Пример #1
0
 /**
  * @param $tournoi Tournoi
  */
 public static function generateCalendar($tournoi)
 {
     $calendrier = new Calendrier($tournoi);
     $arbres = array();
     foreach ($tournoi->getCompetitions() as $competition) {
         array_push($arbres, $competition->getTree());
     }
     $Tree = $TreeForMatchs = self::getTreeForMatchs($arbres);
     $creneaux = $tournoi->getHoraires();
     foreach ($TreeForMatchs as $step) {
         while (count($step) != 0) {
             foreach ($creneaux as $horaire) {
                 foreach ($tournoi->getTerrains() as $terrain) {
                     $matchCanBeDone = false;
                     $try = 0;
                     while (!($matchCanBeDone = self::MatchCanBeDone($calendrier->getMatchs(), $match = new Match($terrain, new creneau($horaire[0], $horaire[1]), $step[0])) || $try > 25)) {
                         array_push($step, $step[0]);
                         unset($step[0]);
                         $try++;
                     }
                     $calendrier->addMatch($match);
                 }
                 unset($step[0]);
             }
         }
     }
 }
Пример #2
0
}

//**************** EN-TETE *****************
$titre_page = "Gestion des absences";
require_once("../../lib/header.inc.php");
//**************** FIN EN-TETE *****************

//debug_var();

        // voir numero d'erreur = 2047 toutes les erreurs
        //echo(error_reporting());

// Configuration du calendrier
	include("../../lib/calendrier/calendrier.class.php");
	$cal_1 = new Calendrier("form1", "du");
	$cal_2 = new Calendrier("form1", "au");

// Mes fonctions
	include("../lib/functions.php");

// fonction affiche les moyennes avec les arrondies et le nombre de chiffre après la virgule
// precision '0.01' '0.1' '0.25' '0.5' '1'
function present_nombre($nombre, $precision, $nb_chiffre_virgule, $chiffre_avec_zero)
 {
	if ( $precision === '' or $precision === '0.0' or $precision === '0' ) { $precision = '0.01'; }
	$nombre=number_format(round($nombre/$precision)*$precision, $nb_chiffre_virgule, ',', '');
        $nombre_explose = explode(",",$nombre);
	if($nombre_explose[1]==='0' and $chiffre_avec_zero==='1') { $nombre=$nombre_explose[0]; }
        return($nombre);
 }
Пример #3
0
if (!preg_match($reg, $_GET['Edit_OuvertVe'])) {
    $errors['Edit_OuvertVe'] = "Le format d'heure d'ouverture de Vendredi n'est pas valide";
}
if (!preg_match($reg, $_GET['Edit_FermerVe'])) {
    $errors['Edit_FermerVe'] = "Le format d'heure de fermiture de Vendredi n'est pas valide";
}
if (!preg_match($reg, $_GET['Edit_OuvertSa'])) {
    $errors['Edit_OuvertSa'] = "Le format d'heure d'ouverture de Samedi n'est pas valide";
}
if (!preg_match($reg, $_GET['Edit_FermerSa'])) {
    $errors['Edit_FermerSa'] = "Le format d'heure de fermiture de Samedi n'est pas valide";
}
if (!preg_match($reg, $_GET['Edit_OuvertDi'])) {
    $errors['Edit_OuvertDi'] = "Le format d'heure d'ouverture de Dimanche n'est pas valide";
}
if (!preg_match($reg, $_GET['Edit_FermerDi'])) {
    $errors['Edit_FermerDi'] = "Le format d'heure de fermiture de Dimanche n'est pas valide";
}
$message = '';
if (count($errors)) {
    foreach ($errors as $key => $value) {
        $message .= $value . "\n";
    }
} else {
    $calendrier = new Calendrier();
    $calendrier->setParam(NULL, $_GET['IdAppli'], $_GET['Edit_OuvertLu'], $_GET['Edit_FermerLu'], $_GET['Edit_OuvertMa'], $_GET['Edit_FermerMa'], $_GET['Edit_OuvertMe'], $_GET['Edit_FermerMe'], $_GET['Edit_OuvertJe'], $_GET['Edit_FermerJe'], $_GET['Edit_OuvertVe'], $_GET['Edit_FermerVe'], $_GET['Edit_OuvertSa'], $_GET['Edit_FermerSa'], $_GET['Edit_OuvertDi'], $_GET['Edit_FermerDi'], $_GET['Edit_OuvertJf'], $_GET['Edit_FermerJf']);
    $calendrier->creer();
}
$json = json_encode($message);
header('Content-Type: application/json');
echo $json;
Пример #4
0
            $sql = "SELECT u.civilite, u.nom, u.prenom, u.login FROM utilisateurs u WHERE statut='professeur' AND etat='actif' ORDER BY u.nom, u.prenom LIMIT 1;";
            $res_prof = mysqli_query($GLOBALS["mysqli"], $sql);
            if (mysqli_num_rows($res_prof) > 0) {
                $login_prof = old_mysql_result($res_prefs, 0, 'login');
            }
        }
        if (!isset($login_prof)) {
            echo "<p>Aucun professeur n'a été trouvé.</p>\n";
            require "../lib/footer.inc.php";
            die;
        }
    }
    $groups = get_groups_for_prof($login_prof);
    // Passage à la semaine précédente/courante/suivante
    include "../lib/calendrier/calendrier.class.php";
    $cal1 = new Calendrier("form_choix_date", "today_jjmmaaaa");
    echo "<div style='float: right; width:25em;'>\n\t<form action='" . $_SERVER['PHP_SELF'] . "' name='form_choix_date' id='form_choix_date' method='post'>\n\t\t<input type='hidden' name='today_jjmmaaaa' id='today_jjmmaaaa' value='' />\n\t\t<input type='hidden' name='login_prof' value='{$login_prof}' />\n\t\t<input type='hidden' name='mode' value='{$mode}' />\n\t\t<a href='" . $_SERVER['PHP_SELF'] . "?today=" . $ts_aujourdhui . "&amp;mode={$mode}&amp;login_prof={$login_prof}'>Aujourd'hui</a>";
    echo "\n\t\t<a href=\"#calend\" onclick=\"" . $cal1->get_strPopup('../lib/calendrier/pop.calendrier.php', 350, 170) . ";\"><img src=\"../lib/calendrier/petit_calendrier.gif\" alt=\"Calendrier début\" style=\"border:0;\" /></a>";
    //echo " ".img_calendrier_js("today_jjmmaaaa", "img_bouton_today_jjmmaaaa");
    echo "\n\t\t - Semaines <a href='" . $_SERVER['PHP_SELF'] . "?today=" . $ts_semaine_precedente . "&amp;mode={$mode}&amp;login_prof={$login_prof}'>précédente</a> / <a href='" . $_SERVER['PHP_SELF'] . "?today=" . $ts_semaine_suivante . "&amp;mode={$mode}&amp;login_prof={$login_prof}'>suivante</a>\n\t</form>\n\n\t<script type='text/javascript'>\n\t\tvar today_jjmmaaaa_0='';\n\n\t\tfunction teste_modif_date() {\n\t\t\tif(document.getElementById('today_jjmmaaaa').value!=today_jjmmaaaa_0) {\n\t\t\t\tdocument.getElementById('form_choix_date').submit();\n\t\t\t}\n\t\t\telse {\n\t\t\t\tsetTimeout('teste_modif_date()', 1000);\n\t\t\t}\n\t\t}\n\n\t\tsetTimeout('teste_modif_date()', 2000);\n\t</script>\n </div>\n";
    echo "<p>Affichage pour un professeur&nbsp;: <strong>" . $tab_profs2[$login_prof] . "</strong></p>\n";
}
//=============================================================
//=============================================================
// Récupération des groupes du professeur connecté:
if ($_SESSION['statut'] == 'professeur') {
    $tab_mes_groupes = array();
    if ($mode != 'professeur') {
        //$tab_mes_groupes=get_groups_for_prof($_SESSION['login']);
        $sql = "SELECT id_groupe FROM j_groupes_professeurs WHERE login='******'login'] . "'";
        $res_tmp = mysqli_query($GLOBALS["mysqli"], $sql);
Пример #5
0
echo "<p class=\"bold\"><a href=\"".$retour."\"><img src='../../images/icons/back.png' alt='Retour' class='back_link'/> Retour</a></p>";

//si un élève est sélectionné ou modifié
if (!isset($eleve_absent[1]) and empty($eleve_absent[1]) and $mode != "classe")
{

    $i = '0';

	//Configuration du calendrier
	//include("../../lib/calendrier/calendrier.class.php");
	include("../../lib/calendrier/calendrier_id.class.php");
	//$cal_1 = new Calendrier("form1", "d_date_absence_eleve[0]");
	//$cal_2 = new Calendrier("form1", "a_date_absence_eleve[0]");
	$cal_1 = new Calendrier("form1", "d_date_absence_eleve_0");
	$cal_2 = new Calendrier("form1", "a_date_absence_eleve_0");

/* div de centrage du tableau pour ie5 */
?><div style="text-align:center"><?php
    //affichage des messages d'erreur
        if ($erreur === '1') { ?>
            <table class="table_erreur" border="0" cellpadding="4" cellspacing="2">
              <tr>
                <td><img src="../images/attention.png" width="28" height="28" alt="" /></td>
                <td class="erreur"><strong>Erreur : <?php echo $texte_erreur; ?></strong></td>
              </tr>
            </table>
        <?php } ?>
        <?php if($verification === '10' or $verification === '9') { ?>
                       <table style="margin: auto; width: 500px;" border="0" cellspacing="2" cellpadding="0">
                         <tr class="fond_rouge">
Пример #6
0
			<tr>
				<th><label for='message_messagerie'>Message</label></th>
				<td><textarea id='message_messagerie' name='message' cols='50' rows='5' onchange='changement()'><?php
					if(isset($message)) {
						echo stripslashes(preg_replace("/\\\\n/", "\n", $message));
					}
				?></textarea></td>
			</tr>
			<tr>
				<th title="Une date de visibilité permet par exemple aux cpe/surveillants de saisir en fin de journée un message destiné aux professeurs de telle classe pour qu'ils envoient au bureau CPE tel élève le lendemain à 8h.
Avec une date de visibilité pour le lendemain, le message ne dérangera pas les professeurs pendant qu'ils saisissent des notes ou leur cahier de textes la veille.
Ils risqueraient de cocher le message comme vu la veille et d'oublier le lendemain d'envoyer l'élève au bureau.">Visible à compter du</th>
				<td>
					<?php
						include("../lib/calendrier/calendrier.class.php");
						$cal = new Calendrier("formulaire", "date_visibilite");
						if(!isset($date_visibilite)) {$date_visibilite=strftime("%d/%m/%Y");}
						if(!isset($heure_visibilite)) {$heure_visibilite=strftime("%H:%M");}
						else {
							if(preg_match("/[0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}/", $heure_visibilite)) {
								$tmp_tab=explode(":", $heure_visibilite);
								$heure_visibilite=$tmp_tab[0].":".$tmp_tab[1];
							}
						}
					?>
					<div style='float:right; width:16px;'><a href='javascript:date_visibilite_maintenant()' title="Fixer la date/heure de visibilité à l'instant présent."><img src='../images/icons/wizard.png'  style='width:16px; height:16px' alt='date de visibilité'  /></a></div>
					<span id='span_nom_jour_semaine'></span> 
					<input type='text' name='date_visibilite' id='date_visibilite' size='10' value = "<?php echo $date_visibilite;?>" onKeyDown="clavier_date(this.id,event);maj_span_nom_jour_semaine();" AutoComplete="off" title="Vous pouvez modifier la date à l'aide des flèches Up et Down du pavé de direction." onchange="changement();maj_span_nom_jour_semaine();" onblur="maj_span_nom_jour_semaine();" />
					<a href="#calend" onClick="<?php echo $cal->get_strPopup('../lib/calendrier/pop.calendrier.php', 350, 170);?>;document.getElementById('span_nom_jour_semaine').innerHTML='';"
					><img src="../lib/calendrier/petit_calendrier.gif" style="border:0px" alt="Petit calendrier" /></a>
					à
Пример #7
0
require_once 'fonctions.inc.php';
require_once '../classes/db.php';
require_once '../classes/Application.php';
require_once '../classes/Calendrier.php';
$appli = new Application();
$name = isset($_GET['name']) ? $_GET['name'] : '';
$enseigne = isset($_GET['enseigne']) ? $_GET['enseigne'] : '';
$irt = isset($_GET['irt']) ? $_GET['irt'] : '';
$trigramme = isset($_GET['trigramme']) ? $_GET['trigramme'] : '';
if (!$name && !$enseigne && !$irt && !$trigramme) {
    $_SESSION['flash']['danger'] = "Recherche non abouti de l'application. Pas d'information d'application passée!";
    die;
}
$array = array();
$res = $appli->SelectAppliSearch($name, $enseigne, $irt, $trigramme);
$cal = new Calendrier();
//debug($res);
if (count($res)) {
    for ($i = 0; $i < count($res); $i++) {
        $value = $res[$i];
        $cal->selectById($value[0]);
        if ($cal->getId()) {
            $tcal = array('JFO' => $cal->getJourFerierOuvert(), 'JFF' => $cal->getJourFerierFermer(), 'LO' => $cal->getLundiOuvert(), 'LF' => $cal->getLundiFermer(), 'MAO' => $cal->getMardiOuvert(), 'MAF' => $cal->getMardiFermer(), 'MEO' => $cal->getMercrediOuvert(), 'MEF' => $cal->getMercrediFermer(), 'JO' => $cal->getJeudiOuvert(), 'JF' => $cal->getJeudiFermer(), 'VO' => $cal->getVendrediOuvert(), 'VF' => $cal->getVendrediFermer(), 'SO' => $cal->getSamediOuvert(), 'SF' => $cal->getSamediFermer(), 'DO' => $cal->getDimancheOuvert(), 'DF' => $cal->getDimancheFermer());
        } else {
            $tcal = '';
        }
        array_push($array, array("ID" => $value[0], "NAME" => $value[1], "ENSEIGNE" => $value[2], "IRT" => $value[3], "TRIGRAMME" => $value[4], "CAL" => $tcal));
    }
}
$json = json_encode($array);
header('Content-Type: application/json');
Пример #8
0
 public function launch(Request $request, Response $response)
 {
     $message = null;
     $new_name = null;
     $delete_confirmation = null;
     if ($_SESSION['statut'] == "administrateur") {
         if ($request->getParam('operation')) {
             check_token(false);
             if ($request->getParam('operation') == "delete") {
                 if ($request->getParam('confirm_delete')) {
                     if ($request->getParam('id_calendrier')) {
                         $calendrier = new Calendrier();
                         $calendrier->id = $request->getParam('id_calendrier');
                         if (!$calendrier->delete()) {
                             $message = "Impossible de supprimer le calendrier";
                         }
                     }
                 } else {
                     if ($request->getParam('id_calendrier')) {
                         $delete_confirmation = "<form action=\"index.php?action=calendriermanager\" method=\"post\">" . add_token_field(false) . "\r\n\t\t\t\t\t\t\t\t\t\t\t<input name=\"operation\" type=\"hidden\" value=\"delete\">\r\n\t\t\t\t\t\t\t\t\t\t\t<input name=\"id_calendrier\" type=\"hidden\" value=\"" . $request->getParam('id_calendrier') . "\">\r\n\t\t\t\t\t\t\t\t\t\t\t<p>La suppression d'un calendrier entraîne la suppression de toutes les périodes calendaires qui en dépendent !</p>\r\n\t\t\t\t\t\t\t\t\t\t\t<input name=\"confirm_delete\" type=\"submit\" style=\"width:200px;\" value=\"Confirmer la suppression\">\r\n\t\t\t\t\t\t\t\t\t\t</form>";
                     }
                 }
             } else {
                 if ($request->getParam('operation') == "new") {
                     if ($request->getParam('nom_calendrier')) {
                         $calendrier = new Calendrier();
                         $calendrier->nom = $request->getParam('nom_calendrier');
                         if (!$calendrier->save()) {
                             $message = "Impossible de créer le calendrier";
                         }
                     }
                 } else {
                     if ($request->getParam('operation') == "modify_name") {
                         if ($request->getParam('new_name')) {
                             $calendrier = new Calendrier();
                             $calendrier->nom = $request->getParam('new_name');
                             $calendrier->id = $request->getParam('id_calendrier');
                             if (!$calendrier->update()) {
                                 $message = "Impossible de modifier le nom du calendrier";
                             }
                         } else {
                             if ($request->getParam('id_calendrier')) {
                                 $new_name = "<form action=\"index.php?action=calendriermanager\" method=\"post\">" . add_token_field(false) . "\r\n\t\t\t\t\t\t\t\t\t\t\t<input name=\"operation\" type=\"hidden\" value=\"modify_name\">\r\n\t\t\t\t\t\t\t\t\t\t\t<input name=\"id_calendrier\" type=\"hidden\" value=\"" . $request->getParam('id_calendrier') . "\">\r\n\t\t\t\t\t\t\t\t\t\t\t<input name=\"new_name\" type=\"text\" style=\"width:200px;\" value=\"" . Calendrier::getNom($request->getParam('id_calendrier')) . "\">\r\n\t\t\t\t\t\t\t\t\t\t\t<input name=\"bouton_valider_new_name\" type=\"submit\" style=\"width:200px;\" value=\"Modifier le nom du calendrier\">\r\n\t\t\t\t\t\t\t\t\t\t</form>";
                             }
                         }
                     } else {
                         if ($request->getParam('operation') == "edit_classes") {
                             if ($request->getParam('id_calendrier')) {
                                 $id_calendrier = $request->getParam('id_calendrier');
                                 $jointure = new jointure_calendar_classes();
                                 $periodes = new PeriodeCalendaire();
                                 $classe = new Classe();
                                 $jointure->id_calendar = $id_calendrier;
                                 $jointure->delete_classes();
                                 if ($request->getParam('classes_' . $id_calendrier)) {
                                     $liste_classes = null;
                                     foreach ($request->getParam('classes_' . $id_calendrier) as $id_classe) {
                                         $classe->id = $id_classe;
                                         $liste_classes .= $classe->getShortName() . ";";
                                         $jointure->id_classe = $id_classe;
                                         if (!$jointure->save_classe()) {
                                             $message .= "Une classe est déjà affectée dans un autre calendrier<br/>";
                                         }
                                     }
                                     // ================ Compatibilité pour les autres modules GEPi
                                     $periodes->id_calendar = $id_calendrier;
                                     $periodes->classes_concernees = $liste_classes;
                                     $periodes->update_classes();
                                 }
                             }
                         }
                     }
                 }
             }
         }
         calendar::updateTables();
     }
     $response->addVar('delete_confirmation', $delete_confirmation);
     $response->addVar('new_name', $new_name);
     $response->addVar('message', $message);
     $response->addVar('NomPeriode', calendar::getPeriodName(time()));
     $response->addVar('TypeSemaineCourante', calendar::getTypeCurrentWeek());
     $response->addVar('SemaineCourante', calendar::getCurrentWeek());
     $response->addVar('calendrier', calendar::GenerateCalendarList());
     $this->render("./lib/template/calendriermanagerSuccess.php");
     $this->printOut();
 }
Пример #9
0
				<th>Message</th>
				<td><textarea id='message_messagerie' name='message' cols='50' rows='5' onchange='changement()'><?php 
    if (isset($message)) {
        echo stripslashes(preg_replace("/\\\\n/", "\n", $message));
    }
    ?>
</textarea></td>
			</tr>
			<tr>
				<th title="Une date de visibilité permet par exemple aux cpe/surveillants de saisir en fin de journée un message destiné aux professeurs de telle classe pour qu'ils envoient au bureau CPE tel élève le lendemain à 8h.
Avec une date de visibilité pour le lendemain, le message ne dérangera pas les professeurs pendant qu'ils saisissent des notes ou leur cahier de textes la veille.
Ils risqueraient de cocher le message comme vu la veille et d'oublier le lendemain d'envoyer l'élève au bureau.">Visible à compter du</th>
				<td>
					<?php 
    include "../lib/calendrier/calendrier.class.php";
    $cal = new Calendrier("formulaire", "date_visibilite");
    if (!isset($date_visibilite)) {
        $date_visibilite = strftime("%d/%m/%Y");
    }
    if (!isset($heure_visibilite)) {
        $heure_visibilite = strftime("%H:%M");
    } else {
        if (preg_match("/[0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}/", $heure_visibilite)) {
            $tmp_tab = explode(":", $heure_visibilite);
            $heure_visibilite = $tmp_tab[0] . ":" . $tmp_tab[1];
        }
    }
    ?>
					<span id='span_nom_jour_semaine'></span> 
					<input type='text' name='date_visibilite' id='date_visibilite' size='10' value = "<?php 
    echo $date_visibilite;
Пример #10
0
  }
}
//-->
</script>
<?php

//**************** EN-TETE *****************
$titre_page = "Gestion des absences";
require_once("../../lib/header.inc.php");
//**************** FIN EN-TETE *****************


//Configuration du calendrier
include("../../lib/calendrier/calendrier.class.php");
$cal_1 = new Calendrier("form1", "du");
$cal_2 = new Calendrier("form1", "au");

//choix du tri pour le tableau
$tri = (isset($_POST['tri']) AND $_POST['tri'] != '') ? $_POST['tri'] : 'nom, prenom';


// ===== Les fonctions du module absences ====== //

include("./functions.php");

//Quelques variabales
$datej = date('Y-m-d');
$annee_scolaire = annee_en_cours_t($datej);
$date_ce_jour = date('d/m/Y');

Пример #11
0
 public static function GenerateCalendarList()
 {
     $result = '';
     $calendriers = Calendrier::getCalendriers();
     $classes = Classe::getClasses();
     if ($calendriers) {
         $i = 0;
         $jointure = new jointure_calendar_classes();
         while (isset($calendriers['id'][$i])) {
             $result .= "<div id=\"calendrier_" . $calendriers['id'][$i] . "\" class=\"cadre_calendrier\">";
             $result .= "<div style=\"float:left;width:30px;\"><img style=\"border:0px;padding:0px;margin:0;\" src=\"./lib/template/images/calendar.png\" alt=\"\" \\></div>";
             $result .= "<div style=\"padding-top:3px;float:left;width:60%;top:0px;padding-left:10px;\">" . $calendriers['nom'][$i] . "</div>";
             $result .= "<div class=\"bouton_loupe\">\r\n\t\t\t\t\t\t\t<a href=\"index.php?action=calendrier&id_calendrier=" . $calendriers['id'][$i] . "\">\r\n\t\t\t\t\t\t\t<img src=\"./lib/template/images/loupe.png\" alt=\"voir les périodes calendaires\" title=\"voir les périodes calendaires\"/>\r\n\t\t\t\t\t\t\t</a>\r\n\t\t\t\t\t\t\t</div>";
             $result .= "<div class=\"bouton_supprimer\">\r\n\t\t\t\t\t\t\t<a href=\"index.php?action=calendriermanager&operation=delete&id_calendrier=" . $calendriers['id'][$i] . add_token_in_url() . "\">\r\n\t\t\t\t\t\t\t<img src=\"./lib/template/images/erase.png\" alt=\"supprimer\" title=\"supprimer le calendrier\"/>\r\n\t\t\t\t\t\t\t</a>\r\n\t\t\t\t\t\t\t</div>";
             $result .= "<div class=\"bouton_modifier\">\r\n\t\t\t\t\t\t\t<a href=\"index.php?action=calendriermanager&operation=modify_name&id_calendrier=" . $calendriers['id'][$i] . add_token_in_url() . "\">\r\n\t\t\t\t\t\t\t<img src=\"./lib/template/images/modif.png\" alt=\"modifier le nom\" title=\"modifier le nom du calendrier\"/>\r\n\t\t\t\t\t\t\t</a>\r\n\t\t\t\t\t\t\t</div>";
             $result .= "</div>";
             $result .= "<div style=\"background-color:white;\r\n\t\t\t\t\t\t\t\t\t\twidth:73%;\r\n\t\t\t\t\t\t\t\t\t\tmargin:0 auto;\r\n\t\t\t\t\t\t\t\t\t\tborder-top:3px solid #aaaaaa;\r\n\t\t\t\t\t\t\t\t\t\tborder-right:1px solid #bbbbbb;\r\n\t\t\t\t\t\t\t\t\t\tborder-left:1px solid #bbbbbb;\r\n\t\t\t\t\t\t\t\t\t\tborder-bottom:1px solid #bbbbbb;\r\n\t\t\t\t\t\t\t\t\t\tposition:relative;\r\n\t\t\t\t\t\t\t\t\t\tpadding:20px;\">";
             $result .= "<form action=\"index.php?action=calendriermanager\" method=\"post\">";
             $result .= add_token_field();
             $result .= "<input name=\"operation\" type=\"hidden\" value=\"edit_classes\">";
             $result .= "<input name=\"id_calendrier\" type=\"hidden\" value=\"" . $calendriers['id'][$i] . "\">";
             $j = 0;
             $jointure->id_calendar = $calendriers['id'][$i];
             while (isset($classes['id'][$j])) {
                 $jointure->id_classe = $classes['id'][$j];
                 if ($jointure->exists()) {
                     $result .= "\t<p style=\"width:70px;font-size:12px;float:left;\">\r\n\t\t\t\t\t\t\t\t\t<input style=\"border:0px\" type=\"checkbox\" checked name=\"classes_" . $calendriers['id'][$i] . "[]\" value=\"" . $classes['id'][$j] . "\">" . $classes['nom'][$j] . "\r\n\t\t\t\t\t\t\t\t\t</p>";
                 } else {
                     if ($jointure->bad_calendar()) {
                         $result .= "\t<p style=\"width:70px;font-size:12px;float:left;\">\r\n\t\t\t\t\t\t\t\t\t<input style=\"border:0px\" type=\"checkbox\" disabled name=\"classes_" . $calendriers['id'][$i] . "[]\" value=\"" . $classes['id'][$j] . "\">" . $classes['nom'][$j] . "\r\n\t\t\t\t\t\t\t\t\t</p>";
                     } else {
                         $result .= "\t<p style=\"width:70px;font-size:12px;float:left;\">\r\n\t\t\t\t\t\t\t\t\t<input style=\"border:0px\" type=\"checkbox\" name=\"classes_" . $calendriers['id'][$i] . "[]\" value=\"" . $classes['id'][$j] . "\">" . $classes['nom'][$j] . "\r\n\t\t\t\t\t\t\t\t\t</p>";
                     }
                 }
                 $j++;
             }
             $result .= "<div style=\"clear:both;\">";
             $result .= "<input type=\"submit\" value=\"Valider les classes\">";
             $result .= "</form>";
             $result .= "</div></div>";
             $i++;
         }
     }
     return $result;
 }
Пример #12
0
	while ($data_modif = mysqli_fetch_array($resultat_modif)) {
		$type_absence_eleve[$i] = $data_modif['type_absence_eleve'];
		$eleve_absent[$i] = $data_modif['eleve_absence_eleve'];
		$justify_absence_eleve[$i] = $data_modif['justify_absence_eleve'];
		$info_justify_absence_eleve[$i] = $data_modif['info_justify_absence_eleve'];
		$motif_absence_eleve[$i] = $data_modif['motif_absence_eleve'];
		$d_date_absence_eleve[$i] = date_fr($data_modif['d_date_absence_eleve']);
		$a_date_absence_eleve[$i] = date_fr($data_modif['a_date_absence_eleve']);
		$heuredebut_definie_periode[$i] = $data_modif['heuredebut_definie_periode'];
		$heurefin_definie_periode[$i] = $data_modif['heurefin_definie_periode'];
			$i = $i + 1;
	}

//Configuration du calendrier
include("../../lib/calendrier/calendrier.class.php");
$cal_1 = new Calendrier("absence", "d_date_absence_eleve");

// Style spécifique
$style_specifique = "mod_absences/styles/saisie_absences";
$javascript_specifique = "mod_absences/lib/js_profs_abs";

//**************** EN-TETE *****************
$titre_page = "Saisie des absences";
require_once("../../lib/header.inc.php");
//**************** FIN EN-TETE *****************
?>

<?php
echo "
<p class='lien_retour'>
	<a href=\"../../accueil.php\">
Пример #13
0
<?php

namespace Pages;

require __DIR__ . '../../../core/initialize.php';
class Calendrier extends \PageHelper
{
    public function run()
    {
        ?>
        <div class="box box-default flat">

            <div class="box-header">
                <h3 class="box-title">Calendrier des événements</h3>
            </div>

            <div class="box-body">
                <iframe src="https://calendar.google.com/calendar/embed??showTitle=0&showNav=0&showDate=0&showPrint=0&showTabs=0&showCalendars=0&showTz=0&height=600&wkst=2&hl=fr&bgcolor=%23333333&src=riv96o7mqtdj03f8vnd45u0s1k@group.calendar.google.com&color=%232952A3&ctz=Europe/Paris" width="100%" height="600" frameborder="0" scrolling="no"></iframe>
            </div>

        </div>
        <?php 
    }
}
$class = new Calendrier();
$class->run();
Пример #14
0
    header("Location: ../utilisateurs/mon_compte.php?change_mdp=yes");
    die;
} else {
    if ($resultat_session == '0') {
        header("Location: ../logout.php?auto=1");
        die;
    }
}
if (!checkAccess()) {
    header("Location: ../logout.php?auto=1");
    die;
}
//Configuration du calendrier
include "../lib/calendrier/calendrier.class.php";
$cal1 = new Calendrier("form_absences", "display_date_debut");
$cal2 = new Calendrier("form_absences", "display_date_fin");
$id_classe = isset($_POST['id_classe']) ? $_POST['id_classe'] : (isset($_GET['id_classe']) ? $_GET['id_classe'] : NULL);
$periode_num = isset($_POST['periode_num']) ? $_POST['periode_num'] : (isset($_GET['periode_num']) ? $_GET['periode_num'] : NULL);
$step = isset($_POST['step']) ? $_POST['step'] : (isset($_GET['step']) ? $_GET['step'] : NULL);
//====================================================
include "../lib/periodes.inc.php";
$acces = "n";
if ($ver_periode[$periode_num] == "N") {
    $acces = "y";
} elseif ($ver_periode[$periode_num] == "P" && $_SESSION['statut'] == 'secours') {
    $acces = "y";
}
if ($acces == "n") {
    $msg = "La période {$periode_num} est close pour cette classe.";
    header("Location:index.php?id_classe={$id_classe}&msg={$msg}");
}
Пример #15
0
require_once("../../lib/header.inc.php");
//**************** FIN EN-TETE *****************
?>
<p class=bold>|<a href='gestion_absences.php?type=<?php echo $type; ?>'>Retour</a>|
</p><?php

if (empty($eleve_absent[1])==true) {

$i = 0;

        //Configuration du calendrier
          //include("../../lib/calendrier/calendrier.class.php");
          //$cal_1 = new Calendrier("form1", "d_date_absence_eleve[0]");
          //$cal_2 = new Calendrier("form1", "a_date_absence_eleve[0]");
          include("../../lib/calendrier/calendrier_id.class.php");
          $cal_1 = new Calendrier("form1", "d_date_absence_eleve_0");
          $cal_2 = new Calendrier("form1", "a_date_absence_eleve_0");

/* div de centrage du tableau pour ie5 */
?><div style="text-align:center"><?php

     //affichage des messages d'erreur
    if(isset($eleve_absence_eleve_erreur[0]) and !empty($eleve_absence_eleve_erreur[0])) { ?>
            <table class="table_erreur" border="0" cellpadding="1" cellspacing="2">
              <tr>
                <td><img src="../images/attention.png" width="28" height="28" alt="" /></td>
                <td class="erreur"><strong>Erreur: <?php echo $texte_erreur; ?></strong></td>
              </tr>
            </table>
      <?php }
Пример #16
0
		if (empty($_GET['day']) and empty($_POST['day'])) {$day=date("d");}
	    	 else { if (isset($_GET['day'])) {$day=$_GET['day'];} if (isset($_POST['day'])) {$day=$_POST['day'];} }
		if (empty($_GET['month']) and empty($_POST['month'])) {$month=date("m");}
		 else { if (isset($_GET['month'])) {$month=$_GET['month'];} if (isset($_POST['month'])) {$month=$_POST['month'];} }
		if (empty($_GET['year']) and empty($_POST['year'])) {$year=date("Y");}
		 else { if (isset($_GET['year'])) {$year=$_GET['year'];} if (isset($_POST['year'])) {$year=$_POST['year'];} }
	      	if ( !empty($du) ) {
		  $ou_est_on = explode('/',$du);
		  $year = $ou_est_on[2]; $month = $ou_est_on[1]; $day =  $ou_est_on[0];
	        } else { $du = $day."/".$month.'/'.$year; }

        //Configuration du calendrier
        include("../../lib/calendrier/calendrier.class.php");
        //$cal_1 = new Calendrier("form3", "date_debut_comptage[0]");
        $cal_1 = new Calendrier("form3", "date_debut_comptage");
        //include("../../lib/calendrier/calendrier_id.class.php");
        //$cal_1 = new Calendrier("form3", "date_debut_comptage_0");

	// Variable prédéfinit
	$date_ce_jour = date('d/m/Y');
	$date_ce_jour_sql = date('Y-m-d');


// Mes fonctions
	include("../lib/functions.php");

// fonction de sécuritée
// uid de pour ne pas refaire renvoyer plusieurs fois le même formulaire
// autoriser la validation de formulaire $uid_post===$_SESSION['uid_prime']
 if(empty($_SESSION['uid_prime'])) { $_SESSION['uid_prime']=''; }
Пример #17
0
} else if ($resultat_session == '0') {
    header("Location: ../../logout.php?auto=1");
die();
};


if (!checkAccess()) {
    header("Location: ../../logout.php?auto=1");
die();
}


//Configuration du calendrier
include("../../lib/calendrier/calendrier.class.php");
$cal_1 = new Calendrier("form1", "du_dispense_eleve");
$cal_2 = new Calendrier("form1", "au_dispense_eleve");
  if (empty($_GET['page']) and empty($_POST['page'])) { $page=""; }
    else { if (isset($_GET['page'])) { $page=$_GET['page']; } if (isset($_POST['page'])) { $page=$_POST['page']; } }
  if (empty($_POST['action_sql'])) { $action_sql = ''; } else { $action_sql=$_POST['action_sql']; }
  if (empty($_POST['eleve_absent'])) { $eleve_absent = ''; } else { $eleve_absent=$_POST['eleve_absent']; }
  if (empty($_POST['eleve_dispense'])) { $eleve_dispense = ''; } else { $eleve_dispense=$_POST['eleve_dispense']; }
  if (empty($_GET['action'])) { $action = ''; } else { $action=$_GET['action']; }
  if (empty($_GET['type'])) { $type = ''; } else { $type=$_GET['type']; }
  if (empty($_POST['id'])) { $id_dispense_eleve = ''; } else { $id_dispense_eleve=$_POST['id']; }
  if (empty($_GET['id'])) { $id = ''; } else { $id=$_GET['id']; }

if (empty($_GET['fiche']) and empty($_POST['fiche'])) {$fiche="";}
    else { if (isset($_GET['fiche'])) {$fiche=$_GET['fiche'];} if (isset($_POST['fiche'])) {$fiche=$_POST['fiche'];} }

// si pas de sélection on retourne à la sélection
if((empty($classe_choix) or $classe_choix === 'tous') and empty($eleve_absent[0]) and empty($id) and $action_sql === '') { header("Location:select.php?type=$type"); }
Пример #18
0
 //echo "<input type='text' name='date_debut' id='date_debut' value='$date_debut' size='10' onchange='changement();' />\n";
 echo "<input type='text' name='date_debut' id='date_debut' value='{$date_debut}' size='10' onchange='changement();' onKeyDown=\"clavier_date_plus_moins(this.id,event);\" />\n";
 echo "<a href=\"#calend\" onclick=\"" . $cal1->get_strPopup('../lib/calendrier/pop.calendrier.php', 350, 170) . "\">\n";
 echo "<img src=\"../lib/calendrier/petit_calendrier.gif\" border=\"0\" alt=\"Petit calendrier\" />\n";
 echo "</a>\n";
 echo "</td>\n";
 echo "</tr>\n";
 $alt = $alt * -1;
 echo "<tr class='lig{$alt}'>\n";
 echo "<td style='font-weight:bold;vertical-align:top;text-align:left;'>Heure de début&nbsp;: </td>\n";
 echo "<td style='text-align:left;'>\n";
 //echo "<input type='text' name='heure_debut' value='' />\n";
 choix_heure2('heure_debut', $heure_debut, '');
 echo "</td>\n";
 echo "</tr>\n";
 $cal2 = new Calendrier("formulaire", "date_fin");
 $alt = $alt * -1;
 echo "<tr class='lig{$alt}'>\n";
 echo "<td style='font-weight:bold;vertical-align:top;text-align:left;'>Date de fin&nbsp;: </td>\n";
 echo "<td style='text-align:left;'>\n";
 //echo "<input type='text' name='date_fin' id='date_fin' value='$date_fin' size='10' onchange='changement();' />\n";
 echo "<input type='text' name='date_fin' id='date_fin' value='{$date_fin}' size='10' onchange='changement();' onKeyDown=\"clavier_date_plus_moins(this.id,event);\" />\n";
 echo "<a href=\"#calend\" onclick=\"" . $cal2->get_strPopup('../lib/calendrier/pop.calendrier.php', 350, 170) . "\">\n";
 echo "<img src=\"../lib/calendrier/petit_calendrier.gif\" border=\"0\" alt=\"Petit calendrier\" />\n";
 echo "</a>\n";
 echo "</td>\n";
 echo "</tr>\n";
 $alt = $alt * -1;
 echo "<tr class='lig{$alt}'>\n";
 echo "<td style='font-weight:bold;vertical-align:top;text-align:left;'>Heure de fin&nbsp;: </td>\n";
 echo "<td style='text-align:left;'>\n";
Пример #19
0
        die;
    } else {
        $_SESSION['flash']['danger'] = "Le numéro de l'incident <b>" . $idSearch . "</b> n'est pas dans la base!";
        header('Location:index.php');
        die;
    }
}
if (!$numero) {
    $_SESSION['flash']['danger'] = "Le numéro de l'incident est vide!";
    header('Location:index.php');
    die;
}
// Creation de l'objet incident
$incident = new incidents();
$impacte = new Impact();
$calendrier = new Calendrier();
$appli = new Application();
//Récupération de contenu du fichier Json
$contenu_fichier_json = file_get_contents('../inc/TraceFiche.json');
$tr = json_decode($contenu_fichier_json, true);
if (!empty($_POST)) {
    $errors = array();
    $_POST['Incident_risqueAggravation'] = isset($_POST['Incident_risqueAggravation']) ? 1 : 0;
    $_POST['Incident_dejaApparu'] = isset($_POST['Incident_dejaApparu']) ? 1 : 0;
    $_POST['Incident_previsible'] = isset($_POST['Incident_previsible']) ? 1 : 0;
    /*
    Contrôle des champs obligatoire
    */
    if (empty($_POST['debutincident'])) {
        $errors['debutincident'] = "Vous devez remplir le champ date début incident!";
    }
Пример #20
0
<?php

/**
 * Intérieur du fichier php contenant le seul calendrier. On récupère en GET les valeurs
 * représentant le nom du formulaire et le nom du champ de la date.
 */
$frm = $_GET['frm'];
$chm = $_GET['ch'];
if (!preg_match("/^[A-Za-z0-9_]*\$/", $frm) || !preg_match("/^[A-Za-z0-9_]*\$/", $chm)) {
    die;
}
include "calendrier_id.class.php";
/**
 * On créé un nouveau calendrier, on récupère la date à afficher (par défaut, le calendrier
 * affiche le mois en cours de l'année en cours). Les valeurs de POST sont transmises au
 * moment où on change le SELECT des mois ou celui des années. Finalement, on affiche le
 * calendrier.
 */
$cal = new Calendrier($frm, $chm);
$cal->auto_set_date();
$cal->affiche();
Пример #21
0
  var input_pass_id = input_pass.id;
  var input_pass_value = input_pass.value;
// modifie le contenue de l'élèment
if(document.forms[form_action].elements[input_pass_id].value=='JJ/MM/AAAA' || document.forms[form_action].elements[input_pass_id].value=='') { document.forms[form_action].elements[input_pass_id].value=date_jour; }
}
 // -->
</script>
<?php
//Configuration du calendrier
include("../../lib/calendrier/calendrier.class.php");
$cal = new Calendrier("form1", "du");
$cal_3 = new Calendrier("form3", "du");
$cal_4 = new Calendrier("form3", "au");
$cal_5 = new Calendrier("form5", "du");
$cal_6 = new Calendrier("form5", "au");
$cal_7 = new Calendrier("form6", "du");

    $date_ce_jour = date('d/m/Y'); $erreur = '';

   if (empty($_GET['type']) and empty($_POST['type'])) {$type="A";}
    else { if (isset($_GET['type'])) {$type=$_GET['type'];} if (isset($_POST['type'])) {$type=$_POST['type'];} }
   if (empty($_GET['type_impr']) and empty($_POST['type_impr'])) {$type_impr="laf";}
    else { if (isset($_GET['type_impr'])) {$type_impr=$_GET['type_impr'];} if (isset($_POST['type_impr'])) {$type_impr=$_POST['type_impr'];} }
   if (empty($_GET['choix']) and empty($_POST['choix'])) {$choix="nonjustifie";}
    else { if (isset($_GET['choix'])) {$a_imprimer=$_GET['choix'];} if (isset($_POST['choix'])) {$choix=$_POST['choix'];} }
   if (empty($_GET['a_imprimer']) and empty($_POST['a_imprimer'])) {$a_imprimer="";}
    else { if (isset($_GET['a_imprimer'])) {$a_imprimer=$_GET['a_imprimer'];} if (isset($_POST['a_imprimer'])) {$a_imprimer=$_POST['a_imprimer'];} }
   if (empty($_GET['classe']) and empty($_POST['classe'])) {$classe="tous";}
    else { if (isset($_GET['classe'])) {$classe=$_GET['classe'];} if (isset($_POST['classe'])) {$classe=$_POST['classe'];} }
   if (empty($_GET['eleve']) and empty($_POST['eleve'])) {$eleve="";}
    else { if (isset($_GET['eleve'])) {$eleve=$_GET['eleve'];} if (isset($_POST['eleve'])) {$eleve=$_POST['eleve'];} }