function validationAjoutStage() { //Validation data obligatoire $message = array(); $validation = true; $champsNonObligatoires = array(); foreach ($_POST as $champ => $valeur) { if (!in_array($champ, $champsNonObligatoires)) { if (empty($valeur)) { $message[] = "Champ non rempli : " . $champ; $validation = false; } } } if ($validation) { $anneScol = $_POST['anneeScol']; $idEtudiant = $_POST['Etudiant']; $idProf = $_POST['Professeur']; $idOrga = $_POST['nomOrgas']; $idMaster = $_POST['MaitreStage']; $dateDebut = $_POST['dateDebut']; $dateFin = $_POST['dateFin']; $dateVisite = $_POST['dateVisite']; $dateDebut = splitDate($dateDebut); $dateFin = splitDate($dateFin); $dateVisite = splitDate($dateVisite); $ville = $_POST['ville']; $ok = 1; if ($dateFin < $dateDebut) { $message[] = "La date de fin de stage doit être superieur à la date du début"; $ok = 0; } if ($dateVisite < $dateDebut && $dateVisite > $dateFin) { $message[] = "La date de visite doit se trouver entre la date du début et la date de fin"; $ok = 0; } //Si les dates correspondent on envoie if ($ok == 1) { //Initialisation du pdo $stage = new M_DaoStage(); $stage->connecter(); $stage->getPdo(); //Creation de l'objet stage $Unstage = new M_Stage(null, $anneScol, $idEtudiant, $idProf, $idOrga, $idMaster, $dateDebut, $dateFin, $dateVisite, $ville); //Insertion dans la base de donnée if ($stage->insert($Unstage) == 'true') { $message[] = "Le stage à bien été enregisté"; $this->ajoutStage($message); } else { $message[] = "Une erreur inconnue s'est produite"; $this->ajoutStage($message); } } else { $this->ajoutStage($message); } } else { $this->ajoutStage($message); } }
$addItem = false; //if card is moved to done set variables for item if ($action->type === 'updateCard' && isset($action->data->listAfter) && $action->data->listAfter->name === 'Done') { $taskName = $action->data->card->name; $actionTime = splitDate($action->date); foreach ($data->cards as $card) { if ($action->data->card->id === $card->id) { $cardUrl = $card->url; } } $addItem = true; } //if checkbox is ticked set variables for item if ($action->type === 'updateCheckItemStateOnCard' && isset($action->data->checkItem->state) && $action->data->checkItem->state === 'complete') { $taskName = $action->data->checkItem->name; $actionTime = splitDate($action->date); foreach ($data->cards as $card) { if ($action->data->card->id === $card->id) { $cardUrl = $card->url; } } $addItem = true; } //create items if ($addItem) { $output .= "<item>\n <title>Did a task</title>\n <link>" . $cardUrl . "</link>\n <description>Completed " . $taskName . ", at " . $actionTime['time'] . ", on \n " . $actionTime['day'] . "/" . $actionTime['month'] . "/" . $actionTime['year'] . ".</description>\n <guid>" . $cardUrl . $action->id . "</guid>\n <pubDate>" . $actionTime['pubDate'] . "</pubDate>\n </item>"; } } $output .= "</channel></rss>"; header("Content-Type: application/rss+xml"); echo $output;
<?php $list = '<div id="content" class="corners"><h2>Senaste träningarna!</h2>'; if(isset($pages)) { echo $pages; } foreach($events as $event) { $splitdate = splitDate($event['date']); $list .= ' <div class="event"> <h3>Av '.$event['uname'].'</h3> <p class="calendar">'.$splitdate['day'].'<em>'.monthName($splitdate['month']).'</em></p> <p>Träningstid: '.$event['time'].'min.</p> <p>Träningstyp: '.$event['ename'].'</p> <p>Egen Kommentar: '.$event['comment'].'</p>'; if($event['uid'] == $_SESSION['id'] ) { $list .= '<p> <a href="event/edit/'.$event['id'].'"><button class="button buttonsmall" >Ändra</button></a> <a href="event/delete/'.$event['id'].'"><button class="button clickable buttonsmall" >Ta bort</button></a> </p>'; } $list .= '</div> <br /><hr style="float:left;" width="100%" size="3" /><br />'; } echo $list; if(isset($pages)) { echo $pages; } echo '</div>';
function validationAjoutStage() { $daoPers = new M_DaoPersonne(); $daoPers->connecter(); $pdo = $daoPers->getPdo(); //Verif Maître de stage $nom = $_POST['nomMaster']; $prenom = $_POST['prenomMaster']; $verifMaster = $daoPers->getOnByName($nom, $prenom); //Verification que le maître de stage existe if (!empty($verifMaster)) { //RECUPERATION DE L'ID DU MAITRE DE STAGE $idMaster = $daoPers->getIdPers($nom, $prenom); $idMaster = intval($idMaster['IDPERSONNE']); //RECUPERATION DE L'ID DE L'ETUDIANT $nomEtudiant = $_POST['nomEtudiant']; $prenomEtudiant = $_POST['prenomEtudiant']; $idEtudiant = $daoPers->getIdPers($nomEtudiant, $prenomEtudiant); if ($idEtudiant) { $idEtudiant = intval($idEtudiant['IDPERSONNE']); //RECUPERATION DE L'ID DU PROFESSEUR $nomProf = $_POST['nomProf']; $prenomProf = $_POST['prenomProf']; $idProf = $daoPers->getIdPers($nomProf, $prenomProf); if ($idProf) { $idProf = intval($idProf['IDPERSONNE']); //Instanciation du stage $stage = new M_DaoStage(); //INITIALISATION DES VARIABLES $classe = $_POST['classe']; $anneScol = $_POST['anneeScol']; $idOrga = intval($_POST['nomOrgas']); $dateDebut = $_POST['dateDebut']; $dateFin = $_POST['dateFin']; $dateVisite = $_POST['dateVisite']; $ville = $_POST['ville']; //TRANSFORMATION DES DATES AU FORMAT DATE DE MYSQL $dateDebut = splitDate($dateDebut); $dateFin = splitDate($dateFin); $dateVisite = splitDate($dateVisite); if ($idOrga != -1) { //COMPARAISON DES DATES $ok = 1; if ($dateFin < $dateDebut) { $message = "La date de fin de stage doit être superieur à la date du début"; $ok = 0; } if ($dateVisite < $dateDebut && $dateVisite > $dateFin) { $message = "La date de visite doit se trouver entre la date du début et la date de fin"; $ok = 0; } //Si les dates correspondent on envoie if ($ok == 1) { //Initialisation du pdo $stage->connecter(); $stage->getPdo(); //Creation de l'objet stage $Unstage = new M_Stage(null, $anneScol, $idEtudiant, $idProf, $idOrga, $idMaster, $dateDebut, $dateFin, $dateVisite, $ville); //Insertion dans la base de donnée if ($stage->insert($Unstage) == 'true') { $message = "Le stage à bien été enregisté"; } else { $message = "Une erreur inconnue s'est produite"; } } else { $message = $message; } } else { $message = "Le nom de l'entreprise doit être remplis"; } } else { $message = "Le nom et le prenom du professeur ne correspondent pas"; } } else { $message = "Le nom et prenom de l'étudiant ne correspondent pas"; } } else { $message = "Le maître de stage n'est pas présent dans nos données, Veuillez l'ajouter."; } $this->ajoutStage($message); }