コード例 #1
0
ファイル: couleurs_ccm.php プロジェクト: rhertzog/lcs
function aff_tab_couleurs_ccm($div_conteneur)
{
    global $couleurs_ccm;
    global $tabdiv_infobulle;
    echo "<script type='text/javascript'>\n\tfunction reporte_couleur(r,v,b) {\n\t\tmotif=document.getElementById('id_couleur_motif').value;\n\t\tr_id=document.getElementById('id_couleur_r').value;\n\t\tv_id=document.getElementById('id_couleur_v').value;\n\t\tb_id=document.getElementById('id_couleur_b').value;\n\n\t\tdocument.getElementById(r_id).value=r;\n\t\tdocument.getElementById(v_id).value=v;\n\t\tdocument.getElementById(b_id).value=b;\n\n\t\taffichecouleur(motif);\n\t}\n</script>\n";
    echo "<input type='hidden' name='id_couleur_r' id='id_couleur_r' value='' />\n";
    echo "<input type='hidden' name='id_couleur_v' id='id_couleur_v' value='' />\n";
    echo "<input type='hidden' name='id_couleur_b' id='id_couleur_b' value='' />\n";
    echo "<input type='hidden' name='id_couleur_motif' id='id_couleur_motif' value='' />\n";
    $titre_bulle = "Choix couleur";
    $texte_bulle = "<table class='boireaus' border='1' summary='Choix de couleur'>\n";
    $texte_bulle .= "<tr>\n";
    $texte_bulle .= "<th>Nom</th>\n";
    $texte_bulle .= "<th>R</th>\n";
    $texte_bulle .= "<th>V</th>\n";
    $texte_bulle .= "<th>B</th>\n";
    $texte_bulle .= "</tr>\n";
    for ($i = 0; $i < count($couleurs_ccm); $i += 4) {
        $texte_bulle .= "<tr style='background-color:" . $couleurs_ccm[$i] . "'>\n";
        $texte_bulle .= "<td>";
        $texte_bulle .= "<a href='#' onclick=\"reporte_couleur('" . $couleurs_ccm[$i + 1] . "','" . $couleurs_ccm[$i + 2] . "','" . $couleurs_ccm[$i + 3] . "')";
        $texte_bulle .= ";cacher_div('{$div_conteneur}');return false;\">";
        $texte_bulle .= $couleurs_ccm[$i];
        $texte_bulle .= "</a>\n";
        $texte_bulle .= "</td>\n";
        $texte_bulle .= "<td>" . $couleurs_ccm[$i + 1] . "</td>\n";
        $texte_bulle .= "<td>" . $couleurs_ccm[$i + 2] . "</td>\n";
        $texte_bulle .= "<td>" . $couleurs_ccm[$i + 3] . "</td>\n";
        $texte_bulle .= "</tr>\n";
    }
    $texte_bulle .= "</table>\n";
    $tabdiv_infobulle[] = creer_div_infobulle($div_conteneur, $titre_bulle, "", $texte_bulle, "", 20, 10, 'y', 'y', 'n', 'y');
}
コード例 #2
0
 $tmp_doc_joints = liste_doc_joints_sanction($lig_sanction->id_sanction);
 if ($lig_sanction->travail == "" && $tmp_doc_joints == "") {
     $texte = "Aucun travail";
 } else {
     $texte = nl2br($lig_sanction->travail);
     if ($tmp_doc_joints != "") {
         if ($texte != "") {
             $texte .= "<br />";
         }
         $texte .= "<b>Documents joints</b>&nbsp;:<br />";
         $texte .= $tmp_doc_joints;
     }
     if ($details == "y") {
         echo $texte;
     } else {
         $tabdiv_infobulle[] = creer_div_infobulle("div_travail_sanction_{$lig_sanction->id_sanction}", "Travail (sanction n°{$lig_sanction->id_sanction})", "", $texte, "", 20, 0, 'y', 'y', 'n', 'n', 2);
         echo " <a href=\"" . $_SERVER['PHP_SELF'] . "?jour_sanction={$jour_sanction}&amp;details=y\"";
         //echo " onmouseover=\"delais_afficher_div('div_travail_sanction_$lig_sanction->id_sanction','y',10,-40,$delais_affichage_infobulle,$largeur_survol_infobulle,$hauteur_survol_infobulle);\"";
         //echo " onmouseover=\"cacher_toutes_les_infobulles();afficher_div('div_travail_sanction_$lig_sanction->id_sanction','y',20,20);\"";
         echo " onmouseover=\"cacher_toutes_les_infobulles();delais_afficher_div('div_travail_sanction_{$lig_sanction->id_sanction}','y',20,60,{$delais_affichage_infobulle},{$largeur_survol_infobulle},{$hauteur_survol_infobulle});\"";
         echo " onclick=\"return confirm_abandon (this, change, '{$themessage}')\" title=\"Afficher les détails en infobulle.\"";
         echo ">Détails</a>";
     }
 }
 echo "</td>\n";
 echo "<td>\n";
 $login_declarant = get_login_declarant_incident($lig_sanction->id_incident);
 echo u_p_nom($login_declarant);
 echo "</td>\n";
 echo "<td>\n";
 $marquer_sanction_effectuee_possible = "y";
コード例 #3
0
ファイル: ctp.php プロジェクト: rhertzog/lcs
		$texte_bulle.="<div class='boireaus'>\n";
		$alt=1;
		while($lig_cmt=mysqli_fetch_object($res_cmt)) {
			$alt=$alt*(-1);
			$texte_bulle.="<div class='lig$alt' style='border:1px solid black; margin: 1px; ' onClick=\"insere_cmt($cpt)\">\n";
			$texte_bulle.=htmlspecialchars($lig_cmt->app)."\n";
			$texte_bulle.="</div>\n";

			echo "<div id='cmt_".$cpt."' style='display:none;'>".htmlspecialchars($lig_cmt->app)."</div>\n";
			$cpt++;
		}
		$texte_bulle.="</div>\n";

		//echo "\$texte_bulle=$texte_bulle<br />";

		$tabdiv_infobulle[]=creer_div_infobulle('div_commtype',$titre_bulle,"",$texte_bulle,"",30,$hauteur_div_ctp,'y','y','n','y');
	}

	echo "<script type='text/javascript'>
function insere_cmt(num) {
	id_focus_courant=document.getElementById('focus_courant').value;

	if(document.getElementById('prenom_eleve_'+id_focus_courant)) {
		prenom_eleve=document.getElementById('prenom_eleve_'+id_focus_courant).value;
	}

	login_eleve='';
	if(document.getElementById('login_eleve_'+id_focus_courant)) {
		login_eleve=document.getElementById('login_eleve_'+id_focus_courant).value;
	}
コード例 #4
0
ファイル: verif_bulletins.php プロジェクト: rhertzog/lcs
 }
 if ($_SESSION['statut'] == 'scolarite' && getSettingValue('GepiScolImprBulSettings') == 'yes') {
     echo "<div style='float:left;' class='bold'>\n\t | <a href='param_bull.php'>Paramétrage des bulletins </a>\n</div>";
 }
 if (acces("/bulletin/verrouillage.php", $_SESSION['statut'])) {
     echo "<div style='float:left;' class='bold'>\n\t | <a href='verrouillage.php' title=\"Verrouiller/déverrouiller les périodes de notes en saisie pour telle ou telle classe.\">Verrouillage des saisies </a>\n</div>";
 }
 // ===========================================
 echo "<div style='clear:both;'></div>\n";
 $bulletin_rempli = 'yes';
 $call_classe = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM classes WHERE id = '{$id_classe}'");
 $classe = old_mysql_result($call_classe, "0", "classe");
 echo "<p><strong>Classe&nbsp;: {$classe} - {$nom_periode[$per]} - Année scolaire&nbsp;: " . getSettingValue("gepiYear") . "</strong><br />\n(<em style='color:" . $couleur_verrouillage_periode[$ver_periode[$per]] . ";'><span id='span_etat_verrouillage_classe'>Période " . $traduction_verrouillage_periode[$ver_periode[$per]] . "</span> <a href='#'  onclick=\"afficher_div('div_modif_verrouillage','y',-20,20);return false;\" title=\"Verrouillez/déverrouillez la période pour cette classe.\"><img src='../images/icons/configure.png' class='icone16' alt='Modifier' /></a></em>) - (<em>" . getSettingValue('gepi_prof_suivi') . "&nbsp;: " . liste_prof_suivi($id_classe, "profs", "y") . "</em>)</p>";
 $titre_infobulle = "Verrouillage de période";
 $texte_infobulle = "<p class='bold' style='text-align:center;'>Modifiez l'état de verrouillage ou non de la période<br />pour la classe de {$classe}</p>\n<p style='text-align:center;'>Passer la période à l'état&nbsp;:<br />\n<a href='verrouillage.php?mode=change_verrouillage&amp;id_classe={$id_classe}&amp;num_periode={$per}&amp;etat=N" . add_token_in_url() . "' onclick=\"changer_etat_verrouillage_periode({$id_classe}, {$per}, 'N');return false;\" target='_blank' style='color:" . $couleur_verrouillage_periode['N'] . "'>ouverte en saisie</a> - \n<a href='verrouillage.php?mode=change_verrouillage&amp;id_classe={$id_classe}&amp;num_periode={$per}&amp;etat=P" . add_token_in_url() . "' onclick=\"changer_etat_verrouillage_periode({$id_classe}, {$per}, 'P');return false;\" target='_blank' style='color:" . $couleur_verrouillage_periode['P'] . "'>partiellement close</a> - \n<a href='verrouillage.php?mode=change_verrouillage&amp;id_classe={$id_classe}&amp;num_periode={$per}&amp;etat=O" . add_token_in_url() . "' onclick=\"changer_etat_verrouillage_periode({$id_classe}, {$per}, 'O');return false;\" target='_blank' style='color:" . $couleur_verrouillage_periode['O'] . "'>close</a><br />\n&nbsp;</p>";
 $tabdiv_infobulle[] = creer_div_infobulle("div_modif_verrouillage", $titre_infobulle, "", $texte_infobulle, "", 30, 0, 'y', 'y', 'n', 'n');
 //
 // Vérification de paramètres généraux
 //
 $current_classe_nom_complet = old_mysql_result($call_classe, 0, "nom_complet");
 if ($current_classe_nom_complet == '') {
     $bulletin_rempli = 'no';
     echo "<p>Le nom long de la classe n'est pas défini !</p>\n";
 }
 $current_classe_suivi_par = old_mysql_result($call_classe, 0, "suivi_par");
 if ($current_classe_suivi_par == '') {
     $bulletin_rempli = 'no';
     echo "<p>La personne de l'administration chargée de la classe n'est pas définie !</p>\n";
 }
 $current_classe_formule = old_mysql_result($call_classe, 0, "formule");
 if ($current_classe_formule == '') {
コード例 #5
0
ファイル: trombinoscopes.php プロジェクト: alhousseyni/gepi
        $texte_infobulle .= "<input type='hidden' name='toutes' value='{$toutes}' />\n";
    }
    if (isset($statusgepi)) {
        $texte_infobulle .= "<input type='hidden' name='statusgepi' value='{$statusgepi}' />\n";
    }
    if (isset($discipline)) {
        $texte_infobulle .= "<input type='hidden' name='discipline' value='{$discipline}' />\n";
    }
    if (isset($affdiscipline)) {
        $texte_infobulle .= "<input type='hidden' name='affdiscipline' value='{$affdiscipline}' />\n";
    }
    if (isset($etape)) {
        $texte_infobulle .= "<input type='hidden' name='etape' value='{$etape}' />\n";
    }
    if (isset($classe) && isset($order_by)) {
        $texte_infobulle .= "<input type='hidden' name='order_by' value='{$order_by}' />\n";
    }
    $texte_infobulle .= "<input type='hidden' name='upload_photo' value='y' />\n";
    $texte_infobulle .= "<input type='hidden' name='login_photo' id='login_photo' value=\"\" />\n";
    $texte_infobulle .= "Uploader/remplacer la photo pour <span id='nom_prenom_photo_upload' style='font-weight:bold''></span>&nbsp;:";
    $texte_infobulle .= "<input type='file' name='photo_a_uploader' id='photo_a_uploader' value='' />\n";
    $texte_infobulle .= "<input type='submit' name='Valider' value='Valider' />\n";
    $texte_infobulle .= "</form>\n";
    $titre_infobulle = "Remplacer la photo";
    $tabdiv_infobulle[] = creer_div_infobulle('div_upload_photo', $titre_infobulle, "", $texte_infobulle, "", 20, 0, 'y', 'y', 'n', 'n');
    echo "<script type='text/javascript'>\n\tfunction afficher_div_upload_photo(login,nom_prenom) {\n\t\tif(document.getElementById('login_photo')) {\n\t\t\tdocument.getElementById('login_photo').value=login;\n\t\t\tif(document.getElementById('nom_prenom_photo_upload')) {\n\t\t\t\tdocument.getElementById('nom_prenom_photo_upload').innerHTML=nom_prenom;\n\t\t\t}\n\t\t\tafficher_div('div_upload_photo','y',-20,20);\n\t\t}\n\t}\n\t</script>\n";
}
require "../lib/footer.inc.php";
?>

コード例 #6
0
ファイル: saisie_incident.php プロジェクト: alhousseyni/gepi
                                <label for='mesure_demandee_<?php 
                            echo $i;
                            ?>
_<?php 
                            echo $loop;
                            ?>
' 
                                       style='cursor:pointer;'>
                                    &nbsp;<?php 
                            echo $tab_mes_demandee[$loop];
                            ?>
                                </label>
<?php 
                            if ($tab_c_mes_demandee[$loop] != '') {
                                if ($i == 0) {
                                    $tabdiv_infobulle[] = creer_div_infobulle("div_commentaire_mesures_demandee_{$loop}", $tab_mes_demandee[$loop], "", $tab_c_mes_demandee[$loop], "", 30, 0, 'y', 'y', 'n', 'n');
                                }
                                ?>
                                <a href='#' 
                                   onmouseover="delais_afficher_div('div_commentaire_mesures_demandee_<?php 
                                echo $loop;
                                ?>
','y',10,-40,<?php 
                                echo $delais_affichage_infobulle;
                                ?>
,<?php 
                                echo $largeur_survol_infobulle;
                                ?>
,<?php 
                                echo $hauteur_survol_infobulle;
                                ?>
コード例 #7
0
include "../lib/periodes.inc.php";
if ($nb_periode > 1) {
    // On a $nb_periode = Nombre de périodes + 1
    $texte .= "<img src='../images/icons/edit_user.png' alt='' /> <a href='../classes/classes_const.php?id_classe={$id_classe}' onclick=\"return confirm_abandon (this, change, '{$themessage}')\">Élèves</a><br />";
}
$texte .= "<img src='../images/icons/document.png' alt='' /> <a href='../groupes/edit_class.php?id_classe={$id_classe}' onclick=\"return confirm_abandon (this, change, '{$themessage}')\">Enseignements</a><br />";
//$texte.="<img src='../images/icons/document.png' alt='' /> <a href='../groupes/edit_class_grp_lot.php?id_classe=$id_classe' onclick=\"return confirm_abandon (this, change, '$themessage')\">config.simplifiée</a><br />";
$texte .= "<img src='../images/icons/configure.png' alt='' /> <a href='../classes/modify_nom_class.php?id_classe={$id_classe}' onclick=\"return confirm_abandon (this, change, '{$themessage}')\">Paramètres</a>";
$ouvrir_infobulle_nav = getSettingValue("ouvrir_infobulle_nav");
if ($ouvrir_infobulle_nav == "y") {
    $texte .= "<div id='save_mode_nav' style='float:right; width:20px; height:20px;'><a href='#' onclick='modif_mode_infobulle_nav();return false;'><img src='../images/vert.png' width='16' height='16' /></a></div>\n";
} else {
    $texte .= "<div id='save_mode_nav' style='float:right; width:20px; height:20px;'><a href='#' onclick='modif_mode_infobulle_nav();return false;'><img src='../images/rouge.png' width='16' height='16' /></a></div>\n";
}
$texte .= "<script type='text/javascript'>\n\t// <![CDATA[\n\tfunction modif_mode_infobulle_nav() {\n\t\tnew Ajax.Updater(\$('save_mode_nav'),'../classes/classes_ajax_lib.php?mode=ouvrir_infobulle_nav',{method: 'get'});\n\t}\n\t//]]>\n</script>\n";
$tabdiv_infobulle[] = creer_div_infobulle('navigation_classe', $titre, "", $texte, "", 14, 0, 'y', 'y', 'n', 'n');
echo " | <a href='#' onclick=\"afficher_div('navigation_classe','y',-100,20);\"";
echo ">";
echo "Navigation";
echo "</a>";
//=========================
echo " | <a href='../init_xml2/init_alternatif.php?cat=classes' onclick=\"return confirm_abandon (this, change, '{$themessage}')\">Création par lots</a>";
echo "</p>\n";
echo "</form>\n";
?>



<?php 
echo "<h3>Gestion des enseignements simples pour la classe :" . $classe["classe"] . "</h3>\n";
echo "<p>Ne doivent être saisis ici que les enseignements ne concernant qu'une classe (<i>pas les regroupements</i>) et un seul professeur par matière.</p>\n";
コード例 #8
0
ファイル: saisir_groupe_plan.php プロジェクト: rhertzog/lcs
?>
	</form>
</div>

<?php
	}
}
?>
</div>

<?php
if((isset($chaine_veille_tous_eleves))&&($chaine_veille_tous_eleves!="")) {
	$titre_infobulle="Saisies de la journée";

	$texte_infobulle="<table class='boireaus boireaus_alt'>".$chaine_entete_veille_tous_eleves.$chaine_veille_tous_eleves."</table>";
	$tabdiv_infobulle[]=creer_div_infobulle("div_infobulle_saisie_veille_tous_eleves", $titre_infobulle,"",$texte_infobulle,"",30,0,'y','y','n','n',2);

}

if(isset($compteur_eleve)) {
	$chaine_manquement="";
	foreach($tab_types_autorises as $key=>$value) {
		if($value['manquement']=='FAUX') {$chaine_manquement.="	tab_type_manquement[".$value['type']."]=false;\n";} else {$chaine_manquement.="	tab_type_manquement[".$value['type']."]=true;\n";}
	}

	echo "<script type='text/javascript'>
	// 20121121
	var type_courant='-1';
	var title_type_courant='Saisie sans type. Elève non présent, sans autre précision.';

	var tab_type_manquement=new Array();
コード例 #9
0
ファイル: popup.php プロジェクト: alhousseyni/gepi
} else {
    echo "&amp;avec_details=y";
}
if (isset($periode_num)) {
    echo "&amp;periode_num={$periode_num}";
}
echo "' title='Afficher/masquer les détails'>";
if ($avec_details == 'y') {
    echo "<img src='../images/icons/remove.png' width='16' height='16' alt='Sans détails' />";
} else {
    echo "<img src='../images/icons/add.png' width='16' height='16' alt='Avec détails' />";
}
echo "</a></div>";
$titre = "Photo";
$texte = "";
$tabdiv_infobulle[] = creer_div_infobulle('div_photo_eleve', $titre, "", $texte, "", 10, 0, 'y', 'y', 'n', 'n');
if (acces("/groupes/get_csv.php", $_SESSION['statut'])) {
    echo "<div class='noprint' style='float:right; width: 20px; height: 20px'><a href='../groupes/get_csv.php?id_aid={$id_aid}";
    if (isset($periode_num)) {
        echo "&amp;periode_num={$periode_num}";
    }
    echo "' title=\"Exporter la liste des élèves au format CSV (tableur)\"><img src='../images/icons/csv.png' class='icone16' alt='CSV' /></a></div>\n";
}
$tabmail = array();
echo "<table class='boireaus' border='1'>\n";
echo "<tr valign='top'><th>Professeur";
if (isset($tab_aid['profs']['list']) && count($tab_aid['profs']['list']) > 1) {
    echo "s";
}
echo ":</th>\n";
echo "<td class='lig-1'>";
コード例 #10
0
ファイル: see_all.php プロジェクト: alhousseyni/gepi
 if ($envoi_mail == "y") {
     $contexte_affichage_docs_joints = "visu_eleve";
 }
 //include("../lib/calendrier/calendrier.class.php");
 //$cal1 = new Calendrier("form_envoi_cdt_mail", "date_debut_cdt_mail");
 // Choisir qui a le droit
 if ($_SESSION['statut'] != 'eleve' && $_SESSION['statut'] != 'responsable') {
     //echo "<span id='lien_mail' style='display:none'> - <a href='see_all.php?id_classe=$id_classe&amp;login_eleve=$selected_eleve_login&amp;id_groupe=$id_groupe&amp;ordre=$current_ordre&amp;imprime=$current_imprime' onclick=\"\" title=\"Envoyer par mail une partie du cahier de textes (par exemple pour envoyer à un parent d'élève qui a oublié ses compte et mot de passe).\">Mail</a></span>\n";
     echo "<span id='lien_mail' style='display:none'> - <a href=\"javascript:afficher_div('div_envoi_cdt_par_mail','y',10,10)\" title=\"Envoyer par mail une partie du cahier de textes (par exemple pour envoyer à un parent d'élève qui a oublié ses compte et mot de passe).\">Mail</a></span>\n\t\t\t<script type='text/javascript'>document.getElementById('lien_mail').style.display=''</script>\n";
     echo "</div>\n";
     $titre_infobulle = "Envoi du CDT par mail";
     $texte_infobulle = "<form action='" . $_SERVER['PHP_SELF'] . "' name='form_envoi_cdt_mail' method='post'>\n\t<input type='hidden' name='envoi_mail' value='y' />\n\t<input type='hidden' name='id_classe' value='{$id_classe}' />\n\t<input type='hidden' name='login_eleve' value='{$login_eleve}' />\n\t<input type='hidden' name='id_groupe' value='{$id_groupe}' />\n\t<input type='hidden' name='current_ordre' value='{$current_ordre}' />\n\t<input type='hidden' name='imprime' value='{$current_imprime}' />\n\t<p>Précisez à quelle adresse vous souhaitez envoyer le contenu du cahier de textes&nbsp;:<br />\n\tMail&nbsp;:&nbsp;<input type='text' name='mail_dest' value='' /><br />\n\tIndiquez également, quelle partie du cahier de textes vous souhaitez envoyer&nbsp;:<br />\n\tA partir du&nbsp;:&nbsp;<input type='text' name='date_debut_cdt_mail' id='date_debut_cdt_mail' size='10' value='" . $date_debut_cdt_mail . "' onKeyDown=\"clavier_date(this.id,event);\" AutoComplete=\"off\" />";
     $texte_infobulle .= img_calendrier_js("date_debut_cdt_mail", "img_bouton_date_debut_cdt_mail");
     //$texte_infobulle.="<a href=\"#calend\" onClick=\"".$cal1->get_strPopup('../lib/calendrier/pop.calendrier.php', 350, 170)."\"><img src=\"../lib/calendrier/petit_calendrier.gif\" alt=\"Calendrier\" border=\"0\" /></a>";
     $texte_infobulle .= "<input type='submit' value='Envoyer' />\n</form>";
     $tabdiv_infobulle[] = creer_div_infobulle('div_envoi_cdt_par_mail', $titre_infobulle, "", $texte_infobulle, "", 30, 0, 'y', 'y', 'n', 'n');
 }
 //================================================
 echo "<hr />\n";
 echo "<div id='div_compte_rendu_envoi_mail' style='text-align:center;'></div>";
 $tab_id_grp = array();
 $tab_grp = array();
 $tab_dates = array();
 $tab_dates2 = array();
 $tab_timestamp_dates = array();
 //$tab_notices_exclues_mail=array();
 $sql = "SELECT DISTINCT id_groupe FROM j_groupes_classes WHERE id_classe='{$id_classe}' ORDER BY priorite;";
 $res = mysqli_query($GLOBALS["mysqli"], $sql);
 while ($lig = mysqli_fetch_object($res)) {
     $tab_id_grp[] = $lig->id_groupe;
 }
コード例 #11
0
function ConstruireEDTClasseDuJour($id_classe, $period, $jour)
{
    global $contenu_creneaux_edt_avec_span_title;
    $table_data = array();
    $tab_cours = array();
    $type_edt = "classe";
    $entetes = ConstruireEnteteEDT();
    while (!isset($entetes['entete'][$jour])) {
        $jour--;
    }
    $jour_sem_tab[$jour] = $entetes['entete'][$jour];
    $tab_data['entete'][$jour] = $entetes['entete'][$jour];
    $req_id_creneaux = mysqli_query($GLOBALS["mysqli"], "SELECT id_definie_periode FROM edt_creneaux\r\n\t\t\t\t\t\t\t    WHERE type_creneaux != 'pause'") or die(mysqli_error($GLOBALS["mysqli"]));
    $nbre_lignes = mysqli_num_rows($req_id_creneaux);
    if ($nbre_lignes == 0) {
        $nbre_lignes = 1;
    }
    if ($nbre_lignes > 10) {
        $nbre_lignes = 10;
    }
    $tab_data['nb_creneaux'] = $nbre_lignes;
    $index_box = 0;
    $erreur = false;
    while (isset($jour_sem_tab[$jour])) {
        $tab_id_creneaux = retourne_id_creneaux();
        $j = 0;
        $elapse_time = 0;
        while (isset($tab_id_creneaux[$j]) and !$erreur) {
            $nb_rows = RecupereEnseignementsID($j, $jour_sem_tab[$jour], $id_classe, $tab_cours, $period);
            // ========================================== créneau vide
            if ($nb_rows == 0) {
                $delay = 2 - $elapse_time % 2;
                RemplirBox($elapse_time, $tab_data[$jour], $index_box, "vide", $tab_id_creneaux[$j], "", "", "cellule" . $delay, "cadre", "");
                $elapse_time += $delay;
            } else {
                if ($nb_rows == 1) {
                    // ---- Le cours a lieu en semaine A ou B
                    if ($tab_cours['id_semaine'][0] != '0') {
                        $duree_max = $tab_cours['duree'][0];
                        $heuredeb_dec = $tab_cours['heuredeb_dec'][0];
                        // ========= études des cas n°2 , 6 et 7
                        if ($duree_max == 1) {
                            //|| (($duree_max == 2) AND ($heuredeb_dec == 0))
                            if ($heuredeb_dec == 0 and $elapse_time % 2 != 0) {
                                RemplirBox($elapse_time, $tab_data[$jour], $index_box, "vide", $tab_id_creneaux[$j], "", "", "cellule1", "cadre", "");
                                $elapse_time++;
                            } else {
                                RemplirBox($elapse_time, $tab_data[$jour], $index_box, "conteneur", $tab_id_creneaux[$j], "", "", "demicellule2", "", "");
                                if ($duree_max == 1 and $heuredeb_dec != 0) {
                                    RemplirBox($elapse_time, $tab_data[$jour], $index_box, "vide", $tab_id_creneaux[$j], "", "", "cellule1", "cadre", "");
                                    $elapse_time++;
                                }
                                $contenu = ContenuCreneau($tab_id_creneaux[$j], $jour_sem_tab[$jour], $type_edt, $tab_cours['id_groupe'][0], $tab_cours['id_aid'][0], $tab_cours['id_semaine'][0], $period);
                                RemplirBox($elapse_time, $tab_data[$jour], $index_box, "cours", $tab_id_creneaux[$j], "", $tab_cours['id_cours'][0], "cellule" . $duree_max, $tab_cours['couleur'][0], $contenu);
                                $elapse_time += $duree_max;
                                if ($duree_max == 1 and $heuredeb_dec == 0) {
                                    RemplirBox($elapse_time, $tab_data[$jour], $index_box, "vide", $tab_id_creneaux[$j], "", "", "cellule1", "cadre", "");
                                    $elapse_time++;
                                }
                                RemplirBox($elapse_time, $tab_data[$jour], $index_box, "fin_conteneur", $tab_id_creneaux[$j], "", "", "", "", "");
                                RemplirBox($elapse_time, $tab_data[$jour], $index_box, "conteneur", $tab_id_creneaux[$j], "", "", "demicellule2", "", "");
                                RemplirBox($elapse_time, $tab_data[$jour], $index_box, "vide", $tab_id_creneaux[$j], "", "", "cellule2", "cadre", "");
                                RemplirBox($elapse_time, $tab_data[$jour], $index_box, "fin_conteneur", $tab_id_creneaux[$j], "", "", "", "", "");
                            }
                        } else {
                            $duree_max1 = DureeMax2ColonnesClasse($jour_sem_tab[$jour], $id_classe, $tab_id_creneaux, $elapse_time, $tab_cours, $j, 0, 1, $period);
                            $duree_max2 = 0;
                            //DureeMax2ColonnesClasse($jour_sem_tab[$jour], $id_classe, $tab_id_creneaux, $elapse_time,$tab_cours, $j,1,0 );
                            if ($duree_max1 >= $duree_max2) {
                                $duree_max = $duree_max1;
                            } else {
                                $duree_max = $duree_max2;
                            }
                            ConstruireColonneClasse($elapse_time, $tab_cours, 0, $duree_max, $jour_sem_tab[$jour], $jour, $tab_id_creneaux, $j, $type_edt, $id_classe, '0', $tab_data, $index_box, $period);
                            ConstruireColonneClasse($elapse_time, $tab_cours, 1, $duree_max, $jour_sem_tab[$jour], $jour, $tab_id_creneaux, $j, $type_edt, $id_classe, $tab_cours['id_semaine'][0], $tab_data, $index_box, $period);
                            $elapse_time += $duree_max;
                        }
                    } else {
                        // ======== étude du cas n°5
                        if ($tab_cours['heuredeb_dec'][0] != 0 and $elapse_time % 2 == 0) {
                            RemplirBox($elapse_time, $tab_data[$jour], $index_box, "vide", $tab_id_creneaux[$j], "", "", "cellule1", "cadre", "");
                            $elapse_time++;
                        }
                        // ======== étude du cas n°3
                        if ($tab_cours['heuredeb_dec'][0] == 0 and $elapse_time % 2 == 1 and $tab_cours['duree'][0] == 1) {
                            RemplirBox($elapse_time, $tab_data[$jour], $index_box, "vide", $tab_id_creneaux[$j], "", "", "cellule1", "cadre", "");
                            $elapse_time++;
                        } else {
                            $contenu = ContenuCreneau($tab_id_creneaux[$j], $jour_sem_tab[$jour], $type_edt, $tab_cours['id_groupe'][0], $tab_cours['id_aid'][0], "", $period);
                            RemplirBox($elapse_time, $tab_data[$jour], $index_box, "cours", $tab_id_creneaux[$j], "", $tab_cours['id_cours'][0], "cellule" . $tab_cours['duree'][0], $tab_cours['couleur'][0], $contenu);
                            $elapse_time += (int) $tab_cours['duree'][0];
                        }
                    }
                } else {
                    if ($nb_rows == 2) {
                        $duree1 = $tab_cours['duree'][0];
                        $heuredeb_dec1 = $tab_cours['heuredeb_dec'][0];
                        $id_semaine1 = $tab_cours['id_semaine'][0];
                        $duree2 = $tab_cours['duree'][1];
                        $heuredeb_dec2 = $tab_cours['heuredeb_dec'][1];
                        $id_semaine2 = $tab_cours['id_semaine'][1];
                        // ---- cas classique des alignements des cours de langues
                        // ---- les id_semaine sont identiques pour les deux cours : 0 0, A A ou B B.
                        // ---- cas non traités : génération des deux colonnes à partir de la notion de groupes
                        // ---- ici, on n'affiche qu'un créneau et si les cours sont de durées différentes, on
                        // ---- complète avec des créneaux vides.
                        if ($id_semaine1 == $id_semaine2) {
                            $elapse_time1 = $elapse_time;
                            if ($heuredeb_dec1 != 0 and $elapse_time1 % 2 == 0) {
                                $duree1++;
                            }
                            if ($heuredeb_dec2 != 0 and $elapse_time1 % 2 == 0) {
                                $duree2++;
                            }
                            if ($duree1 > $duree2) {
                                $duree_max = $duree1;
                            } else {
                                $duree_max = $duree2;
                            }
                            RemplirBox($elapse_time1, $tab_data[$jour], $index_box, "conteneur", $tab_id_creneaux[$j], "", "", "demicellule" . $duree_max, "", "");
                            if ($heuredeb_dec1 != 0 and $elapse_time1 % 2 == 0) {
                                RemplirBox($elapse_time1, $tab_data[$jour], $index_box, "vide", $tab_id_creneaux[$j], "", "", "cellule1", "cadre", "");
                                $elapse_time1++;
                            }
                            $contenu = ContenuCreneau($tab_id_creneaux[$j], $jour_sem_tab[$jour], $type_edt, $tab_cours['id_groupe'][0], $tab_cours['id_aid'][0], "", $period);
                            RemplirBox($elapse_time1, $tab_data[$jour], $index_box, "cours", $tab_id_creneaux[$j], "", $tab_cours['id_cours'][0], "cellule" . $tab_cours['duree'][0], $tab_cours['couleur'][0], $contenu);
                            $elapse_time1 += (int) $tab_cours['duree'][0];
                            if ($elapse_time1 < $elapse_time + $duree_max) {
                                $time_left = $elapse_time + $duree_max - $elapse_time1;
                                RemplirBox($elapse_time1, $tab_data[$jour], $index_box, "vide", $tab_id_creneaux[$j], "", "", "cellule" . $time_left, "cadre", "");
                                $elapse_time1++;
                            }
                            RemplirBox($elapse_time1, $tab_data[$jour], $index_box, "fin_conteneur", $tab_id_creneaux[$j], "", "", "", "", "");
                            $elapse_time1 = $elapse_time;
                            RemplirBox($elapse_time1, $tab_data[$jour], $index_box, "conteneur", $tab_id_creneaux[$j], "", "", "demicellule" . $duree_max, "", "");
                            if ($heuredeb_dec2 != 0 and $elapse_time1 % 2 == 0) {
                                RemplirBox($elapse_time1, $tab_data[$jour], $index_box, "vide", $tab_id_creneaux[$j], "", "", "cellule1", "cadre", "");
                                $elapse_time1++;
                            }
                            $contenu = ContenuCreneau($tab_id_creneaux[$j], $jour_sem_tab[$jour], $type_edt, $tab_cours['id_groupe'][1], $tab_cours['id_aid'][1], "", $period);
                            RemplirBox($elapse_time1, $tab_data[$jour], $index_box, "cours", $tab_id_creneaux[$j], "", $tab_cours['id_cours'][1], "cellule" . $tab_cours['duree'][1], $tab_cours['couleur'][1], $contenu);
                            $elapse_time1 += (int) $tab_cours['duree'][1];
                            if ($elapse_time1 < $elapse_time + $duree_max) {
                                $time_left = $elapse_time + $duree_max - $elapse_time1;
                                RemplirBox($elapse_time1, $tab_data[$jour], $index_box, "vide", $tab_id_creneaux[$j], "", "", "cellule" . $time_left, "cadre", "");
                                $elapse_time1++;
                            }
                            RemplirBox($elapse_time1, $tab_data[$jour], $index_box, "fin_conteneur", $tab_id_creneaux[$j], "", "", "", "", "");
                            $elapse_time += $duree_max;
                        } else {
                            // ========= étude des cas n°8 et n°9 et n°14 et n°15 et n°16 et 10
                            $duree_max1 = DureeMax2ColonnesClasse($jour_sem_tab[$jour], $id_classe, $tab_id_creneaux, $elapse_time, $tab_cours, $j, 0, 1, $period);
                            $duree_max2 = DureeMax2ColonnesClasse($jour_sem_tab[$jour], $id_classe, $tab_id_creneaux, $elapse_time, $tab_cours, $j, 1, 0, $period);
                            if ($duree_max1 >= $duree_max2) {
                                $duree_max = $duree_max1;
                            } else {
                                $duree_max = $duree_max2;
                            }
                            ConstruireColonneClasse($elapse_time, $tab_cours, 0, $duree_max, $jour_sem_tab[$jour], $jour, $tab_id_creneaux, $j, $type_edt, $id_classe, '0', $tab_data, $index_box, $period);
                            ConstruireColonneClasse($elapse_time, $tab_cours, 1, $duree_max, $jour_sem_tab[$jour], $jour, $tab_id_creneaux, $j, $type_edt, $id_classe, $tab_cours['id_semaine'][0], $tab_data, $index_box, $period);
                            $elapse_time += $duree_max;
                        }
                    } else {
                        if ($nb_rows == 3) {
                            $duree1 = $tab_cours['duree'][0];
                            $heuredeb_dec1 = $tab_cours['heuredeb_dec'][0];
                            $id_semaine1 = $tab_cours['id_semaine'][0];
                            $duree2 = $tab_cours['duree'][1];
                            $heuredeb_dec2 = $tab_cours['heuredeb_dec'][1];
                            $id_semaine2 = $tab_cours['id_semaine'][1];
                            $duree3 = $tab_cours['duree'][2];
                            $heuredeb_dec3 = $tab_cours['heuredeb_dec'][2];
                            $id_semaine3 = $tab_cours['id_semaine'][2];
                            $tab_cas = EtudeDeCasTroisCours($tab_cours);
                            if ($tab_cas['cas_detecte'] >= 22 and $tab_cas['cas_detecte'] <= 30) {
                                $elapse_time1 = $elapse_time;
                                // ---- TODO : Calculer proprement $duree_max
                                if ($heuredeb_dec1 != 0 and $elapse_time1 % 2 == 0) {
                                    $duree1++;
                                }
                                if ($heuredeb_dec2 != 0 and $elapse_time1 % 2 == 0) {
                                    $duree2++;
                                }
                                if ($heuredeb_dec3 != 0 and $elapse_time1 % 2 == 0) {
                                    $duree3++;
                                }
                                if ($duree1 > $duree2) {
                                    $duree_max = $duree1;
                                } else {
                                    $duree_max = $duree2;
                                }
                                if ($duree3 > $duree_max) {
                                    $duree_max = $duree3;
                                }
                                // ---- la variable suivante est une mémoire pour savoir quel enregistrement utiliser.
                                $isFirstColUsed = false;
                                // ---- remplissage de la colonne 1/3
                                $res = ConstruireColonneClasseTiers($elapse_time, $tab_cours, 0, $duree_max, $jour_sem_tab[$jour], $jour, $tab_id_creneaux, $j, $type_edt, $id_classe, '0', $tab_data, $index_box, $isFirstColUsed, $period);
                                //if ($res > $elapse_time + $duree_max)
                                //{
                                //    $duree_max = $res - $elapse_time;
                                //}
                                // ---- remplissage de la colonne 2/3
                                $res = ConstruireColonneClasseTiers($elapse_time, $tab_cours, 1, $duree_max, $jour_sem_tab[$jour], $jour, $tab_id_creneaux, $j, $type_edt, $id_classe, '0', $tab_data, $index_box, $isFirstColUsed, $period);
                                //if ($res > $elapse_time + $duree_max)
                                //{
                                //    $duree_max = $res - $elapse_time;
                                //}
                                // ---- remplissage de la colonne 3/3
                                $res = ConstruireColonneClasseTiers($elapse_time, $tab_cours, 2, $duree_max, $jour_sem_tab[$jour], $jour, $tab_id_creneaux, $j, $type_edt, $id_classe, '0', $tab_data, $index_box, $isFirstColUsed, $period);
                                //if ($res > $elapse_time + $duree_max)
                                //{
                                //    $duree_max = $res - $elapse_time;
                                //}
                                $elapse_time += $duree_max;
                            } else {
                                if ($tab_cas['cas_detecte'] == 17) {
                                    $indice = $tab_cas['indice'];
                                    $contenu = ContenuCreneau($tab_id_creneaux[$j], $jour_sem_tab[$jour], $type_edt, $tab_cours['id_groupe'][$indice], $tab_cours['id_aid'][$indice], "", $period);
                                    RemplirBox($elapse_time, $tab_data[$jour], $index_box, "cours", $tab_id_creneaux[$j], "", $tab_cours['id_cours'][$indice], "cellule" . $tab_cours['duree'][$indice], $tab_cours['couleur'][$indice], $contenu);
                                    $elapse_time += (int) $tab_cours['duree'][$indice];
                                    $indice2 = ($indice + 1) % 3;
                                    $indice3 = ($indice + 2) % 3;
                                    $duree1 = $tab_cours['duree'][$indice2];
                                    $heuredeb_dec1 = $tab_cours['heuredeb_dec'][$indice2];
                                    $id_semaine1 = $tab_cours['id_semaine'][$indice2];
                                    $duree2 = $tab_cours['duree'][$indice3];
                                    $heuredeb_dec2 = $tab_cours['heuredeb_dec'][$indice3];
                                    $id_semaine2 = $tab_cours['id_semaine'][$indice3];
                                    if ($tab_cours['id_semaine'][$indice2] == $tab_cours['id_semaine'][$indice3]) {
                                        $elapse_time1 = $elapse_time;
                                        if ($heuredeb_dec1 != 0 and $elapse_time1 % 2 == 0) {
                                            $duree1++;
                                        }
                                        if ($heuredeb_dec2 != 0 and $elapse_time1 % 2 == 0) {
                                            $duree2++;
                                        }
                                        if ($duree1 > $duree2) {
                                            $duree_max = $duree1;
                                        } else {
                                            $duree_max = $duree2;
                                        }
                                        RemplirBox($elapse_time1, $tab_data[$jour], $index_box, "conteneur", $tab_id_creneaux[$j], "", "", "demicellule" . $duree_max, "", "");
                                        if ($heuredeb_dec1 != 0 and $elapse_time1 % 2 == 0) {
                                            RemplirBox($elapse_time1, $tab_data[$jour], $index_box, "vide", $tab_id_creneaux[$j], "", "", "cellule1", "cadre", "");
                                            $elapse_time1++;
                                        }
                                        $contenu = ContenuCreneau($tab_id_creneaux[$j], $jour_sem_tab[$jour], $type_edt, $tab_cours['id_groupe'][0], $tab_cours['id_aid'][0], "", $period);
                                        RemplirBox($elapse_time1, $tab_data[$jour], $index_box, "cours", $tab_id_creneaux[$j], "", $tab_cours['id_cours'][0], "cellule" . $tab_cours['duree'][0], $tab_cours['couleur'][0], $contenu);
                                        $elapse_time1 += (int) $tab_cours['duree'][0];
                                        if ($elapse_time1 < $elapse_time + $duree_max) {
                                            $time_left = $elapse_time + $duree_max - $elapse_time1;
                                            RemplirBox($elapse_time1, $tab_data[$jour], $index_box, "vide", $tab_id_creneaux[$j], "", "", "cellule" . $time_left, "cadre", "");
                                            $elapse_time1++;
                                        }
                                        RemplirBox($elapse_time1, $tab_data[$jour], $index_box, "fin_conteneur", $tab_id_creneaux[$j], "", "", "", "", "");
                                        $elapse_time1 = $elapse_time;
                                        RemplirBox($elapse_time1, $tab_data[$jour], $index_box, "conteneur", $tab_id_creneaux[$j], "", "", "demicellule" . $duree_max, "", "");
                                        if ($heuredeb_dec2 != 0 and $elapse_time1 % 2 == 0) {
                                            RemplirBox($elapse_time1, $tab_data[$jour], $index_box, "vide", $tab_id_creneaux[$j], "", "", "cellule1", "cadre", "");
                                            $elapse_time1++;
                                        }
                                        $contenu = ContenuCreneau($tab_id_creneaux[$j], $jour_sem_tab[$jour], $type_edt, $tab_cours['id_groupe'][1], $tab_cours['id_aid'][1], "", $period);
                                        RemplirBox($elapse_time1, $tab_data[$jour], $index_box, "cours", $tab_id_creneaux[$j], "", $tab_cours['id_cours'][1], "cellule" . $tab_cours['duree'][1], $tab_cours['couleur'][1], $contenu);
                                        $elapse_time1 += (int) $tab_cours['duree'][1];
                                        if ($elapse_time1 < $elapse_time + $duree_max) {
                                            $time_left = $elapse_time + $duree_max - $elapse_time1;
                                            RemplirBox($elapse_time1, $tab_data[$jour], $index_box, "vide", $tab_id_creneaux[$j], "", "", "cellule" . $time_left, "cadre", "");
                                            $elapse_time1++;
                                        }
                                        RemplirBox($elapse_time1, $tab_data[$jour], $index_box, "fin_conteneur", $tab_id_creneaux[$j], "", "", "", "", "");
                                        $elapse_time += $duree_max;
                                    } else {
                                        $duree_max = DureeMax2ColonnesClasse($jour_sem_tab[$jour], $id_classe, $tab_id_creneaux, $elapse_time, $tab_cours, $j, $indice2, $indice3, $period);
                                        ConstruireColonneClasse($elapse_time, $tab_cours, $indice2, $duree_max, $jour_sem_tab[$jour], $jour, $tab_id_creneaux, $j, $type_edt, $id_classe, '0', $tab_data, $index_box, $period);
                                        ConstruireColonneClasse($elapse_time, $tab_cours, $indice3, $duree_max, $jour_sem_tab[$jour], $jour, $tab_id_creneaux, $j, $type_edt, $id_classe, $tab_cours['id_semaine'][$indice2], $tab_data, $index_box, $period);
                                        $elapse_time += $duree_max;
                                    }
                                } else {
                                    if ($tab_cas['cas_detecte'] == 18) {
                                        $indice = $tab_cas['indice'];
                                        $indice2 = ($indice + 1) % 3;
                                        $indice3 = ($indice + 2) % 3;
                                        RemplirBox($elapse_time, $tab_data[$jour], $index_box, "conteneur", $tab_id_creneaux[$j], "", "", "demicellule1", "", "");
                                        $contenu = ContenuCreneau($tab_id_creneaux[$j], $jour_sem_tab[$jour], $type_edt, $tab_cours['id_groupe'][$indice2], $tab_cours['id_aid'][$indice2], "", $period);
                                        RemplirBox($elapse_time, $tab_data[$jour], $index_box, "cours", $tab_id_creneaux[$j], "", $tab_cours['id_cours'][$indice2], "cellule" . $tab_cours['duree'][$indice2], $tab_cours['couleur'][$indice2], $contenu);
                                        RemplirBox($elapse_time, $tab_data[$jour], $index_box, "fin_conteneur", $tab_id_creneaux[$j], "", "", "", "", "");
                                        RemplirBox($elapse_time, $tab_data[$jour], $index_box, "conteneur", $tab_id_creneaux[$j], "", "", "demicellule1", "", "");
                                        $contenu = ContenuCreneau($tab_id_creneaux[$j], $jour_sem_tab[$jour], $type_edt, $tab_cours['id_groupe'][$indice3], $tab_cours['id_aid'][$indice3], "", $period);
                                        RemplirBox($elapse_time, $tab_data[$jour], $index_box, "cours", $tab_id_creneaux[$j], "", $tab_cours['id_cours'][$indice3], "cellule" . $tab_cours['duree'][$indice3], $tab_cours['couleur'][$indice3], $contenu);
                                        RemplirBox($elapse_time, $tab_data[$jour], $index_box, "fin_conteneur", $tab_id_creneaux[$j], "", "", "", "", "");
                                        $elapse_time += (int) $tab_cours['duree'][$indice2];
                                        $contenu = ContenuCreneau($tab_id_creneaux[$j], $jour_sem_tab[$jour], $type_edt, $tab_cours['id_groupe'][$indice], $tab_cours['id_aid'][$indice], "", $period);
                                        RemplirBox($elapse_time, $tab_data[$jour], $index_box, "cours", $tab_id_creneaux[$j], "", $tab_cours['id_cours'][$indice], "cellule" . $tab_cours['duree'][$indice], $tab_cours['couleur'][$indice], $contenu);
                                        $elapse_time += (int) $tab_cours['duree'][$indice];
                                    } else {
                                        if ($tab_cas['cas_detecte'] == 19) {
                                            $indice = $tab_cas['indice'];
                                            $indice2 = ($indice + 1) % 3;
                                            $indice3 = ($indice + 2) % 3;
                                            if ($tab_cours['id_semaine'][$indice] == $tab_cours['id_semaine'][$indice2]) {
                                                $rang = $indice3;
                                            } else {
                                                $rang = $indice2;
                                            }
                                            $duree_max = DureeMax2ColonnesClasse($jour_sem_tab[$jour], $id_classe, $tab_id_creneaux, $elapse_time, $tab_cours, $j, $indice, $rang, $period);
                                            ConstruireColonneClasse($elapse_time, $tab_cours, $indice, $duree_max, $jour_sem_tab[$jour], $jour, $tab_id_creneaux, $j, $type_edt, $id_classe, '0', $tab_data, $index_box, $period);
                                            ConstruireColonneClasse($elapse_time, $tab_cours, $rang, $duree_max, $jour_sem_tab[$jour], $jour, $tab_id_creneaux, $j, $type_edt, $id_classe, $tab_cours['id_semaine'][$indice], $tab_data, $index_box, $period);
                                            $elapse_time += $duree_max;
                                        } else {
                                            if ($tab_cas['cas_detecte'] == 20 or $tab_cas['cas_detecte'] == 21) {
                                                $indice = $tab_cas['indice'];
                                                $indice2 = ($indice + 1) % 3;
                                                $indice3 = ($indice + 2) % 3;
                                                $duree_max = DureeMax2ColonnesClasse($jour_sem_tab[$jour], $id_classe, $tab_id_creneaux, $elapse_time, $tab_cours, $j, $indice2, $indice3, $period);
                                                ConstruireColonneClasse($elapse_time, $tab_cours, $indice2, $duree_max, $jour_sem_tab[$jour], $jour, $tab_id_creneaux, $j, $type_edt, $id_classe, '0', $tab_data, $index_box, $period);
                                                ConstruireColonneClasse($elapse_time, $tab_cours, $indice3, $duree_max, $jour_sem_tab[$jour], $jour, $tab_id_creneaux, $j, $type_edt, $id_classe, $tab_cours['id_semaine'][$indice2], $tab_data, $index_box, $period);
                                                $elapse_time += $duree_max;
                                            } else {
                                                $erreur = true;
                                                echo "<div class= \"cadreInformation\">Erreur sur la génération de l'emploi du temps : " . $tab_cas['cas_detecte'] . "</div>";
                                            }
                                        }
                                    }
                                }
                            }
                        } else {
                            // ============= gloups ! 4 enseignements ou plus sur le même créneau
                            //
                            $contenu = "";
                            for ($z = 0; $z < $nb_rows; $z++) {
                                $contenu .= "<p>" . ContenuCreneau($tab_id_creneaux[$j], $jour_sem_tab[$jour], $type_edt, $tab_cours['id_groupe'][$z], $tab_cours['id_aid'][$z], "", $period) . "</p>";
                            }
                            // Normalement, l'ajout $tab_cours['id_groupe'][XXX] est inutile.
                            // On ne devrait pas avoir de collision d'id_dev pour un créneau sur un jour donné
                            //$id_div = "ens_".$tab_id_creneaux[$j]."_".$jour_sem_tab[$jour]."_".$tab_cours['id_groupe'][$z];
                            $id_div = "ens_" . $tab_id_creneaux[$j] . "_" . $jour_sem_tab[$jour] . "_" . $tab_cours['id_groupe'][0];
                            $case_tab = "<a href='#' onclick=\"afficher_div('" . $id_div . "','n',0,0);return false;\">\r\n<img src=\"../templates/" . NameTemplateEDT() . "/images/voir.png\" title=\"voir les cours\" alt=\"voir les cours\" /> </a>" . creer_div_infobulle($id_div, "Liste des enseignements", "#330033", $contenu, "#FFFFFF", 20, 0, "y", "n", "y", "n") . "\n";
                            RemplirBox($elapse_time, $tab_data[$jour], $index_box, "cours", $tab_id_creneaux[$j], "", "", "cellule2", "cadreRouge", $case_tab);
                            //RemplirBox($elapse_time,$tab_data[$jour], $index_box, "erreur", $tab_id_creneaux[$j], "none", "none", "cellule2", "cadreRouge", "C08");
                            $elapse_time += 2;
                        }
                    }
                }
            }
            $j = (int) ($elapse_time / 2);
        }
        $jour++;
        $index_box = 0;
    }
    return $tab_data;
}
コード例 #12
0
ファイル: index.php プロジェクト: alhousseyni/gepi
 $res_classe = mysqli_query($GLOBALS["mysqli"], $sql);
 $titre_infobulle = "Inscription dans une classe";
 $texte_infobulle = "<form action='../classes/ajout_eleve_classe.php' method='post'>\n\t" . add_token_field() . "\n\t<input type='hidden' name='login_ele_ajout_classe' id='login_ele_ajout_classe' value='' />\n\t<p style='text-align:center;'>Choisissez une classe&nbsp;: \n\t<select name='id_classe' id='form_ajout_ele_clas_id_classe' onchange='update_champs_periode()'>\n\t\t<option value=''>---</option>";
 while ($lig_classe = mysqli_fetch_object($res_classe)) {
     $texte_infobulle .= "\n\t\t<option value='{$lig_classe->id}'>{$lig_classe->classe} ({$lig_classe->nom_complet})</option>";
 }
 $texte_infobulle .= "\n\t</select>\n\t<br />\n\tet la ou les périodes<br />\n\t<span id='span_periodes'>";
 for ($loop = 1; $loop <= $max_per; $loop++) {
     $texte_infobulle .= "\n\t\t<input type='checkbox' id='num_periode_{$loop}' name='num_periode[]' value='{$loop}' /><label for='num_periode_{$loop}'>Période {$loop}</label><br />";
 }
 $texte_infobulle .= "\n\t</span><br />\n\t<input type='submit' value='Inscrire' />\n</form>";
 $tabdiv_infobulle[] = creer_div_infobulle('div_form_ajout_ele_clas', $titre_infobulle, "", $texte_infobulle, "", 20, 0, 'y', 'y', 'n', 'n');
 //=========================
 $titre_infobulle = "Choix du " . getSettingValue('gepi_prof_suivi');
 $texte_infobulle = "<form action='./index.php' method='post'>\n\t" . add_token_field() . "\n\t<input type='hidden' name='mode' id='modif_prof_suivi' value='' />\n\t<input type='hidden' name='login_ele_prof_suivi' id='login_ele_prof_suivi' value='' />\n\t<p style='text-align:center;'>Choisissez un " . getSettingValue('gepi_prof_suivi') . "&nbsp;: \n\t<span id='span_choix_prof_suivi'></span><br />\n\t<input type='button' value='Valider' onclick=\"modifier_prof_suivi()\" />\n</form>";
 $tabdiv_infobulle[] = creer_div_infobulle('div_form_choix_prof_suivi_ele', $titre_infobulle, "", $texte_infobulle, "", 20, 0, 'y', 'y', 'n', 'n');
 //=========================
 echo "<br />\n";
 $temoin_notes_bas_de_page = "n";
 $max_file_uploads = ini_get('max_file_uploads');
 if ($max_file_uploads != "" && mb_strlen(preg_replace("/[^0-9]/", "", $max_file_uploads)) == mb_strlen($max_file_uploads) && $max_file_uploads > 0) {
     echo "<p><i>Notes</i>&nbsp;:</p>\n";
     echo "<ul>\n";
     echo "<li><p>L'upload des photos est limité à {$max_file_uploads} fichier(s) simultanément.</p></li>\n";
     $temoin_notes_bas_de_page = "y";
 }
 if ($_SESSION['statut'] == 'administrateur') {
     if ($temoin_notes_bas_de_page == "n") {
         echo "<p><i>Notes</i>&nbsp;:</p>\n";
         echo "<ul>\n";
     }
コード例 #13
0
// Section checkAccess() à décommenter en prenant soin d'ajouter le droit correspondant:
if (!checkAccess()) {
    header("Location: ../logout.php?auto=1");
    die;
}
$id_classe = isset($_GET['id_classe']) ? $_GET['id_classe'] : NULL;
//**************** EN-TETE *****************
$titre_page = "Bulletins et conseils de classe";
//echo "<div class='noprint'>\n";
require_once "../lib/header.inc.php";
//echo "</div>\n";
//**************** FIN EN-TETE *****************
if (!isset($id_classe)) {
    echo "<p class='bold'><a href='../accueil.php'><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour</a></p>\n\n<h2>Bulletins et conseils de classe</h2>\n\n<p>Choisissez une classe&nbsp;:</p>\n\n<script type='text/javascript'>\n\tfunction afficher_action_classe(id_classe) {\n\t\tnew Ajax.Updater(\$('div_action_conseil_de_classe'), '{$gepiPath}/lib/ajax_action.php?mode=actions_conseil_classe&id_classe='+id_classe,{method: 'get'});\n\t\tafficher_div('div_infobulle_action_conseil_de_classe', 'y', 10, 10);\n\t}\n</script>";
    $texte_infobulle = "<div id='div_action_conseil_de_classe'></div>";
    $tabdiv_infobulle[] = creer_div_infobulle('div_infobulle_action_conseil_de_classe', "Bulletins et conseils de classe", "", $texte_infobulle, "", 40, 0, 'y', 'y', 'n', 'n');
    $tab_txt = array();
    $tab_lien = array();
    $tab_extra = array();
    $sql = retourne_sql_mes_classes();
    $res_mes_classes = mysqli_query($GLOBALS["mysqli"], $sql);
    while ($lig_mes_classes = mysqli_fetch_object($res_mes_classes)) {
        $tab_txt[] = $lig_mes_classes->classe;
        $tab_lien[] = $_SERVER['PHP_SELF'] . "?id_classe=" . $lig_mes_classes->id;
        $tab_extra[] = " onclick=\"afficher_action_classe({$lig_mes_classes->id});return false;\"";
    }
    $nbcol = 3;
    echo "<div style='margin-left:3em;'>";
    tab_liste($tab_txt, $tab_lien, $nbcol, NULL, $tab_extra);
    echo "</div>";
} else {
コード例 #14
0
ファイル: import_communes.php プロジェクト: rhertzog/lcs
$titre_page = "Import des communes de naissance";
require_once "../lib/header.inc.php";
//**************** FIN EN-TETE *****************
//debug_var();
if (isset($step)) {
    if ($step == 0 || $step == 1 || $step == 2) {
        echo "<div style='float: right; border: 1px solid black; width: 4em;'>\n<form name='formstop' action='" . $_SERVER['PHP_SELF'] . "' method='post'>\n<input type='checkbox' name='stop' id='stop' value='y' onchange='stop_change()' ";
        //if(isset($stop)) {
        if ($stop == 'y') {
            echo "checked ";
        }
        echo "/> <a href='#' onmouseover=\"afficher_div('div_stop','y',10,20);\">Stop</a>";
        echo add_token_field();
        echo "</form>\n";
        echo "</div>\n";
        echo creer_div_infobulle("div_stop", "", "", "Ce bouton permet s'il est coché d'interrompre les passages automatiques à la page suivante", "", 12, 0, "n", "n", "y", "n");
        echo "<script type='text/javascript'>\n\ttemporisation_chargement='ok';\n\tcacher_div('div_stop');\n</script>\n";
        echo "<script type='text/javascript'>\nfunction stop_change() {\n\tstop='n';\n\tif(document.getElementById('stop')) {\n\t\tif(document.getElementById('stop').checked==true) {\n\t\t\tstop='y';\n\t\t}\n\t}\n\tif(document.getElementById('id_form_stop')) {\n\t\tdocument.getElementById('id_form_stop').value=stop;\n\t}\n}\n\n//function test_stop(num) {\nfunction test_stop(num,compteur,nblig) {\n\tstop='n';\n\tif(document.getElementById('stop')) {\n\t\tif(document.getElementById('stop').checked==true) {\n\t\t\tstop='y';\n\t\t}\n\t}\n\t//document.getElementById('id_form_stop').value=stop;\n\tif(stop=='n') {\n\t\t//setTimeout(\"document.location.replace('" . $_SERVER['PHP_SELF'] . "?step=1')\",2000);\n\t\t//document.location.replace('" . $_SERVER['PHP_SELF'] . "?step='+num+'&amp;stop='+stop);\n\t\tdocument.location.replace('" . $_SERVER['PHP_SELF'] . "?step='+num+'&compteur='+compteur+'&nblig='+nblig+'&stop='+stop+'" . add_token_in_url(false) . "');\n\t}\n}\n\nfunction test_stop2() {\n\tstop='n';\n\tif(document.getElementById('stop')) {\n\t\tif(document.getElementById('stop').checked==true) {\n\t\t\tstop='y';\n\t\t}\n\t}\n\tdocument.getElementById('id_form_stop').value=stop;\n\tif(stop=='n') {\n\t\t//setTimeout(\"document.forms['formulaire'].submit();\",1000);\n\t\tdocument.forms['formulaire'].submit();\n\t}\n}\n\n\n\n\n\nfunction test_stop_suite(num) {\n\tstop='n';\n\tif(document.getElementById('stop')) {\n\t\tif(document.getElementById('stop').checked==true) {\n\t\t\tstop='y';\n\t\t}\n\t}\n\n\tdocument.location.replace('" . $_SERVER['PHP_SELF'] . "?step='+num";
        // AJOUT A FAIRE VALEUR STOP
        echo "+'&stop='+stop";
        echo "+'" . add_token_in_url(false) . "'";
        echo ");\n}\n\n</script>\n";
    }
}
echo "<p class=bold>";
echo "<a href=\"index.php\"><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour</a>";
//echo "</p>\n";
// On fournit les fichiers CSV générés depuis les XML de SCONET...
//if (!isset($is_posted)) {
if (!isset($step)) {
    echo " | <a href=\"../utilitaires/import_pays.php\">Import des pays</a>";
コード例 #15
0
ファイル: classes_param.php プロジェクト: alhousseyni/gepi
" id="rn_adr_resp_y" onchange='changement()' /><label for='rn_adr_resp_y' style='cursor: pointer;'>Oui</label> 
		<input type="radio" value="n" name="rn_adr_resp_<?php 
        echo $per;
        ?>
" id="rn_adr_resp_n" onchange='changement()' /><label for='rn_adr_resp_n' style='cursor: pointer;'>Non</label>
	</td>
</tr>

<?php 
        $titre_infobulle = "Bloc observations en PDF\n";
        $texte_infobulle = "<p>Le bloc observations est affiché si une des conditions suivantes est remplie&nbsp;:</p>\n";
        $texte_infobulle .= "<ul>\n";
        $texte_infobulle .= "<li>La case Bloc observations est cochée.</li>\n";
        $texte_infobulle .= "<li>Une des cases signature est cochée.</li>\n";
        $texte_infobulle .= "</ul>\n";
        $tabdiv_infobulle[] = creer_div_infobulle('a_propos_bloc_observations', $titre_infobulle, "", $texte_infobulle, "", 35, 0, 'y', 'y', 'n', 'n');
        ?>
<tr>
	<td>&nbsp;&nbsp;&nbsp;</td>
	<td style="font-variant: small-caps;">
		Afficher le bloc observations (<em>relevé PDF</em>) <?php 
        echo "<a href=\"#\" onclick='return false;' onmouseover=\"afficher_div('a_propos_bloc_observations','y',100,-50);\"  onmouseout=\"cacher_div('a_propos_bloc_observations');\"><img src='../images/icons/ico_ampoule.png' width='15' height='25' alt='Aide sur Bloc observations en PDF'/></a>";
        ?>
&nbsp;:
	</td>
	<td>
		<input type="radio" value="y" name="rn_bloc_obs_<?php 
        echo $per;
        ?>
" id="rn_bloc_obs_y" onchange='changement()' /><label for='rn_bloc_obs_y' style='cursor: pointer;'>Oui</label> 
		<input type="radio" value="n" name="rn_bloc_obs_<?php 
コード例 #16
0
ファイル: select_matieres.php プロジェクト: rhertzog/lcs
		$texte_checkbox_matieres.="<input type='hidden' name='mode_matiere_a_ajouter' id='mode_matiere_a_ajouter' value='' />";
		$texte_checkbox_matieres.="<input type='hidden' name='matiere_a_ajouter' id='matiere_a_ajouter' value='' />";
		$sql="SELECT matiere FROM matieres ORDER BY matiere;";
		$res=mysqli_query($GLOBALS["mysqli"], $sql);
		if(mysqli_num_rows($res)>0) {
			//$cpt=0;
			while($lig=mysqli_fetch_object($res)) {
				//$texte_checkbox_matieres.="<input type='checkbox' name='matiere[]' id='matiere_$cpt' value='$lig->matiere' /><label for='matiere_$cpt'>$lig->matiere</label><br />";
				//$texte_checkbox_matieres.="<a href='#' onclick=\"document.getElementById('matiere_a_ajouter').value='$lig->matiere';return false;\">$lig->matiere</a><br />";
				$texte_checkbox_matieres.="<a href='#' onclick=\"document.getElementById('matiere_a_ajouter').value='$lig->matiere';cacher_div('ajout_matiere');document.form_choix_matieres.submit()\">$lig->matiere</a><br />";
				$cpt++;
			}
		}
		//$tabdiv_infobulle[]=creer_div_infobulle('ajout_lv1',$titre,"",$texte,"",35,0,'y','y','n','n');
		//$tabdiv_infobulle[]=creer_div_infobulle('ajout_matiere',$titre,"",$texte_checkbox_matieres,"",20,20,'y','y','n','y');
		echo creer_div_infobulle('ajout_matiere',$titre,"",$texte_checkbox_matieres,"",20,20,'y','y','n','y');
		//==================================================

		//echo "<p>Le fichier d'export Notanet doit-il avoir des fins de lignes Unix ou Dos?<br /><input type='radio' name='finsdelignes' value='dos' checked /> Fins de lignes DOS<br /><input type='radio' name='finsdelignes' value='unix' /> Fins de lignes UNIX</p>\n";

		echo "<input type='hidden' name='is_posted' value='y' />\n";
		echo "<p><input type='checkbox' name='debug_ajout_matiere' id='debug_ajout_matiere' value='y' ";
		if($debug_ajout_matiere=="y") {
			echo "checked ";
		}
		echo"/><label for='debug_ajout_matiere'> Afficher des informations pour débugger en cas de soucis lors de l'ajout de matières.</label></p>\n";
		echo "<p><input type='submit' name='choix_matieres' value='Enregistrer' /></p>\n";
		echo "</form>\n";

		echo "<br />";
		echo "<p><i>NOTES:</i></p>\n";
コード例 #17
0
ファイル: saisie_notes.php プロジェクト: alhousseyni/gepi
echo $message_cnil_commentaires . "<br />";
// 20141103
foreach ($tab_ele_dev as $current_id_dev => $current_tab_notes) {
    $titre_infobulle = "Devoir n°" . $current_id_dev . " : " . $current_tab_notes['nom_dev'];
    $texte_infobulle = "<div align='center'>\n<table class='boireaus boireaus_alt resizable sortable'>\n\t<thead>\n\t\t<tr>\n\t\t\t<th class='text' title=\"Cliquez pour trier\">Nom prénom</th>\n\t\t\t<th class='number' title=\"Cliquez pour trier\">Note</th>\n\t\t</tr>\n\t</thead>\n\t<tbody>";
    foreach ($current_tab_notes['eleve'] as $current_login_ele => $tmp_tab) {
        //number_format($tmp_tab['note'], 1, ".")
        if (preg_match("/^[0-9]{1,}[,]{0,1}[0-9]{0,2}\$/", $tmp_tab['note'])) {
            $current_note = preg_replace("/,/", ".", $tmp_tab['note']);
        } else {
            $current_note = $tmp_tab['note'];
        }
        $texte_infobulle .= "\n\t<tr>\n\t\t<td>" . $tmp_tab['nom_prenom'] . "</td>\n\t\t<td>" . $current_note . "</td>\n\t</tr>";
    }
    $texte_infobulle .= "\n\t</tbody>\n</table>\n</div>";
    $tabdiv_infobulle[] = creer_div_infobulle('div_tel_devoir_' . $current_id_dev, $titre_infobulle, "", $texte_infobulle, "", 20, 0, 'y', 'y', 'n', 'n');
}
echo "<script type='text/javascript' language='javascript'>\n\n</script>";
?>

<script type="text/javascript" language="javascript">
chargement = true;

// La vérification ci-dessous est effectuée après le remplacement des notes supérieures à 20 par des zéros.
// Ces éventuelles erreurs de frappe ne sauteront pas aux yeux.
for(i=10;i<<?php 
echo $num_id;
?>
;i++){
	eval("verifcol("+i+")");
}
コード例 #18
0
ファイル: plan_de_classe.php プロジェクト: rhertzog/lcs
	//echo "<div>";
	$texte="<img src='";
	if (($nom_photo) and (file_exists($photo))) {
		$texte.=$photo;
	}
	else {
		$texte.="images/trombivide.jpg";
	}

	$texte.="' style='border: 0px; width: ".$valeur[0]."px; height: ".$valeur[1]."px;' alt=\"".$alt_nom_prenom_aff."\" title=\"".$alt_nom_prenom_aff."\" />\n";

	//$titre="$lig->login";
	$titre=$lig->$trombi_plan_titre;

	echo creer_div_infobulle("div_".$lig->login,$titre,"",$texte,"",$valeur[0],"","yy","n","n","n",1000);
	$chaine_affichage_div.="document.getElementById('div_".$lig->login."').style.display='';\n";

	if($chaine_login_ele!='') {$chaine_login_ele.=",";}
	$chaine_login_ele.="'$lig->login'";

	echo "<input type='hidden' name='pos_div_x[".$lig->login."]' id='pos_div_".$lig->login."_x' value='' />\n";
	echo "<input type='hidden' name='pos_div_y[".$lig->login."]' id='pos_div_".$lig->login."_y' value='' />\n";
}

echo "<input type='hidden' name='enregistrer_position' value='y' />\n";
echo "<input type='hidden' name='id_groupe' value='$id_groupe' />\n";

echo "</form>\n";

echo "<script type='text/javascript'>
コード例 #19
0
echo "<a name=\"debut_de_page\"></a>\n<p class='bold'>\n\t<a href='index.php'><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour</a> | {$lien_alt}\n</p>";
//============================================================================================================
if (getSettingAOui('autorise_edt_tous') || getSettingAOui('autorise_edt_admin') && $_SESSION['statut'] == 'administrateur') {
    // Lien vers l'EDT des salles
    echo "\n<div style='float:right; width:5em; text-align:center;' class='fieldset_opacite50' title=\"Voir l'emploi du temps des salles dans une nouvelle page.\"><a href='../edt_organisation/index_edt.php?visioedt=salle1' target='_blank'>EDT des salles</a></div>";
    // Dispositif pour l'affichage EDT en infobulle
    $titre_infobulle = "EDT de <span id='id_ligne_titre_infobulle_edt'></span>";
    $texte_infobulle = "";
    $tabdiv_infobulle[] = creer_div_infobulle('edt_prof', $titre_infobulle, "", $texte_infobulle, "", 40, 0, 'y', 'y', 'n', 'n');
    function affiche_lien_edt_prof($login_prof, $info_prof)
    {
        return " <a href='../edt_organisation/index_edt.php?login_edt=" . $login_prof . "&amp;type_edt_2=prof&amp;no_entete=y&amp;no_menu=y&amp;lien_refermer=y' onclick=\"affiche_edt_prof_en_infobulle('{$login_prof}', '" . addslashes($info_prof) . "');return false;\" title=\"Emploi du temps de " . $info_prof . "\" target='_blank'><img src='../images/icons/edt.png' class='icone16' alt='EDT' /></a>";
    }
    $titre_infobulle = "EDT de la classe de <span id='span_id_nom_classe'></span>";
    $texte_infobulle = "";
    $tabdiv_infobulle[] = creer_div_infobulle('edt_classe', $titre_infobulle, "", $texte_infobulle, "", 40, 0, 'y', 'y', 'n', 'n');
    echo "\n<style type='text/css'>\n\t.lecorps {\n\t\tmargin-left:0px;\n\t}\n</style>\n\n<script type='text/javascript'>\n\tfunction affiche_edt_classe_en_infobulle(id_classe, classe) {\n\t\tdocument.getElementById('span_id_nom_classe').innerHTML=classe;\n\n\t\tnew Ajax.Updater(\$('edt_classe_contenu_corps'),'../edt_organisation/index_edt.php?login_edt='+id_classe+'&type_edt_2=classe&visioedt=classe1&no_entete=y&no_menu=y&mode_infobulle=y',{method: 'get'});\n\t\tafficher_div('edt_classe','y',-20,20);\n\t}\n\n\tfunction affiche_edt_prof_en_infobulle(login_prof, info_prof) {\n\t\tdocument.getElementById('id_ligne_titre_infobulle_edt').innerHTML=info_prof;\n\n\t\tnew Ajax.Updater(\$('edt_prof_contenu_corps'),'../edt_organisation/index_edt.php?login_edt='+login_prof+'&type_edt_2=prof&no_entete=y&no_menu=y&mode_infobulle=y',{method: 'get'});\n\t\tafficher_div('edt_prof','y',-20,20);\n\t}\n</script>\n";
} else {
    function affiche_lien_edt_prof($login_prof, $info_prof)
    {
        return "";
    }
}
//============================================================================================================
echo "\n<h2>Attribuer les remplacements de professeurs</h2>";
$tab_propositions_avec_reponse_positive = array();
if ($mode == "") {
    $sql = "SELECT * FROM abs_prof_remplacement WHERE date_debut_r>='" . strftime('%Y-%m-%d %H:%M:%S') . "' AND reponse='oui' ORDER BY date_debut_r, id_absence, id_classe, date_reponse;";
    //echo "$sql<br />";
    $res = mysqli_query($GLOBALS["mysqli"], $sql);
    if (mysqli_num_rows($res) > 0) {
コード例 #20
0
ファイル: index.php プロジェクト: alhousseyni/gepi
        echo "<th>ODS</th>\n";
        $temoin_ods = "y";
        if ($_SESSION['user_temp_directory'] != 'y') {
            $temoin_ods = "n";
        }
        if ($temoin_ods == "y") {
            $i = "1";
            // importation par csv
            while ($i < $nb_periode) {
                echo "<td>\n";
                if ($current_group["classe"]["ver_periode"]["all"][$i] >= 2 || $acces_exceptionnel_saisie || $current_group["classe"]["ver_periode"]["all"][$i] != 0 && $_SESSION['statut'] == 'secours') {
                    $tabdiv_infobulle[] = creer_div_infobulle("info_export_ods_periode_{$i}", "", "", "<center>Export tableur openDocument (<i>ODS</i>) des identifiants GEPI, avec les colonnes Moyennes et Appréciations de cette classe, avec ligne d'entête.</center>", "", 15, 0, "n", "n", "y", "n");
                    echo "<a href='export_class_ods.php?id_groupe={$id_groupe}&amp;periode_num={$i}' onmouseover=\"afficher_div('info_export_ods_periode_{$i}','y',10,10)\" onmouseout=\"cacher_div('info_export_ods_periode_{$i}')\"><img src='../images/notes_app_ods.png' width='30' height='30' alt='Export ODS' ";
                    echo "/></a>\n";
                } else {
                    $tabdiv_infobulle[] = creer_div_infobulle("info_export_ods_periode_{$i}", "", "", "<center>" . $gepiClosedPeriodLabel . "</center>", "", 8, 0, "n", "n", "y", "n");
                    echo "<img src='../images/disabled.png' width='20' height='20' alt='Période close' ";
                    echo " onmouseover=\"afficher_div('info_export_ods_periode_{$i}','y',10,10)\" onmouseout=\"cacher_div('info_export_ods_periode_{$i}')\" />\n";
                }
                echo "</td>\n";
                $i++;
            }
        } else {
            echo "<td colspan='{$nb_periode}'><font color='red'>L'export tableur ODS n'est pas possible.</font></td>\n";
        }
        echo "</tr>\n";
    }
    echo "</table>\n";
    echo "</blockquote>\n";
} else {
    // On commence par gérer simplement la liste des groupes pour les professeurs
コード例 #21
0
			echo "<td>".formate_date($lig->date)."</td>\n";
			echo "<td>$lig->heure</td>\n";
			echo "<td>$lig->nature</td>\n";

			echo "<td>\n";
			if($lig->description=="") {
				$texte="Aucun détail n'a été saisi.";
			}
			else {
				$texte=nl2br($lig->description);
			}
			$lieu_incident=get_lieu_from_id($lig->id_lieu);
			if($lieu_incident!="") {$texte.="<br /><span style='font-size:x-small;'>Lieu&nbsp;:".$lieu_incident."</span>";}
			$texte.="<br /><span style='font-size:x-small;'>Incident signalé par ".u_p_nom($lig->declarant)."</span>";

			$tabdiv_infobulle[]=creer_div_infobulle("incident_".$lig->id_incident,"Incident n°$lig->id_incident","",$texte,"",30,0,'y','y','n','n');

			//if($lig->etat=='clos') {
			if(($lig->etat=='clos')||(($_SESSION['statut']=='professeur')&&($lig->declarant!=$_SESSION['login']))) {
				echo "<a href='#'";
				//echo " onmouseover=\"delais_afficher_div('incident_".$lig->id_incident."','y',20,20,$delais_affichage_infobulle,$largeur_survol_infobulle,$hauteur_survol_infobulle);\"";
				echo " onmouseover=\"cacher_toutes_les_infobulles();afficher_div('incident_".$lig->id_incident."','y',20,20);\"";
				echo " onclick='return false;'";
				echo ">Détails</a>";
			}
			else {
				//echo "<a href='saisie_incident.php?id_incident=$lig->id_incident&amp;step=2' onmouseover=\"delais_afficher_div('incident_".$lig->id_incident."','y',20,20,$delais_affichage_infobulle,$largeur_survol_infobulle,$hauteur_survol_infobulle);\"";
				echo "<a href='saisie_incident.php?id_incident=$lig->id_incident&amp;step=2' onmouseover=\"cacher_toutes_les_infobulles();afficher_div('incident_".$lig->id_incident."','y',20,20);\"";
				//echo ">Détails</a>";
				//echo " (*)";
				echo ">Modifier</a>";
コード例 #22
0
    // Infobulle
    /*
    	echo creer_div_infobulle("div_stop","","","Ce bouton permet s'il est coché d'interrompre les passages automatiques à la page suivante","",12,0,"n","n","y","n");
    	$texte.="</div>\n";
    	$texte.="</form>\n";
    */
    $titre = "Informations";
    $texte = "<p>Cette page affiche les moyennes des élèves de la classe de " . $classe . ".</p>";
    $texte .= "<ul>";
    $texte .= "<li>Vous pouvez trier ce tableau à la demande&nbsp;: chaque intitulé de colonne est une clef de tri.</li>";
    $texte .= "<li>Vous pouvez aussi exporter ces moyennes au format CSV (<i>lisible par un tableur</i>).</li>";
    $texte .= "</ul>";
    //$texte.="";
    //$tabdiv_infobulle[]=creer_div_infobulle('div_informations',$titre,"",$texte,"",35,0,'y','y','n','n');
    $class_special_infobulle = "noprint";
    echo creer_div_infobulle('div_informations', $titre, "", $texte, "", 35, 0, 'y', 'y', 'n', 'n');
    $class_special_infobulle = "";
    echo "<script type='text/javascript'>\n\t// Je ne saisis pas pourquoi la capture des mouvements ne fonctionne pas correctement ici???\n\t// En fait, il y avait un problème d'initialisation de xMousePos et yMousePos (corrigé dans position.js)\n\t//setTimeout(\"if(document.getElementById('div_informations')) {document.onmousemove=crob_position;afficher_div('div_informations','y',20,20);}\",1500);\n\tsetTimeout(\"if(document.getElementById('div_informations')) {afficher_div('div_informations','y',20,20);}\",1500);\n</script>\n";
}
//=======================================================
echo "<div class='noprint'>\n";
//===========================================================
echo "<p><em>NOTE&nbsp;:</em></p>\n";
require "../lib/textes.inc.php";
echo "<p style='margin-left: 3em;'>{$explication_bulletin_ou_graphe_vide}";
echo "<br />\n";
echo "Vous pouvez aussi consulter les moyennes des carnets de notes à un instant T avant la fin de période via <a href='../cahier_notes/index2.php?id_classe={$id_classe}'>Visualisation des moyennes des carnets de notes</a> tout en sachant qu'avant la fin de période, toutes les notes ne sont pas encore nécessairement saisies... et que par conséquent les informations obtenues peuvent être remises en cause par les résultats saisis par la suite.";
echo "</p>\n";
//===========================================================
echo "</div>\n";
require "../lib/footer.inc.php";
コード例 #23
0
ファイル: saisie_sanction.php プロジェクト: rhertzog/lcs
					echo "<tr>\n";
					echo "<th>Nature</th>\n";
					echo "<th>Description</th>\n";
					echo "<th>Imprimer</th>\n";
					echo "<th>Suppr</th>\n";
					echo "</tr>\n";
					$alt_b=1;
					while($lig_sanction=mysqli_fetch_object($res_sanction)) {
						$alt_b=$alt_b*(-1);
						echo "<tr class='lig$alt_b'>\n";
						//echo "<td><a href='".$_SERVER['PHP_SELF']."?mode=modif&amp;valeur=".$lig_sanction->id_nature."&amp;id_sanction=$lig_sanction->id_sanction&amp;id_incident=$id_incident&amp;ele_login=$lig->login'>".ucfirst($lig_sanction->nature_sts)."</a></td>\n";
						echo "<td><a href='".$_SERVER['PHP_SELF']."?mode=modif&amp;valeur=".$lig_sanction->id_nature_sanction."&amp;id_sanction=$lig_sanction->id_sanction&amp;id_incident=$id_incident&amp;ele_login=$lig->login'>".ucfirst($lig_sanction->nature_sts)."</a></td>\n";

						echo "<td>\n";
						$texte=nl2br($lig_sanction->description);
						$tabdiv_infobulle[]=creer_div_infobulle("div_autre_sanction_$lig_sanction->id_sanction","$lig_sanction->nature (sanction n°$lig_sanction->id_sanction)","",$texte,"",20,0,'y','y','n','n');

						echo " <a href='#' onmouseover=\"delais_afficher_div('div_autre_sanction_$lig_sanction->id_sanction','y',10,-40,$delais_affichage_infobulle,$largeur_survol_infobulle,$hauteur_survol_infobulle);\" onclick=\"return false;\">Détails</a>";
						echo "</td>\n";
						
						echo "<td>";
						if ($gepiSettings['active_mod_ooo'] == 'y') { //impression avec mod_ooo
							echo "<a href='".$_SERVER['PHP_SELF']."?odt=autre&amp;id_sanction=$lig_sanction->id_sanction&amp;id_incident=$id_incident&amp;ele_login=$lig->login".add_token_in_url()."' title='Imprimer la ".$mod_disc_terme_sanction." n°$lig_sanction->id_sanction'><img src='../images/icons/print.png' width='16' height='16' alt=\"Imprimer le document\" /></a>\n";
						}
						else {
							echo "-";
						}
						echo "</td>\n";

						echo "<td><a href='".$_SERVER['PHP_SELF']."?mode=suppr_sanction&amp;id_sanction=$lig_sanction->id_sanction&amp;id_incident=$id_incident".add_token_in_url()."' title='Supprimer la sanction n°$lig_sanction->id_sanction'><img src='../images/icons/delete.png' width='16' height='16' alt='Supprimer la ".$mod_disc_terme_sanction." n°$lig_sanction->id_sanction' /></a></td>\n";
						echo "</tr>\n";
コード例 #24
0
ファイル: affiche_listes.php プロジェクト: rhertzog/lcs
		}
	}

	lance_colorisation();

	function update_champs_colorisation_chgt_classe() {
		colorisation_courante=document.forms[0].elements['colorisation'].options[document.forms[0].elements['colorisation'].selectedIndex].value;
		for(i=0;i<$cpt;i++) {
			if(document.getElementById('colorisation_chgt_classe_'+i)){
				document.getElementById('colorisation_chgt_classe_'+i).value=colorisation_courante;
			}
		}
	}

	//document.getElementById('colorisation_chgt_classe').value='$colorisation_courante';
</script>\n";

	// A METTRE DANS UNE INFOBULLE?
	echo "<p style='bold'>Récapitulatif des effectifs&nbsp;:</p>\n";
	echo $lignes_requetes;

	$titre="Récapitulatif des effectifs";
	$texte=$lignes_requetes;
	$tabdiv_infobulle[]=creer_div_infobulle('recap_eff',$titre,"",$texte,"",30,0,'y','y','n','n');

}


require("../lib/footer.inc.php");
?>
コード例 #25
0
ファイル: saisie_avis.php プロジェクト: alhousseyni/gepi
 }
 $titre = "<span id='span_titre_photo'>Photo</span>";
 $texte = "Photo";
 $tabdiv_infobulle[] = creer_div_infobulle('div_photo_eleve', $titre, "", $texte, "", 14, 0, 'y', 'y', 'n', 'n');
 echo necessaire_bull_simple();
 $max_per = 0;
 for ($i = 0; $i < count($id_classe); $i++) {
     $nb_per_classe = get_period_number($id_classe[$i]);
     if ($nb_per_classe > $max_per) {
         $max_per = $nb_per_classe;
     }
 }
 $titre = "<span id='span_avis_conseil'>Avis du conseil de classe</span>";
 //$texte="<div id='contenu_infobulle_avis_conseil_classe'>Avis du conseil de classe</div>";
 $texte = "\n<div style='float:right; width:16px'><a href='#' onclick=\"affiche_bull_simp2(); return false;\" title=\"Voir le bulletin simplifié.\"><img src='../images/icons/bulletin.png' class='icone16' alt='BullSimp' /></a></div>\n<input type='hidden' name='current_login_ele' id='current_login_ele' value='' />\n<input type='hidden' name='current_id_classe' id='current_id_classe' value='' />\n<div id='contenu_infobulle_avis_conseil_classe'>Avis du conseil de classe</div>";
 $tabdiv_infobulle[] = creer_div_infobulle('div_avis_conseil_classe', $titre, "", $texte, "", 30, 0, 'y', 'y', 'n', 'n');
 echo "<script type='text/javascript'>\n\t// <![CDATA[\n\tfunction affiche_avis_conseil(login_eleve, id_classe) {\n\t\tdocument.getElementById('current_login_ele').value=login_eleve;\n\t\tdocument.getElementById('current_id_classe').value=id_classe;\n\n\t\tnew Ajax.Updater(\$('contenu_infobulle_avis_conseil_classe'),'../lib/ajax_action.php?mode=tab_avis_conseil&ele_login='******'get'});\n\t\tafficher_div('div_avis_conseil_classe', 'y', 10, 10);\n\t}\n\n\tfunction affiche_bull_simp2() {\n\t\tlogin_eleve=document.getElementById('current_login_ele').value;\n\t\tid_classe=document.getElementById('current_id_classe').value;\n\t\tnum_per1=1;\n\t\tnum_per2={$max_per};\n\n\t\tdocument.getElementById('titre_entete_bull_simp').innerHTML='Bulletin simplifié de '+login_eleve+' période '+num_per1+' à '+num_per2;\n\t\tnew Ajax.Updater(\$('corps_bull_simp'),'../saisie/ajax_edit_limite.php?choix_edit=2&login_eleve='+login_eleve+'&id_classe='+id_classe+'&periode1='+num_per1+'&periode2='+num_per2,{method: 'get'});\n\n\t\tafficher_div('div_bull_simp', 'y', 10, 10);\n\t}\n\t//]]>\n</script>\n";
 $cpt = 0;
 for ($i = 0; $i < count($id_classe); $i++) {
     $nb_per_classe = get_period_number($id_classe[$i]);
     echo "<p>Classe de <b>" . get_class_from_id($id_classe[$i]) . "</b><br />\n";
     echo "<input type='hidden' name='id_classe[{$i}]' value='" . $id_classe[$i] . "' />\n";
     $sql = "SELECT DISTINCT e.* FROM eleves e, j_eleves_classes jec WHERE (jec.id_classe='" . $id_classe[$i] . "' AND jec.login=e.login) ORDER BY e.nom,e.prenom,e.naissance;";
     //echo "$sql<br />";
     $res_ele = mysqli_query($GLOBALS["mysqli"], $sql);
     if (mysqli_num_rows($res_ele) == 0) {
         echo "Aucun élève dans cette classe.</p>\n";
     } else {
         echo "<table class='boireaus' border='1' summary='Saisie avis'>\n";
         //===========================
         echo "<tr>\n";
コード例 #26
0
ファイル: releve.php プロジェクト: rhertzog/lcs
										if($eff_notes_epb>0) {
											while($lig_note=mysqli_fetch_object($res_notes_epb)) {
												$tab_note["$lig_note->login_ele"][$tab_id_classe[$i]]["$tab_matiere[$j]"]["statut"]=$lig_note->statut;
												$tab_note["$lig_note->login_ele"][$tab_id_classe[$i]]["$tab_matiere[$j]"]["note"]=$lig_note->note*20/$note_sur;
												$tab_note["$lig_note->login_ele"][$tab_id_classe[$i]]["$tab_matiere[$j]"]["infobulle"]=$chaine_mpp;
											}
										}

										if(!in_array($chaine_mpp,$tab_moy_epb)) {
											$tab_moy_epb[]=$chaine_mpp;

											$titre="Note EPB $lig_groupe->valeur";
											$texte="<p><b>Note provenant de l'épreuve blanche n°$lig_groupe->valeur</b>";
											$texte.="<br />";

											$reserve_header_tabdiv_infobulle[]=creer_div_infobulle('div_'.$chaine_mpp,$titre,"",$texte,"",30,0,'y','y','n','n');
										}
									}

								}
							}
							/*
							else {
								$sql="SELECT en.* FROM ex_groupes eg, ex_notes en WHERE eg.id=en.id_ex_grp AND eg.id_exam='$id_exam' AND eg.matiere='$tab_matiere[$j]';";
								//echo "$sql<br />\n";
								$res_dev=mysql_query($sql);
								while($lig_dev=mysql_fetch_object($res_dev)) {
									//echo "\$tab_note[\"$lig_dev->login\"][\"$tab_matiere[$j]\"]['statut']<br />";
				
									$tab_note["$lig_dev->login"]["$tab_matiere[$j]"]["statut"]=$lig_dev->statut;
									$tab_note["$lig_dev->login"]["$tab_matiere[$j]"]["note"]=$lig_dev->note;
コード例 #27
0
         $texte .= " - ";
     }
     $texte .= "<a href='#' onclick=\"set_profil('" . $tab_profil[$loop] . "');return false;\">{$tab_profil[$loop]}</a>";
 }
 $texte .= "</p>\n";
 $tabdiv_infobulle[] = creer_div_infobulle('div_set_profil', $titre, "", $texte, "", 14, 0, 'y', 'y', 'n', 'n');
 $titre = "Sélection du sexe";
 $texte = "<p style='text-align:center;'>";
 for ($loop = 0; $loop < count($tab_sexe); $loop++) {
     if ($loop > 0) {
         $texte .= " - ";
     }
     $texte .= "<a href='#' onclick=\"set_sexe('" . $tab_sexe[$loop] . "');return false;\">{$tab_sexe[$loop]}</a>";
 }
 $texte .= "</p>\n";
 $tabdiv_infobulle[] = creer_div_infobulle('div_set_sexe', $titre, "", $texte, "", 14, 0, 'y', 'y', 'n', 'n');
 echo "<input type='hidden' name='profil_courant' id='profil_courant' value='-1' />\n";
 echo "<input type='hidden' name='sexe_courant' id='sexe_courant' value='' />\n";
 echo "<input type='hidden' name='login_eleve_courant' id='login_eleve_courant' value='' />\n";
 echo "<script type='text/javascript'>\n\n\tvar couleur_profil=new Array({$chaine_couleur_profil});\n\tvar tab_profil=new Array({$chaine_profil});\n\n\tfunction set_profil(profil) {\n\t\tvar cpt=document.getElementById('profil_courant').value;\n\t\tdocument.getElementById('profil_'+cpt).value=profil;\n\n\t\tfor(m=0;m<couleur_profil.length;m++) {\n\t\t\tif(document.getElementById('profil_'+cpt).value==tab_profil[m]) {\n\t\t\t\tdocument.getElementById('div_profil_'+cpt).style.color=couleur_profil[m];\n\t\t\t}\n\t\t}\n\n\t\tdocument.getElementById('div_profil_'+cpt).innerHTML=profil;\n\t\tcacher_div('div_set_profil');\n\t}\n\n\tfunction affiche_set_profil(cpt) {\n\t\tdocument.getElementById('profil_courant').value=cpt;\n\t\tafficher_div('div_set_profil','y',100,100);\n\t}\n\n\tfunction set_sexe(sexe) {\n\t\tvar cpt=document.getElementById('sexe_courant').value;\n\t\tvar login_eleve_courant=document.getElementById('login_eleve_courant').value;\n\t\t//document.getElementById('sexe_'+cpt).value=sexe;\n\n\t\tnew Ajax.Updater(\$('div_sexe_'+cpt),'../eleves/modif_sexe.php?login_eleve='+login_eleve_courant+'&sexe='+sexe+'&mode_retour=image" . add_token_in_url(false) . "',{method: 'get'});\n\n\t\tdocument.getElementById('eleve_sexe_'+cpt).innerHTML=sexe;\n\n\t\tcalcule_effectif('classe_fut'," . count($classe_fut) . ");\n\t\tcacher_div('div_set_sexe');\n\t}\n\n\tfunction affiche_set_sexe(cpt, login) {\n\t\tdocument.getElementById('sexe_courant').value=cpt;\n\t\tdocument.getElementById('login_eleve_courant').value=login;\n\t\tafficher_div('div_set_sexe','y',100,100);\n\t}\n\n\tfor(i=0;i<{$cpt};i++) {\n\t\tif(document.getElementById('profil_'+i)) {\n\t\t\tprofil=document.getElementById('profil_'+i).value;\n\n\t\t\tfor(m=0;m<couleur_profil.length;m++) {\n\t\t\t\tif(document.getElementById('profil_'+i).value==tab_profil[m]) {\n\t\t\t\t\tdocument.getElementById('div_profil_'+i).style.color=couleur_profil[m];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\n\tfunction colorise_ligne2(cpt) {\n\t\t// On va coloriser d'après ce qui est sélectionné dans le champ de colorisation.\n\t\tcat=document.forms['form_affect_eleves_classes'].elements['colorisation'].options[document.forms['form_affect_eleves_classes'].elements['colorisation'].selectedIndex].value;\n\n\n\t\tif(cat=='classe_fut') {\n\t\t\tvar n=" . count($classe_fut) . ";\n\t\t}\n\t\tif(cat=='lv1') {\n\t\t\tvar n=" . count($lv1) . ";\n\t\t}\n\t\tif(cat=='lv2') {\n\t\t\tvar n=" . count($lv2) . ";\n\t\t}\n\t\tif(cat=='lv3') {\n\t\t\tvar n=" . count($lv3) . ";\n\t\t}\n\t\tif(cat=='profil') {\n\t\t\tvar n=" . count($tab_profil) . ";\n\t\t}\n\n\t\tfor(k=0;k<n;k++) {\n\t\t\ti=cpt;\n\t\t\tmode=cat;\n\n\t\t\tif(mode!='profil') {\n\t\t\t\t// Le champ peut ne pas exister pour les classes futures (à cause des options exclues sur certaines classes)\n\t\t\t\tif(document.getElementById(mode+'_'+k+'_'+i)) {\n\t\t\t\t\tif(document.getElementById(mode+'_'+k+'_'+i).checked) {\n\t\t\t\t\t\tif(mode=='classe_fut') {\n\t\t\t\t\t\t\tdocument.getElementById('tr_eleve_'+i).style.backgroundColor=couleur_classe_fut[k];\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(mode=='lv1') {\n\t\t\t\t\t\t\tdocument.getElementById('tr_eleve_'+i).style.backgroundColor=couleur_lv1[k];\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(mode=='lv2') {\n\t\t\t\t\t\t\tdocument.getElementById('tr_eleve_'+i).style.backgroundColor=couleur_lv2[k];\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(mode=='lv3') {\n\t\t\t\t\t\t\tdocument.getElementById('tr_eleve_'+i).style.backgroundColor=couleur_lv3[k];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\tfor(m=0;m<couleur_profil.length;m++) {\n\t\t\t\t\tif(document.getElementById('profil_'+i).value==tab_profil[m]) {\n\t\t\t\t\t\tdocument.getElementById('tr_eleve_'+i).style.backgroundColor=couleur_profil[m];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n</script>\n\n";
 //===============================================
 echo "<script type='text/javascript'>\n\tdocument.getElementById('div_test_aff_classe2').style.display='none';\n\n\tfunction affiche_photo(photo,nom_prenom) {\n\t\tdocument.getElementById('entete_div_photo_eleve').innerHTML=nom_prenom;\n\t\tdocument.getElementById('corps_div_photo_eleve').innerHTML='<img src=\"'+photo+'\" width=\"150\" alt=\"Photo\" /><br />';\n\t}\n";
 echo "var eff_fut_classe_hors_selection=new Array(";
 for ($i = 0; $i < count($classe_fut); $i++) {
     if ($i > 0) {
         echo ",";
     }
     echo "{$eff_fut_classe_hors_selection[$i]}";
 }
 echo ");\n";
 echo "var eff_fut_classe_hors_selection_F=new Array(";
コード例 #28
0
ファイル: dates_classes2.php プロジェクト: alhousseyni/gepi
 echo "<pre>";
 print_r($tab_deja);
 echo "</pre>";
 */
 //===========================================
 $tab_salles = get_tab_salle_cours();
 //===========================================
 $titre_infobulle = "Placer une classe";
 $texte_infobulle = "<p>Choisissez la ou les classes à placer</p>\n<form>\n<input type='hidden' name='id_salle_ev' id='id_salle_ev' value='' />\n<input type='hidden' name='date_heure_ev' id='date_heure_ev' value='' />";
 $texte_infobulle .= "<div class='div_3_colonnes'>";
 for ($loop = 0; $loop < count($id_classe_ev); $loop++) {
     $current_classe = get_nom_classe($id_classe_ev[$loop]);
     $texte_infobulle .= "<p id='p_lien_ajout_classe_" . $id_classe_ev[$loop] . "'><a href=\"javascript:placer_classe_ev(" . $id_classe_ev[$loop] . ")\" id='lien_ajout_classe_" . $id_classe_ev[$loop] . "'>" . $current_classe . "</a></p>";
 }
 $texte_infobulle .= "</div>\n</form>";
 $tabdiv_infobulle[] = creer_div_infobulle('div_ajout_classe', $titre_infobulle, "", $texte_infobulle, "", 25, 0, 'y', 'y', 'n', 'n');
 //===========================================
 $tab_ts = array();
 for ($loop = 0; $loop < count($date_heure_ev); $loop++) {
     $ts = mysql_date_to_unix_timestamp($date_heure_ev[$loop]);
     $tab_ts[$ts] = $date_heure_ev[$loop];
 }
 ksort($tab_ts);
 echo "<form action='" . $_SERVER['PHP_SELF'] . "' method='post'>\n" . add_token_field() . "\n<input type='hidden' name='id_ev' value='{$id_ev}' />\n<input type='hidden' name='mode' value='enregistrer' />\n<table class='boireaus boireaus_alt'>\n\t<thead>\n\t\t<tr>\n\t\t\t<th></th>";
 foreach ($tab_ts as $ts => $mysql_date) {
     echo "\n\t\t\t<th>" . strftime("%a %d/%m/%Y à %H:%M", $ts) . "</th>";
 }
 echo "\n\t\t</tr>\n\t</thead>\n\t<tbody>";
 $chaine_js_classes_deja = "";
 for ($loop = 0; $loop < count($id_salle_ev); $loop++) {
     $lieu = "";
コード例 #29
0
ファイル: eleve_eleve.php プロジェクト: rhertzog/lcs
			}
		}
		//$texte.="<td>\n";
		$texte.="<br />\n";
		$texte.="Né";
		if($v_sexe2=="F"){
			$texte.="e";
		}
		$texte.=" le $v_naissance2\n";
		//$texte.="</td>\n";
		//$texte.="</tr>\n";
		//$texte.="</table>\n";
		$texte.="</div>\n";

		//echo creer_div_infobulle('info_popup_eleve',$titre,"",$texte,"",30,0,'y','y','n','n');
		$tabdiv_infobulle[]=creer_div_infobulle('info_popup_eleve2',$titre,"",$texte,"",14,0,'y','y','n','n');

		// ============================================

		// Insertion du lien permettant l'affichage de l'infobulle:
		echo "<a href='#' onmouseover=\"afficher_div('info_popup_eleve2','y',-100,20);\"";
		//echo " onmouseout=\"cacher_div('info_popup_eleve');\"";
		echo ">";
		echo "<img src='../images/icons/buddy.png' alt='Informations élève 2' />";
		echo "</a>";


		echo "</td>\n";
		echo "</tr>\n";
		echo "</table>\n";
	}
コード例 #30
0
ファイル: maj_import3.php プロジェクト: rhertzog/lcs
<tr>
	<td>$lig_pers2->adr_id</td>
	<td>$adr1_2</td>
	<td>$adr2_2</td>
	<td>$adr3_2</td>
	<td>$adr4_2</td>
	<td>$cp2</td>
	<td>$commune2</td>
	<td>$pays2</td>
	<td>$infos_adresse</td>
</tr>
</table>";

							$texte.="</div>\n";

							$tabdiv_infobulle[]=creer_div_infobulle('chgt_adr_'.$cpt,$titre,"",$texte,"",40,0,'y','y','n','n');

							//$ligne_parent.="<a href='#' onmouseover=\"afficher_div('chgt_adr_".$cpt."','y',-20,20);\">";
							$ligne_parent.="<a href='#' onmouseover=\"delais_afficher_div('chgt_adr_".$cpt."','y',-20,20,1000,20,20);\" onclick=\"afficher_div('chgt_adr_".$cpt."','y',-20,20); return false;\">";
							$ligne_parent.="<img src='../images/info.png' width='29' height='29'  align='middle' border='0' alt='Information' title='Information' />";
							$ligne_parent.="</a> ";

						}
						else {
							$ligne_parent.=">";
						}
						$ligne_parent.=$chaine_adr2;

					}
					else {
						//$ligne_parent.="'>";