コード例 #1
0
 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);
     }
 }
コード例 #2
0
ファイル: trello-rss.php プロジェクト: tpardis/My-RSS-Feeds
    $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;
コード例 #3
0
ファイル: events.php プロジェクト: nli75/XRSizeCI
<?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>';
コード例 #4
0
 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);
 }