rendered paste body//$strClient: NumClient//$strProjet : Type Projet//$strMessageErreur : code erreurfunction editerProjets($strProjet,$strMessageErreur){ include('config/config.inc.php'); $site = new Site($cfg['title'], $cfg['default_skin'], $cfg['lang']); $MySQL = new Mysql($cfg['url'], $cfg['user'], $cfg['password'], $cfg['table'], $cfg['lang'],$cfg['verbose']); include('config/locales/'.$site->afficherLang().'/'.$site->afficherLang().'.inc.php'); // Décodage de la classe Projet $ClasseProjet= urldecode($strProjet); $ProjetDeSerial = unserialize ($ClasseProjet); $ClientDeSerial = $ProjetDeSerial->getClassClient(); echo "\n".'<div id="content">'."\n"; echo '<h2>Edition d\'un projet</h2>'; echo '<h3>'.$ClientDeSerial->getNom().'</h3>'; echo '<h3>'.$ProjetDeSerial->getNom().'</h3>'; echo '<br/>'; // Réencodage de la classe Client $ClientSerial = serialize($ClientDeSerial); $paramURL = urlencode($ClientSerial); // Réencodage de la classe Projet $ProjetSerial = serialize($ProjetDeSerial); $paramURLProjet = urlencode($ProjetSerial); echo '<a href="index.php?action=read&cat=clients&idClient='.$paramURL.'">Informations client</a> '; echo '<a href="index.php?action=read&cat=projet&idProjet='.$paramURLProjet.'">Revenir en lecture du projet</a> '; echo '<a href="index.php?action=list&cat=projet&idClient='.$paramURL.'">Revenir à la liste des projets</a> '; echo '<br/>'; if((isset($strMessageErreur)) && ($strMessageErreur != NULL)) echo '<p>'.$cfg[$site->afficherLang()]['EditionProjet'][$strMessageErreur].'</p>'; else echo '<br/>'; echo "\n".'<form method="POST" ENCTYPE="x-www-form-urlencoded" action="index.php?action=edit&cat=projet&idProjet='.$paramURLProjet.'">'."\n"; echo '<label for="nomProjet">Nom du Projet<em>*</em></label>'."\n"; echo '<input id="nomProjet" type=text name="nomProjet" value="'.$ProjetDeSerial->getNom().'"><br>'."\n"; echo '<label for="description">Description du projet<em>*</em></label>'."\n"; echo '<textarea name="description" id="comments" cols="60" rows="9">'.$ProjetDeSerial->getDescription().'</textarea><br><br>'."\n"; echo '<label for="procedure">Procédures mis en oeuvre</label>'."\n"; echo '<textarea name="procedure" id="comments" cols="60" rows="9">'.$ProjetDeSerial->getProcedure().'</textarea><br><br>'."\n"; echo '<label>Date de la création</label>'."\n"; echo "\n".'<select name="JJ"><br>'; for($i=1;$i<=31; $i++) { if($ProjetDeSerial->getDebutJJ() == $i) echo "\n\t".'<option selected value="'.$i.'">'.$i.'</option>'; else echo "\n\t".'<option value="'.$i.'">'.$i.'</option>'; } echo '</select>'; echo "\n".'<select name="MM"><br>'; for($i=1;$i<=12; $i++) { if($ProjetDeSerial->getDebutMM() == $i) echo "\n\t".'<option selected value="'.$i.'">'.$ProjetDeSerial->getMois($i).'</option>'; else echo "\n\t".'<option value="'.$i.'">'.$ProjetDeSerial->getMois($i).'</option>'; } echo '</select>'; echo "\n".'<select name="AAAA"><br>'; for($i=2000;$i<=2030; $i++) { if($ProjetDeSerial->getDebutAAAA() == $i) echo "\n\t".'<option selected value="'.$i.'">'.$i.'</option>'; else echo "\n\t".'<option value="'.$i.'">'.$i.'</option>'; } echo '</select><br>'; $presenceFinJJ = FALSE; echo '<label>Date de la fin du projet</label>'."\n"; echo "\n".'<select name="FJJ"><br>'; for($i=1;$i<=31; $i++) { if(($ProjetDeSerial->getFinJJ() == 0000) && ($presenceFinJJ == FALSE)) { echo '<option selected value="0">00</option>'; $presenceFinJJ = TRUE; } if($ProjetDeSerial->getFinJJ() == $i) echo "\n\t".'<option selected value="'.$i.'">'.$i.'</option>'; else echo "\n\t".'<option value="'.$i.'">'.$i.'</option>'; } echo '</select>'; $presenceFinMM = FALSE; echo "\n".'<select name="FMM"><br>'; for($i=1;$i<=12; $i++) { if(($ProjetDeSerial->getFinMM() == 0000) && ($presenceFinMM == FALSE)) { echo '<option selected value="0">####</option>'; $presenceFinMM = TRUE; } if($ProjetDeSerial->getFinMM() == $i) echo "\n\t".'<option selected value="'.$i.'">'.$ProjetDeSerial->getMois($i).'</option>'; else echo "\n\t".'<option value="'.$i.'">'.$ProjetDeSerial->getMois($i).'</option>'; } echo '</select>'; $presenceFinAAAA = FALSE; echo "\n".'<select name="FAAAA"><br>'; for($i=2000;$i<=2030; $i++) { if(($ProjetDeSerial->getFinAAAA() == 0000) && ($presenceFinAAAA == FALSE)) { echo '<option selected value="0">0000</option>'; $presenceFinAAAA = TRUE; } if($ProjetDeSerial->getFinAAAA() == $i) echo "\n\t".'<option selected value="'.$i.'">'.$i.'</option>'; else echo "\n\t".'<option value="'.$i.'">'.$i.'</option>'; } echo '</select><br>'; $MySQL->executionSQL( 'SELECT n_intervenant, nom_intervenant, pre_intervenant' .' FROM intervenant' ); echo '<label for="priseEnCharge">Prise en charge</label>'."\n"; echo '<select name="priseEnCharge"><br>'; $priseEnCharge = FALSE; for($i=1;$i<=$MySQL->nombreResultat(1); $i++) { $data = $MySQL->resultat(1); if(($ProjetDeSerial->getNumPriseEnCharge() == 0) && ($priseEnCharge == FALSE)) { echo '<option selected value="0">Aucune prise en charge</option>'; $priseEnCharge = TRUE; } if($data['n_intervenant'] == $ProjetDeSerial->getNumPriseEnCharge()) echo '<option selected value='.$data['n_intervenant'].'>'.$data['nom_intervenant'].' '.$data['pre_intervenant'].'</option>'; else echo '<option value='.$data['n_intervenant'].'>'.$data['nom_intervenant'].' '.$data['pre_intervenant'].'</option>'; } echo '</select><br>'; $MySQL->executionSQL( 'SELECT n_statut, lib_statut' .' FROM statut' ); echo '<label for="statut">Statut</label>'."\n"; echo '<select name="statut"><br>'; for($i=1;$i<=$MySQL->nombreResultat(2); $i++) { $data = $MySQL->resultat(2); if($data['n_statut'] == $ProjetDeSerial->getNumStatut()) echo '<option selected value='.$data['n_statut'].'>'.$data['lib_statut'].'</option>'; else echo '<option value='.$data['n_statut'].'>'.$data['lib_statut'].'</option>'; } echo '</select><br>'; echo '<label for="bouton"></label>'."\n"; echo '<input name="editProjet" type="submit" value="Modifier le Projet"> '."\n"; echo '<input name="reset" type="reset" value="Reset le formulaire"><br>'."\n"; echo '</form>'."\n\n"; echo '</div>';}