security_check();
if ($resultat_session == 'c') {
header("Location: ../utilisateurs/mon_compte.php?change_mdp=yes");
die();
} else if ($resultat_session == '0') {
header("Location: ../logout.php?auto=1");
die();
}
$sql="SELECT 1=1 FROM droits WHERE id='/edt/index2.php';";
$test=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($test)==0) {
$sql="INSERT INTO droits SET id='/edt/index2.php',
administrateur='V',
professeur='V',
cpe='V',
scolarite='V',
eleve='V',
responsable='V',
secours='V',
autre='F',
description='EDT 2 : Index',
statut='';";
$insert=mysqli_query($GLOBALS["mysqli"], $sql);
}
if (!checkAccess()) {
header("Location: ../logout.php?auto=1");
die();
}
//recherche de l'utilisateur avec propel
$utilisateur = UtilisateurProfessionnelPeer::getUtilisateursSessionEnCours();
if ($utilisateur == null) {
header("Location: ../logout.php?auto=1");
die();
}
if(((($_SESSION['statut']=='eleve')||($_SESSION['statut']=='responsable'))&&((getSettingAOui('autorise_edt_eleve'))||(getSettingAOui('autorise_edt2_eleve'))))||
((in_array($_SESSION['statut'], array('professeur', 'cpe', 'scolarite')))&&(getSettingAOui('autorise_edt_tous')))||
($_SESSION['statut']=="autre")||
(($_SESSION['statut']=='administrateur')&&(getSettingAOui('autorise_edt_admin')))) {
// On va afficher l'EDT
}
else {
header("Location: ../accueil.php?msg=Accès non autorisé");
die();
}
$msg="";
$mode=isset($_POST['mode']) ? $_POST['mode'] : (isset($_GET['mode']) ? $_GET['mode'] : NULL);
//debug_var();
//============================================================
$complement_liens_edt="";
$complement_liens_edt2="";
if((isset($mode))&&($mode=="afficher_edt")) {
$complement_liens_edt="mode=afficher_edt";
$complement_liens_edt2="&$complement_liens_edt";
}
$affichage_complementaire_sur_edt=isset($_POST['affichage_complementaire_sur_edt']) ? $_POST['affichage_complementaire_sur_edt'] : (isset($_GET['affichage_complementaire_sur_edt']) ? $_GET['affichage_complementaire_sur_edt'] : NULL);
if(isset($affichage_complementaire_sur_edt)) {
if($complement_liens_edt!="") {
$complement_liens_edt.="&";
}
$complement_liens_edt.="affichage_complementaire_sur_edt=$affichage_complementaire_sur_edt";
$complement_liens_edt2.="&affichage_complementaire_sur_edt=$affichage_complementaire_sur_edt";
}
//============================================================
require("edt_ics_lib.php");
//$type_edt=isset($_POST['type_edt']) ? $_POST['type_edt'] : (isset($_GET['type_edt']) ? $_GET['type_edt'] : NULL);
$id_classe=isset($_POST['id_classe']) ? $_POST['id_classe'] : (isset($_GET['id_classe']) ? $_GET['id_classe'] : "");
$login_prof=isset($_POST['login_prof']) ? $_POST['login_prof'] : (isset($_GET['login_prof']) ? $_GET['login_prof'] : "");
$num_semaine_annee=isset($_POST['num_semaine_annee']) ? $_POST['num_semaine_annee'] : (isset($_GET['num_semaine_annee']) ? $_GET['num_semaine_annee'] : NULL);
$affichage=isset($_POST['affichage']) ? $_POST['affichage'] : (isset($_GET['affichage']) ? $_GET['affichage'] : "semaine");
$type_affichage=isset($_POST['type_affichage']) ? $_POST['type_affichage'] : (isset($_GET['type_affichage']) ? $_GET['type_affichage'] : NULL);
if((isset($type_affichage))&&(!in_array($type_affichage, array("prof", "classe", "eleve")))) {
unset($type_affichage);
}
$display_date=isset($_POST['display_date']) ? $_POST['display_date'] : (isset($_GET['display_date']) ? $_GET['display_date'] : NULL);
$login_eleve=isset($_POST['login_eleve']) ? $_POST['login_eleve'] : (isset($_GET['login_eleve']) ? $_GET['login_eleve'] : NULL);
$login_prof=isset($_POST['login_prof']) ? $_POST['login_prof'] : (isset($_GET['login_prof']) ? $_GET['login_prof'] : NULL);
if((isset($mode))&&($mode=="reinit")) {
if(isset($type_affichage)) {
unset($type_affichage);
}
}
if((isset($_GET['action_js']))&&(isset($_GET['id_cours']))&&(preg_match("/^[0-9]{1,}$/", $_GET['id_cours']))) {
$sql="SELECT * FROM edt_cours ec, edt_creneaux ecr WHERE ec.id_cours='".$_GET['id_cours']."' AND ec.id_definie_periode=ecr.id_definie_periode;";
//echo "$sql
";
$res=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($res)==0) {
echo "
Cours n°".$_GET['id_cours']." non trouvé.
";
}
else {
$lig=mysqli_fetch_object($res);
// Afficher des détails sur le créneau
echo "Cours du ".$lig->jour_semaine;
if($lig->heuredeb_dec==0) {
if($lig->duree==2) {
echo " en ".$lig->nom_definie_periode;
echo " (".preg_replace("/:[0-9]*$/", "", $lig->heuredebut_definie_periode)."->".preg_replace("/:[0-9]*$/", "", $lig->heurefin_definie_periode).")";
}
else {
echo " commençant en ".$lig->nom_definie_periode." pour une durée de ".($lig->duree/2)."h.";
}
$hms=$lig->heuredebut_definie_periode;
}
else {
echo " commençant en milieu de créneau ".$lig->nom_definie_periode;
echo " pour une durée de ".($lig->duree/2)."h.";
$hms=$lig->heuredebut_definie_periode;
// OU mktime créer une date avec heure, min,...
}
echo "
";
if($lig->id_groupe!=0) {
$current_group=get_group($lig->id_groupe, array('matieres', 'classes', 'profs'));
$info_grp=get_info_grp($lig->id_groupe);
echo "".$info_grp."
";
echo "Voir l'EDT de la classe : ";
$cpt_classe=0;
foreach($current_group['classes']['classes'] as $current_id_classe => $current_classe) {
if($cpt_classe>0) {
echo " - ";
}
//echo "
";
echo "
".$current_classe['classe']."";
$cpt_classe++;
}
echo "
";
}
elseif($lig->id_aid!=0) {
$tab_aid=get_tab_aid($lig->id_aid);
echo "".$tab_aid['nom_general_court']." (".$tab_aid['nom_general_complet'].") (".$tab_aid['nom_aid'].")
";
echo "Voir l'EDT de la classe : ";
$cpt_classe=0;
foreach($tab_aid['classes'] as $current_id_classe => $current_classe) {
if($cpt_classe>0) {
echo " - ";
}
echo "
".$current_classe['classe']."";
$cpt_classe++;
}
echo "
";
}
// Pour un prof afficher des liens vers le CDT, les notes,...
// Pour un EDT classe, mettre des liens EDT prof,...
// Afficher les infos liées à la classe (pp), edt classe,...
// Récupérer l'heure du créneau
if(peut_poster_message($_SESSION['statut'])) {
$ts=time();
if(mb_strtolower(strftime("%A"))!=$lig->jour_semaine) {
for($i=1;$i<7;$i++) {
$ts+=3600*24;
if(mb_strtolower(strftime("%A", $ts))==$lig->jour_semaine) {
break;
}
}
}
echo "login_prof)."\" target='_blank'>
Déposer une alerte/rappel, pour ".civ_nom_prenom($lig->login_prof).", à afficher le ".strftime("%d/%m/%Y", $ts)." à ".strftime("%H:%M")."
";
}
}
die();
}
//===================================================
// Contrôler si le jour est dans la période de l'année scolaire courante
$ts_debut_annee=getSettingValue('begin_bookings');
$ts_fin_annee=getSettingValue('end_bookings');
//===================================================
//===================================================
if($affichage!="semaine") {
if(!isset($display_date)) {
if((isset($num_semaine_annee))&&(preg_match("/^[0-9]{1,}\|[0-9]{4}$/", $num_semaine_annee))) {
$tmp_tab=explode("|", $num_semaine_annee);
if(!isset($tmp_tab[1])) {
$display_date=strftime("%d/%m/%Y");
$affichage=strftime("%u");
}
else {
$tmp_tab2=get_days_from_week_number($tmp_tab[0] ,$tmp_tab[1]);
/*
echo "";
print_r($tmp_tab2);
echo "
";
*/
if(isset($tmp_tab2['num_jour'][$affichage])) {
$display_date=$tmp_tab2['num_jour'][$affichage]['jjmmaaaa'];
}
else {
$display_date=$tmp_tab2['num_jour'][1]['jjmmaaaa'];
$affichage=1;
}
}
}
else {
$display_date=strftime("%d/%m/%Y");
$affichage=strftime("%u");
}
}
elseif(!preg_match("#^[0-9]{1,2}/[0-9]{1,2}/[0-9]{4}$#", $display_date)) {
$msg.="Date $display_date invalide.
";
unset($display_date);
$display_date=strftime("%d/%m/%Y");
$affichage=strftime("%u");
}
$tmp_tab=explode("/", $display_date);
$ts_display_date=mktime(12, 59, 59, $tmp_tab[1], $tmp_tab[0], $tmp_tab[2]);
$ts_debut_jour=mktime(0, 0, 0, $tmp_tab[1], $tmp_tab[0], $tmp_tab[2]);
$ts_debut_jour_suivant=mktime(23, 59, 59, $tmp_tab[1], $tmp_tab[0], $tmp_tab[2])+1;
$num_semaine=strftime("%V", $ts_display_date);
$num_semaine_annee=$num_semaine."|".$tmp_tab[2];
if($affichage=="jour") {
$affichage=strftime("%u", $ts_display_date);
}
elseif($affichage!=strftime("%u", $ts_display_date)) {
$msg.="Le jour choisi '$affichage' ne correspond pas à la date $display_date
";
$affichage=strftime("%u", $ts_display_date);
}
$tab_jour=get_tab_jour_ouverture_etab();
if(!in_array(strftime("%A", $ts_display_date), $tab_jour)) {
// Jour suivant
// Boucler sur 7 jours pour trouver le jour ouvré suivant
// Il faudrait même chercher une date hors vacances
$ts_display_date_suivante="";
$display_date_suivante="";
$display_date_suivante_num_jour="";
$ts_test=$ts_display_date;
$cpt=0;
while(($cpt<7)&&($ts_test<$ts_fin_annee)) {
$ts_test+=3600*24;
if(in_array(strftime("%A", $ts_test), $tab_jour)) {
$ts_display_date_suivante=$ts_test;
$display_date_suivante=strftime("%d/%m/%Y", $ts_test);
$display_date_suivante_num_jour=strftime("%u", $ts_test);
break;
}
$cpt++;
}
if($display_date_suivante!="") {
$ts_display_date=$ts_display_date_suivante;
$display_date=$display_date_suivante;
$affichage=$display_date_suivante_num_jour;
$tmp_tab=explode("/", $display_date);
$ts_display_date=mktime(12, 59, 59, $tmp_tab[1], $tmp_tab[0], $tmp_tab[2]);
$ts_debut_jour=mktime(0, 0, 0, $tmp_tab[1], $tmp_tab[0], $tmp_tab[2]);
$ts_debut_jour_suivant=mktime(23, 59, 59, $tmp_tab[1], $tmp_tab[0], $tmp_tab[2])+1;
$num_semaine=strftime("%V", $ts_display_date);
$num_semaine_annee=$num_semaine."|".$tmp_tab[2];
}
}
if($ts_display_date<$ts_debut_annee) {
$msg.="Première date possible : Début de l'année scolaire.
";
$ts_display_date=$ts_debut_annee;
$display_date=strftime("%d/%m/%Y", $ts_display_date);
$affichage=strftime("%u", $ts_display_date);
$tmp_tab=explode("/", $display_date);
$ts_debut_jour=mktime(0, 0, 0, $tmp_tab[1], $tmp_tab[0], $tmp_tab[2]);
$ts_debut_jour_suivant=mktime(23, 59, 59, $tmp_tab[1], $tmp_tab[0], $tmp_tab[2])+1;
$num_semaine=strftime("%V", $ts_display_date);
$num_semaine_annee=$num_semaine."|".$tmp_tab[2];
}
elseif($ts_display_date>$ts_fin_annee) {
$msg.="Dernière date possible : Fin de l'année scolaire.
";
$ts_display_date=$ts_fin_annee;
$display_date=strftime("%d/%m/%Y", $ts_display_date);
$affichage=strftime("%u", $ts_display_date);
$tmp_tab=explode("/", $display_date);
$ts_debut_jour=mktime(0, 0, 0, $tmp_tab[1], $tmp_tab[0], $tmp_tab[2]);
$ts_debut_jour_suivant=mktime(23, 59, 59, $tmp_tab[1], $tmp_tab[0], $tmp_tab[2])+1;
$num_semaine=strftime("%V", $ts_display_date);
$num_semaine_annee=$num_semaine."|".$tmp_tab[2];
}
}
//===================================================
if((!isset($num_semaine_annee))||($num_semaine_annee=="")||(!preg_match("/[0-9]{2}\|[0-9]{4}/", $num_semaine_annee))) {
//$num_semaine_annee="36|".((strftime("%m")>7) ? strftime("%Y") : (strftime("%Y")-1));
//$num_semaine_annee=strftime("%V")."|".((strftime("%m")>7) ? (strftime("%Y")-1) : strftime("%Y"));
$tmp_mois_courant=strftime("%m");
if($tmp_mois_courant==7) {
$num_semaine_annee="27|".strftime("%Y");
}
elseif($tmp_mois_courant==8) {
$num_semaine_annee="36|".strftime("%Y");
}
else {
$num_semaine_annee=strftime("%V")."|".strftime("%Y");
}
}
//===================================================
if($affichage=="semaine") {
$tmp_tab=explode("|", $num_semaine_annee);
$num_semaine=$tmp_tab[0];
$annee=$tmp_tab[1];
$jours=get_days_from_week_number($num_semaine, $annee);
$ts_display_date=$jours['num_jour'][1]['timestamp'];
}
//===================================================
// A ce stade, on a forcément $ts_display_date renseigné
// A ce stade, on a forcément $num_semaine_annee renseigné
//===================================================
//echo "DEBUG 1 : type_affichage=$type_affichage
";
// Filtrage/contrôle de l'id_classe dans le cas élève/responsable
if($_SESSION['statut']=="eleve") {
$login_eleve=$_SESSION['login'];
if(!isset($type_affichage)) {
$type_affichage="eleve";
}
$tab_classes=array();
$sql="SELECT DISTINCT jec.id_classe, c.classe FROM j_eleves_classes jec,
classes c
WHERE jec.id_classe=c.id AND
jec.login='".$_SESSION['login']."'
ORDER BY classe;";
$res=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($res)>0) {
while($lig=mysqli_fetch_object($res)) {
$tab_classes[$lig->id_classe]=$lig->classe;
}
}
if($type_affichage=="classe") {
// Contrôler que c'est une des classes de l'élève
if(!isset($id_classe)) {
$type_affichage="eleve";
$msg.="L'affichage classe a été demandé, mais sans choisir de classe.
";
}
else {
if(!array_key_exists($id_classe, $tab_classes)) {
$type_affichage="eleve";
$msg.="La classe choisie ne vous est pas associée.
";
}
else {
//unset($login_eleve);
}
}
}
}
elseif($_SESSION['statut']=="responsable") {
if(!isset($type_affichage)) {
$type_affichage="eleve";
}
$tab_classes=array();
$sql="SELECT DISTINCT jec.id_classe, c.classe FROM j_eleves_classes jec,
classes c,
eleves e,
responsables2 r,
resp_pers rp
WHERE jec.login=e.login AND
jec.id_classe=c.id AND
e.ele_id=r.ele_id AND
r. pers_id=rp.pers_id AND
rp.login='".$_SESSION['login']."' AND
(r.resp_legal='1' OR r.resp_legal='2' OR (r.resp_legal='0' AND r.acces_sp='y'))
ORDER BY classe;";
$res=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($res)>0) {
while($lig=mysqli_fetch_object($res)) {
$tab_classes[$lig->id_classe]=$lig->classe;
}
}
if($type_affichage=="classe") {
// Contrôler que c'est une des classes des élèves associés au parent
if(!isset($id_classe)) {
if(isset($login_eleve)) {
$id_classe=get_id_classe_ele_d_apres_date($login_eleve, $ts_display_date);
if($id_classe=="") {
$id_classe=get_id_classe_derniere_classe_ele($login_eleve);
}
}
else {
$type_affichage="eleve";
$msg.="L'affichage classe a été demandé, mais sans choisir de classe.
";
}
}
else {
if(!array_key_exists($id_classe, $tab_classes)) {
$type_affichage="eleve";
$msg.="La classe choisie n'est pas associée à un de vos élèves/enfants.
";
}
}
}
$tab_ele=get_enfants_from_resp_login($_SESSION['login'], 'simple');
if($type_affichage=="eleve") {
$tab_ele2=array();
for($loop=0;$loop1
$login_ele_prec="";
$login_ele_suiv="";
$nom_prenom_ele_prec="";
$nom_prenom_ele_suiv="";
$login_ele_trouve=0;
for($loop=0;$loop";
$type_affichage="prof";
$login_prof=$_SESSION['login'];
}
}
$tab_classes=array();
$sql="SELECT DISTINCT c.classe, p.id_classe FROM classes c, periodes p WHERE p.id_classe=c.id ORDER BY classe;";
$res=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($res)>0) {
while($lig=mysqli_fetch_object($res)) {
$tab_classes[$lig->id_classe]=$lig->classe;
}
}
/*
if((!isset($login_eleve))&&(!isset($id_classe))&&(!isset($login_prof))) {
header("Location: ../accueil.php?msg=Elève non choisi");
die();
}
*/
}
//echo "DEBUG 2 : type_affichage=$type_affichage
";
$x0=isset($_POST['x0']) ? $_POST['x0'] : (isset($_GET['x0']) ? $_GET['x0'] : 50);
$y0=isset($_POST['y0']) ? $_POST['y0'] : (isset($_GET['y0']) ? $_GET['y0'] : 10);
if(isset($type_affichage)) {
//============================
$info_edt="";
if((isset($login_eleve))&&($type_affichage=="eleve")) {
$sql="SELECT 1=1 FROM eleves WHERE login='".$login_eleve."';";
$test=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($test)==0) {
unset($type_affichage);
$msg.="Élève \"$login_eleve\" inconnu.
";
}
else {
$info_eleve=get_nom_prenom_eleve($login_eleve, "avec_classe");
if(isset($id_classe)) {
if(!is_eleve_classe($login_eleve, $id_classe)) {
unset($id_classe);
}
// Sinon, on accepte la classe proposée (pour gérer le cas des élèves changeant de classe en cours d'année)
}
if(!isset($id_classe)) {
$id_classe=get_id_classe_ele_d_apres_date($login_eleve, $ts_display_date);
if($id_classe=="") {
$id_classe=get_id_classe_derniere_classe_ele($login_eleve);
}
}
$info_edt=$info_eleve;
}
}
elseif((isset($id_classe))&&($type_affichage=="classe")) {
if(!array_key_exists($id_classe, $tab_classes)) {
unset($type_affichage);
$msg.="Classe n°$id_classe inconnue.
";
}
else {
$info_edt=get_nom_classe($id_classe);
}
}
elseif((isset($login_prof))&&($type_affichage=="prof")) {
$sql="SELECT 1=1 FROM utilisateurs WHERE login='".$login_prof."' AND statut='professeur';";
$test=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($test)==0) {
unset($type_affichage);
$msg.="Professeur \"$login_prof\" inconnu.
";
}
else {
$info_edt=affiche_utilisateur($login_prof, "", "cni");
}
}
//============================
if(isset($type_affichage)) {
if($type_affichage=="eleve") {
$login_prof="";
if((!isset($login_eleve))||($login_eleve=="")) {
unset($type_affichage);
$msg.="Élève non choisi.
";
}
}
elseif($type_affichage=="classe") {
$login_eleve="";
$login_prof="";
if((!isset($id_classe))||($id_classe=="")) {
unset($type_affichage);
$msg.="Classe non choisie.
";
}
}
elseif($type_affichage=="prof") {
$login_eleve="";
$id_classe="";
if((!isset($login_prof))||($login_prof=="")) {
unset($type_affichage);
$msg.="Professeur non choisi.
";
}
}
}
//============================
}
if((isset($_GET['mode']))&&($_GET['mode']=='afficher_edt_js')) {
$tab_jour=get_tab_jour_ouverture_etab();
$tab_horaire_jour=get_horaires_jour();
/*
if($affichage=="semaine") {
$largeur_edt=800;
}
else {
$largeur_edt=114;
}
$y0=10;
$hauteur_une_heure=60;
*/
//$x0=50;
$x0=isset($_POST['x0']) ? $_POST['x0'] : (isset($_GET['x0']) ? $_GET['x0'] : 50);
$largeur_edt=isset($_POST['largeur_edt']) ? $_POST['largeur_edt'] : (isset($_GET['largeur_edt']) ? $_GET['largeur_edt'] : 800);
$y0=isset($_POST['y0']) ? $_POST['y0'] : (isset($_GET['y0']) ? $_GET['y0'] : 10);
$hauteur_une_heure=isset($_GET['hauteur_une_heure']) ? $_GET['hauteur_une_heure'] : 60;
$hauteur_jour=isset($_GET['hauteur_jour']) ? $_GET['hauteur_jour'] : 800;
$mode_infobulle="y";
$html=affiche_edt2($login_eleve, $id_classe, $login_prof, $type_affichage, $ts_display_date, $affichage, $x0, $y0, $largeur_edt, $hauteur_une_heure);
echo $html;
die();
}
$style_specifique[] = "lib/DHTMLcalendar/calendarstyle";
$javascript_specifique[] = "lib/DHTMLcalendar/calendar";
$javascript_specifique[] = "lib/DHTMLcalendar/lang/calendar-fr";
$javascript_specifique[] = "lib/DHTMLcalendar/calendar-setup";
//**************** EN-TETE *****************
if($mode!="afficher_edt") {
$titre_page = "EDT";
}
require_once("../lib/header.inc.php");
//**************** FIN EN-TETE *****************
//debug_var();
function echo_selon_mode($texte) {
global $mode;
if($mode!="afficher_edt") {
echo $texte;
}
}
if(acces("/edt_organisation/index_edt.php", $_SESSION['statut'])) {
echo_selon_mode("");
}
// onclick=\"return confirm_abandon (this, change, '$themessage')\"
echo_selon_mode("
Retour
");
//============================================================
if(!isset($type_affichage)) {
// Cas admin, scol, cpe
// Choisir le type d'affichage souhaité
echo_selon_mode("
Afficher un emploi du temps classe :
");
//$sql="SELECT DISTINCT c.classe, p.id_classe FROM classes c, periodes p WHERE p.id_classe=c.id ORDER BY classe;";
//$res=mysqli_query($GLOBALS["mysqli"], $sql);
//if(mysqli_num_rows($res)==0) {
if(count($tab_classes)==0) {
echo_selon_mode("
Aucune classe n'a été trouvée.
");
}
else {
$tab_txt=array();
$tab_lien=array();
/*
while($lig=mysqli_fetch_object($res)) {
$tab_txt[]=$lig->classe;
$tab_lien[]=$_SERVER['PHP_SELF']."?affichage=semaine&type_affichage=classe&id_classe=".$lig->id_classe;
}
*/
foreach($tab_classes as $current_id_classe => $current_nom_classe) {
$tab_txt[]=$current_nom_classe;
$tab_lien[]=$_SERVER['PHP_SELF']."?affichage=semaine&type_affichage=classe&id_classe=".$current_id_classe;
}
$nbcol=6;
echo_selon_mode(tab_liste($tab_txt,$tab_lien,$nbcol));
}
if(($_SESSION['statut']=='professeur')&&(!getSettingAOui('AccesProf_EdtProfs'))) {
echo_selon_mode("
Afficher un emploi du temps professeur : ".$_SESSION['civilite']." ".casse_mot($_SESSION['nom'], "maj")." ".casse_mot($_SESSION['prenom'], "majf2")."
");
}
else {
echo_selon_mode("
Afficher un emploi du temps professeur :
");
$page_lien=$_SERVER['PHP_SELF'];
$nom_var_login="login_prof";
$tab_statuts=array("professeur");
$autres_parametres_lien="&affichage=semaine&type_affichage=prof";
echo_selon_mode(liens_user($page_lien, $nom_var_login, $tab_statuts, $autres_parametres_lien));
}
require("../lib/footer.inc.php");
die();
}
//============================================================
//debug_var();
$tab_jour=get_tab_jour_ouverture_etab();
$tab_horaire_jour=get_horaires_jour();
/*
echo "\$tab_jour";
print_r($tab_jour);
echo "
";
*/
//============================================================
// Formulaire de choix de la semaine
$selected_semaine="";
$selected_lundi="";
$selected_mardi="";
$selected_mercredi="";
$selected_jeudi="";
$selected_vendredi="";
$selected_samedi="";
$selected_dimanche="";
if(in_array($affichage, array("1", "2", "3", "4", "5", "6", "7"))) {
$tab_jours_aff=array($affichage);
if($affichage==1) {
$selected_lundi=" selected";
}
elseif($affichage==2) {
$selected_mardi=" selected";
}
elseif($affichage==3) {
$selected_mercredi=" selected";
}
elseif($affichage==4) {
$selected_jeudi=" selected";
}
elseif($affichage==5) {
$selected_vendredi=" selected";
}
elseif($affichage==6) {
$selected_samedi=" selected";
}
elseif($affichage==7) {
$selected_dimanche=" selected";
}
}
else {
// Affichage semaine
$tab_jours_aff=array();
if(in_array("lundi", $tab_jour)) {
$tab_jours_aff[]=1;
}
if(in_array("mardi", $tab_jour)) {
$tab_jours_aff[]=2;
}
if(in_array("mercredi", $tab_jour)) {
$tab_jours_aff[]=3;
}
if(in_array("jeudi", $tab_jour)) {
$tab_jours_aff[]=4;
}
if(in_array("vendredi", $tab_jour)) {
$tab_jours_aff[]=5;
}
if(in_array("samedi", $tab_jour)) {
$tab_jours_aff[]=6;
}
if(in_array("dimanche", $tab_jour)) {
$tab_jours_aff[]=7;
}
$selected_semaine=" selected";
}
/*
echo "\$tab_jours_aff";
print_r($tab_jours_aff);
echo "
";
*/
echo_selon_mode("
");
//============================================================
//echo "affichage=$affichage
";
if($affichage=="semaine") {
//$largeur_edt=800;
$largeur_edt=isset($_POST['largeur_edt']) ? $_POST['largeur_edt'] : (isset($_GET['largeur_edt']) ? $_GET['largeur_edt'] : 800);
}
else {
$largeur_edt=114;
}
//============================================================
echo "";
//============================================================
if(($type_affichage=='eleve')&&(isset($login_eleve))&&($affichage_complementaire_sur_edt=="absences2")) {
echo "";
}
//$affichage_complementaire_sur_edt="absences2";
//============================================================
//$x0=50;
//$y0=10;
//$x0=isset($_POST['x0']) ? $_POST['x0'] : (isset($_GET['x0']) ? $_GET['x0'] : 50);
//$y0=isset($_POST['y0']) ? $_POST['y0'] : (isset($_GET['y0']) ? $_GET['y0'] : 10);
$hauteur_une_heure=60;
//$html=affiche_edt2_eleve($login_eleve, $id_classe, $ts_display_date, $affichage, $x0, $y0, $largeur_edt, $hauteur_une_heure);
$html=affiche_edt2($login_eleve, $id_classe, $login_prof, $type_affichage, $ts_display_date, $affichage, $x0, $y0, $largeur_edt, $hauteur_une_heure);
$x1=10;
//$y1=150;
//echo $mode;
if($mode!="afficher_edt") {
$y1=252;
if(isset($_SESSION['ariane'])) {
$y_decalage_1_js=210;
$y_decalage_2_js=272;
}
else {
$y_decalage_1_js=190;
$y_decalage_2_js=252;
}
}
else {
$y1=30;
$y_decalage_1_js=0;
$y_decalage_2_js=30;
}
$marge_droite=5;
$largeur1=$largeur_edt+2*35;
$hauteur1=$hauteur_jour+$hauteur_entete+6;
$hauteur_div_sous_bandeau=20;
// border:1px solid black; background-color:".$tab_couleur_onglet['edt'].";
// border: 1px dashed red;
echo "".$html."
";
/*
//++++++++++++++++++++++++++++++++++++++++
// TMP
$login_eleve="baronc";
$id_classe="";
$login_prof="";
$ts_display_date=time();
$x0=50;
$y0=820;
$affichage="semaine";
$html=affiche_edt2($login_eleve, $id_classe, $login_prof, $type_affichage, $ts_display_date, $affichage, $x0, $y0);
echo $html;
//++++++++++++++++++++++++++++++++++++++++
// TMP
$login_eleve="";
$id_classe="20";
$login_prof="";
$ts_display_date=time();
$x0=50;
$y0=820+$hauteur_jour+100;
$affichage="semaine";
$html=affiche_edt2($login_eleve, $id_classe, $login_prof, $type_affichage, $ts_display_date, $affichage, $x0, $y0);
echo $html;
//++++++++++++++++++++++++++++++++++++++++
// TMP
$login_eleve="";
$id_classe="";
$login_prof="boireaus";
$ts_display_date=time();
$x0=50;
$y0=820+2*($hauteur_jour+100);
$affichage="semaine";
$html=affiche_edt2($login_eleve, $id_classe, $login_prof, $type_affichage, $ts_display_date, $affichage, $x0, $y0);
echo $html;
//++++++++++++++++++++++++++++++++++++++++
*/
$titre_infobulle="Action EDT";
$texte_infobulle="
";
$tabdiv_infobulle[]=creer_div_infobulle('infobulle_action_edt',$titre_infobulle,"",$texte_infobulle,"",30,0,'y','y','n','n',4000);
//===============================================
/*
// Test infobulle
echo "";
$mode_infobulle="y";
$largeur_edt=600;
$y0=30;
$hauteur_une_heure=40;
$hauteur_jour=800;
$unite_div_infobulle="px";
$titre_infobulle="EDT";
$html=affiche_edt2($login_eleve, $id_classe, $login_prof, $type_affichage, $ts_display_date, $affichage, $x0, $y0, $largeur_edt, $hauteur_une_heure);
$texte_infobulle="
".$html;
$tabdiv_infobulle[]=creer_div_infobulle('edt_test',$titre_infobulle,"",$texte_infobulle,"","700",($hauteur_jour+100),'y','y','n','n');
echo "Afficher en infobulle l'EDT choisi
";
*/
//===============================================
if((isset($type_affichage))&&($type_affichage!="eleve")) {
echo "
";
}
echo "
";
require("../lib/footer.inc.php");
?>