lien vers la fiche identité dans le mail de commande, fixed issue #0000138 et gestion des mail issue #0000094

This commit is contained in:
Michael RICOIS 2010-01-12 15:32:56 +00:00
parent becc873bae
commit e78286aadb
2 changed files with 99 additions and 37 deletions

View File

@ -31,13 +31,15 @@ if($ajax===TRUE)
$firephp->log($url, 'url');
if($url===FALSE)
{
mail( 'support@scores-decisions.com',"Commande de KBIS pour $login ($siren) : Erreur",
'REQUEST='.EOL.print_r($_REQUEST,true).'EOL'.
'SERVER='.EOL.print_r($_SERVER,true).'EOL'.
'SESSION='.EOL.print_r($_SESSION,true).'EOL'.
'ENV='.EOL.print_r($_ENV,true).'EOL'.
mail( 'support@scores-decisions.com',
'Commande de KBIS pour $login ($siren) : Erreur',
'REQUEST='.EOL.print_r($_REQUEST,true).EOL.
'SERVER='.EOL.print_r($_SERVER,true).EOL.
'SESSION='.EOL.print_r($_SESSION,true).EOL.
'ENV='.EOL.print_r($_ENV,true).EOL.
'tabInfo='.print_r($tabInfo,true).EOL.
'O='.print_r($O,true).EOL
'O='.print_r($O,true).EOL,
'From: Contact <contact@scores-decisions.com>'
);
echo 'Une erreur est survenue. Merci de réssayez en cliquant <a href="/?page=kbis2&siret='.$siren.'">ici</a>';
}else{
@ -88,12 +90,42 @@ if($ajax===TRUE)
exit;
}
function sendCmdMail($sujet, $message)
{
require_once 'phpmailer/class.phpmailer.php';
$receptionCmd = array( 'email' =>'pieces@scores-decisions.com', 'nom'=>'Pieces');
$mail = new PHPMailer(true);
$mail->IsSendmail();
try
{
$body = $message;
$body = eregi_replace("[\]",'',$body);
$mail->AddReplyTo('contact@scores-decisions.com','Contact Scores & Décisions');
$mail->SetFrom('contact@scores-decisions.com','Contact Scores & Décisions');
$mail->AddAddress($receptionCmd['email'], $receptionCmd['nom']);
$mail->Subject = $sujet;
$mail->MsgHTML($body);
$mail->Send();
}
catch (phpmailerException $e)
{
//echo $e->errorMessage();
} catch (Exception $e) {
//echo $e->getMessage();
}
};
//Envoi d'un mail de demande de reception de kbis par mail
if(isset($_REQUEST['mailkbis']) && $_REQUEST['mailkbis']=='Ok')
{
mail( 'pieces@scores-decisions.com',"Demande de kbis par email",
'Demande pour recevoir le kbis de siren : '.$_REQUEST['siren'].EOL.
'pour login '.$_REQUEST['login'].'('.$_REQUEST['mail'].')'
sendCmdMail(
'[COMMANDE PIECES] - KBIS par email après essai(s) de téléchargement',
'COMMANDE DE PIECES - Demande de kbis par email après essai(s) de téléchargement <br/>'.EOL.
'Demande pour recevoir le KBIS de SIREN :'.
'<a href="'.EXTRANET_URL.'/page=identite&siret='.$_REQUEST['siret'].'">'.
$_REQUEST['siret'].'</a><br/>'.EOL.
'pour login '.$_SESSION['tabInfo']['login'].'('.$_REQUEST['email'].')<br/>'.EOL.
'Référence : '.$_REQUEST['ref']
);
$client->setLog('kbis', $_REQUEST['siret'], 0, 'mail');
$message = 'Votre demande de reception de Kbis par email à été prise en compte';

View File

@ -13,9 +13,33 @@ require_once 'user/user.php';
//Paramètres
$siret = trim(preg_replace('/[^0-9]/', '', $_REQUEST['siret']));
if (strlen($siret)<>0 && strlen($siret)<>9 && strlen($siret)<>14) die('Paramètres incorrects !');
if (strlen($siret)<>0 && strlen($siret)<>9 && strlen($siret)<>14)
die('Paramètres incorrects !');
$emailReceptionCmd = 'pieces@scores-decisions.com';
function sendCmdMail($sujet, $message)
{
require_once 'phpmailer/class.phpmailer.php';
$receptionCmd = array( 'email' =>'pieces@scores-decisions.com', 'nom'=>'Pieces');
$mail = new PHPMailer(true);
$mail->IsSendmail();
try
{
$body = $message;
$body = eregi_replace("[\]",'',$body);
$mail->AddReplyTo('contact@scores-decisions.com','Contact Scores & Décisions');
$mail->SetFrom('contact@scores-decisions.com','Contact Scores & Décisions');
$mail->AddAddress($receptionCmd['email'], $receptionCmd['nom']);
$mail->Subject = $sujet;
$mail->MsgHTML($body);
$mail->Send();
}
catch (phpmailerException $e)
{
//echo $e->errorMessage();
} catch (Exception $e) {
//echo $e->getMessage();
}
};
$firephp->log($_REQUEST);
if(isset($_REQUEST['action']))
@ -28,13 +52,14 @@ if(isset($_REQUEST['action']))
//Vérification des champs
if(!empty($_REQUEST['email']))
{
sendCmdMail('[COMMANDE PIECES] - KBIS par email',
'COMMANDE DE PIECES - Demande de kbis par email <br/>'.EOL.
'Demande pour recevoir le KBIS de SIREN :'.
'<a href="'.EXTRANET_URL.'/page=identite&siret='.$_REQUEST['siret'].'">'.
$_REQUEST['siret'].'</a><br/>'.EOL.
'pour login '.$_SESSION['tabInfo']['login'].'('.$_REQUEST['email'].')<br/>'.EOL.
'Référence : '.$_REQUEST['ref']);
mail( $emailReceptionCmd,"[COMMANDE PIECES] - KBIS par email",
'COMMANDE DE PIECES - Demande de kbis par email'.EOL.
'Demande pour recevoir le kbis de siren : '.$_REQUEST['siret'].EOL.
'pour login '.$_SESSION['tabInfo']['login'].'('.$_REQUEST['email'].')'.EOL.
'Référence : '.$_REQUEST['ref']
);
$message = 'Votre demande de reception de Kbis par email a été prise en compte';
$client->setLog('kbis', $_REQUEST['siret'], 0, 'mail');
unset($_REQUEST['method']);
@ -52,16 +77,19 @@ if(isset($_REQUEST['action']))
{
if(empty($_REQUEST[$field])) $error = true;
}
if(!$error){
mail( $emailReceptionCmd,"[COMMANDE PIECES] - KBIS par courrier",
if(!$error)
{
sendCmdMail('[COMMANDE PIECES] - KBIS par courrier',
'COMMANDE DE PIECES - Demande de kbis par courrier'.EOL.
'Demande pour recevoir le kbis de siren : '.$_REQUEST['siret'].EOL.
'pour login '.$_SESSION['tabInfo']['login'].EOL.
'Societe :'.$_REQUEST['societe'].EOL.
'Nom : '.$_REQUEST['nom'].EOL.
'Prenom : '.$_REQUEST['prenom'].EOL.
'Adresse : '.$_REQUEST['adresse'].EOL.
'CP : '.$_REQUEST['cp'].EOL.
'Demande pour recevoir le kbis de siren : '.
'<a href="'.EXTRANET_URL.'/page=identite&siret='.$_REQUEST['siret'].'">'.
$_REQUEST['siret'].'</a><br/>'.EOL.
'pour login '.$_SESSION['tabInfo']['login'].'<br/>'.EOL.
'Societe :'.$_REQUEST['societe'].'<br/>'.EOL.
'Nom : '.$_REQUEST['nom'].'<br/>'.EOL.
'Prenom : '.$_REQUEST['prenom'].'<br/>'.EOL.
'Adresse : '.$_REQUEST['adresse'].'<br/>'.EOL.
'CP : '.$_REQUEST['cp'].'<br/>'.EOL.
'Ville : '.$_REQUEST['ville']
);
$message = 'Votre commande à été prise en compte, vous recevrez ce document sur votre e-mail';
@ -81,10 +109,12 @@ if(isset($_REQUEST['action']))
$privileges = join(', ', $_REQUEST['privileges']['type']);
$privilegesLog = join('-', $_REQUEST['privileges']['type']);
$firephp->log($privileges, 'privileges');
mail( $emailReceptionCmd,"[COMMANDE PIECES] - PRIVILEGES par email",
'COMMANDE DE PRIVILEGES - par email'.EOL.
'Demande pour recevoir ('.$privileges.') pour siren : '.$_REQUEST['siret'].EOL.
'pour login '.$_SESSION['tabInfo']['login'].'('.$_REQUEST['email'].')'.EOL.
sendCmdMail("[COMMANDE PIECES] - PRIVILEGES par email",
'COMMANDE DE PRIVILEGES - par email<br/>'.EOL.
'Demande pour recevoir ('.$privileges.') pour SIREN : '.
'<a href="'.EXTRANET_URL.'/page=identite&siret='.$_REQUEST['siret'].'">'.
$_REQUEST['siret'].'</a><br/>'.EOL.
'pour login '.$_SESSION['tabInfo']['login'].'('.$_REQUEST['email'].')<br/>'.EOL.
'Référence : '.$_REQUEST['ref']
);
$message = 'Votre commande a bien été prise en compte, vous recevrez ces documents sur votre e-mail.';