Exemplo n.º 1
0
    $tmp_date = getdate();
    if ($tmp_date['hours'] >= 18) {
        $retour .= "Bonsoir";
    } else {
        $retour .= "Bonjour";
    }
    $retour .= " " . $info_prof;
    $retour .= ",%0d%0aCordialement.' title=\"Envoyer un mail à {$info_prof}\">";
    $retour .= "<img src='../images/icons/mail.png' class='icone16' alt='mail' />";
    $retour .= "</a>";
    return $retour;
}
//============================================================================================================
$tab_jours_vacances = array();
// Commenter la ligne ci-dessous pour désactiver la prise en compte des jours de vacances:
$tab_jours_vacances = get_tab_jours_vacances();
//==================================================================
$civ_nom_prenom_absent = civ_nom_prenom($login_user);
$lien_mailto_absent = "";
$mail_prof = get_mail_user($login_user);
if (check_mail($mail_prof)) {
    $lien_mailto_absent = affiche_lien_mailto_prof($mail_prof, $civ_nom_prenom_absent);
}
echo "<a name=\"debut_de_page\"></a>\n<p class='bold'>\n\t<a href='index.php' onclick=\"return confirm_abandon (this, change, '" . $themessage . "')\"><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour</a>\n</p>\n\n<h2>Proposition de remplacement</h2>\n\n<p><strong>Absence n°";
if ($_SESSION['statut'] == "administrateur" || $_SESSION['statut'] == "scolarite" && getSettingAOui('AbsProfSaisieAbsScol') || $_SESSION['statut'] == "cpe" && getSettingAOui('AbsProfSaisieAbsCpe')) {
    echo "<a href='saisir_absence.php?id_absence={$id_absence}' title=\"Modifier l'absence.\" onclick=\"return confirm_abandon (this, change, '" . $themessage . "')\">{$id_absence}</a>";
} else {
    echo $id_absence;
}
echo "&nbsp;:</strong> " . $civ_nom_prenom_absent . " " . affiche_lien_edt_prof($login_user, $civ_nom_prenom_absent) . " (<em>{$lien_mailto_absent}</em>) est absent(e) du " . formate_date($date_debut, "y", "complet") . " au " . formate_date($date_fin, "y", "complet") . "</p>";
$chaine_js_var_user = "******";
Exemplo n.º 2
0
if ($temoin_debug == 1) {
    echo "<p>Le {$jour_suivant}/{$mois_suivant}/{$annee_suivante} est un " . strftime("%A", $ts_j1_mois_suiv) . "</p>";
}
if ($num_jsem_suiv != "1") {
    $ts_dim_suiv = $ts_j1_mois_suiv + (7 - $num_jsem_suiv) * 24 * 3600;
    if ($temoin_debug == 1) {
        echo "<p>Le premier dimanche suivant le mois {$mois} est le " . strftime("%A %d/%m/%Y", $ts_dim_suiv) . " ({$ts_dim_suiv})" . "</p>";
    }
}
$tab_classe = get_clas_ele_telle_date($login_ele, $annee . "-" . $mois . "-" . $jour . " 00:00:00");
if (isset($tab_classe['id_classe'])) {
    $id_classe = $tab_classe['id_classe'];
} else {
    $id_classe = "";
}
$tab_jour_vacance = get_tab_jours_vacances($id_classe);
$tab_abs = array();
// A FAIRE : Pouvoir choisir ce que l'on veut faire apparaitre (absences, retards,...)
//$sql="SELECT a.*, e.login FROM a_agregation_decompte a, eleves e WHERE a.eleve_id=e.id_eleve AND e.login='******' ORDER BY date_demi_jounee;";
$sql = "SELECT a.*, e.login FROM a_agregation_decompte a, eleves e WHERE a.eleve_id=e.id_eleve AND (a.manquement_obligation_presence>'0' OR a.retards>'0') AND e.login='******' ORDER BY date_demi_jounee;";
$res = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res) == 0) {
    echo "<p style='color:red'>Aucun enregistrement pour {$login_ele}.</p>";
} else {
    while ($lig = mysqli_fetch_array($res)) {
        $tab_abs[$lig['date_demi_jounee']][] = $lig;
    }
    foreach ($tab_abs as $current_date => $tmp_tab) {
        // Normalement, on ne fait qu'un tour dans la boucle
        for ($loop = 0; $loop < count($tmp_tab); $loop++) {
            if ($tmp_tab[$loop]['manquement_obligation_presence'] != 0) {
    $info = 'yes';
    $type_couleur = "i";
} else {
    //CompteRendu normal
    $type_couleur = "c";
}
//on met le groupe dans le session, pour naviguer entre absence, cahier de texte et autres
$_SESSION['id_groupe_session'] = $ctCompteRendu->getIdGroupe();
$id_groupe = $ctCompteRendu->getIdGroupe();
//================================================
// Recherche du cours suivant mais pas dans la journée à partir du lendemain (pour donner du travail à faire)
// Pour pouvoir sauter les jours de vacances
$tab_jours_vacances = array();
foreach ($groupe->getClasses() as $current_classe) {
    $id_premiere_classe = $current_classe->getId();
    $tab_jours_vacances = get_tab_jours_vacances($id_premiere_classe);
    break;
}
$date_ct_cours_suivant = "";
$ts_date_ct_cours_suivant = "";
$tab_jours = array('lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi', 'dimanche');
//echo "today=$today<br />";
$jour_courant = strftime("%A", $today);
//echo "jour=".$jour_courant."<br />";
$num_semaine = strftime("%V", $today);
//echo "num_sem=".$num_semaine."<br />";
$sql = "SELECT * FROM edt_semaines WHERE num_edt_semaine='" . $num_semaine . "';";
$res = mysqli_query($GLOBALS["mysqli"], $sql);
$type_edt_semaine = "";
if (mysqli_num_rows($res) > 0) {
    $lig = mysqli_fetch_object($res);