aide pour la modification d'un script

Petit nouveau ! | 5 Messages

28 mai 2012, 17:29

voici mon code:
<?php

global $database, $localization, $values_to_save, $formation_name, $date, $location;

   $result = $database->select('catalogue', 'title', 'id='.$_POST['formation']);
   list($formation_name) = $database->fetch_array($result);
   
   $result = $database->select('agenda', 'date_start, location', 'id='.$_POST['session']);
   list($date, $location) = $database->fetch_array($result);
   $date = $localization->formatDate($date, 'medium');
   

   

   $mail = new PHPMailer();
   $mail->CharSet = $GLOBALS['lang']['charset'];
   $mail->From = '[email protected]';
   $mail->FromName = getParam('system', 'sitename');
   $mail->AddAddress($_POST['email'], $_POST['prenom'].' '.$_POST['nom']);
   $mail->AddAddress($_POST['author'], $_POST['organisme']);
   $mail->AddAddress('[email protected]');
//   $mail->AddBCC('[email protected]');
   if($_POST['status'] == 1) {
      $mail->Subject = '[Formation Cap\'Com] Votre demande de devis';
      devisPDF($values_to_save['md5']);
      $mail->Body = mailDevis($formation_name);
      $mail->AddAttachment('/homez.49/coordo/www/toto/html2pdf/out/temp_pdf.pdf', 'devis.pdf');
   } else {
      $mail->Subject = '[Formation toto] Confirmation d\'inscription';
      $mail->Body = mailInscription($formation_name, $date, $location, $values_to_save['md5']);
   }
   $mail->Send();

   setcookie('inscription', serialize(array('nom' => $_POST['nom'], 'prenom' => $_POST['prenom'], 'fonction' => $_POST['fonction'], 'email' => $_POST['email'], 'organisme' => $_POST['organisme'], 'adresse' => $_POST['adresse'], 'cp' => $_POST['cp'], 'ville' => $_POST['ville'], 'author' => $_POST['author'], 'type' => $_POST['type'])), time()+86400*365, '/', '.cap-com.org');

   if(!empty($_POST['ml_stag'])) {
      newsletter($_POST['email']);
   }
   if(!empty($_POST['ml_org'])) {
      newsletter($_POST['author']);
   }




function mailInscription($formation, $date, $lieu, $md5) {
   return 'Bonjour,
   
Nous avons le plaisir de vous confirmer que votre inscription à la formation « '.$formation.' » a bien été enregistrée.

Nous vous donnons donc rendez-vous le '.html_entity_decode($date).'  à partir de 9h30 à '.$lieu.'

Le lieu exact vous sera communiqué environ 10 jours avant la formation.

Les horaires sont les suivants :

Accueil à 9h30
Début de la formation à 10h00
Fin de la formation à 17h00

Si vous avez des attentes particulières concernant cette formation, nous vous remercions de nous les communiquer le plus tôt possible par retour de mail. Nous les transmettrons au formateur pour qu\'il puisse adapter le contenu de son intervention.

Afin de valider votre inscription, nous vous remercions de nous faire parvenir votre règlement ou un bon de commande administratif.

Une convention de formation va être transmise à votre service formation. Les attestations de présence et factures seront envoyées directement à la personne en charge du suivi de l\'inscription à l\'issue de la formation.
 
Bien entendu nous restons à votre disposition pour toute information complémentaire.

Pour consulter le récapitulatif des formations pour votre organisme, vous pouvez consulter cette page :
http://toto.org/inscriptions?key='.$md5.'

Cordialement,
 

';
}

j'aimerais rajouter une date de fin date_end afin que les inscrits recoivent un mail leur indiquant la date de debut et la date de fin de la formation à laquelle ils sont inscrits.

ViPHP
xTG
ViPHP | 7331 Messages

28 mai 2012, 17:35

Bah tu n'as pas déjà ces informations là ?
Nous vous donnons donc rendez-vous le '.html_entity_decode($date).' à partir de 9h30 à '.$lieu.'
Fin de la formation à 17h00

Petit nouveau ! | 5 Messages

28 mai 2012, 18:59

ça me renvoi uniquement la valeur de date_start, alors que j'ai deux date (date_start et date_end)
comment modifier ma requete pour afficher dans le message les deux dates?

ViPHP
xTG
ViPHP | 7331 Messages

28 mai 2012, 19:56

Faudrait voir la doc de l'ORM que tu utilises.
Je ferrai ainsi mais sans confirmation de la doc...
$result = $database->select('agenda', 'date_start, location', 'date_end', 'id='.$_POST['session']);

Petit nouveau ! | 5 Messages

01 juin 2012, 14:47

j'ai trouvé ma reponse, j'avais juste oublié de déclarer date_end :D