function affiche_devoir_vignette($devoir, $couleur_bord_tableau_notice, $color_fond_notices)
{
    echo "<table style=\"border-style:solid; border-width:1px; border-color: " . $couleur_bord_tableau_notice . ";\" width=\"100%\" cellpadding=\"1\" bgcolor=\"" . $color_fond_notices["t"] . "\" summary=\"Tableau de...\">\n<tr>\n<td>\n";
    echo "<strong>&nbsp;A faire pour le :</strong>\n";
    echo "<b>" . strftime("%a %d %b %y", $devoir->getDateCt()) . "</b>\n";
    echo "&nbsp;&nbsp;&nbsp;&nbsp;";
    //vise
    $html_balise = "<div style='display: none; color: red; margin: 0px; float: right;' id='compte_rendu_en_cours_devoir_" . $devoir->getIdCt() . "'></div>";
    $html_balise .= '<div style="margin: 0px; float: left;">';
    if ($devoir->getVise() != 'y' or isset($visa_cdt_inter_modif_notices_visees) and $visa_cdt_inter_modif_notices_visees == 'no') {
        //$html_balise .=("<span style='color:plum'>".$devoir->getIdLogin()."</span><br />");
        //$html_balise .=("<span style='color:coral'>".$_SESSION['login']."</span>");
        $liens_edition_suppression = "y";
        if (my_strtoupper($devoir->getIdLogin()) != my_strtoupper($_SESSION['login']) && getSettingValue("cdt_autoriser_modif_multiprof") != "yes") {
            $liens_edition_suppression = "n";
        }
        if ($liens_edition_suppression == "y") {
            $html_balise .= "<a href=\"#\" onclick=\"javascript:\n\t\t\t\t\t\t\t\t\tid_groupe = '" . $devoir->getIdGroupe() . "';\n\t\t\t\t\t\t\t\t\tgetWinEditionNotice().setAjaxContent('ajax_edition_devoir.php?id_devoir=" . $devoir->getIdCt() . "',{ onComplete: function(transport) {\tinitWysiwyg();}});\n\t\t\t\t\t\t\t\t\tgetWinListeNotices();\n\t\t\t\t\t\t\t\t\tnew Ajax.Updater('affichage_liste_notice', './ajax_affichages_liste_notices.php?id_groupe=" . $devoir->getIdGroupe() . "',{ onComplete:function() {updateDivModification();}});\n\t\t\t\t\t\t\t\t\tupdateCalendarWithUnixDate(" . $devoir->getDateCt() . ");\n\t\t\t\t\t\t\t\t\tobject_en_cours_edition = 'devoir';\n\t\t\t\t\t\t\t\t\t";
            $html_balise .= "\">";
            $html_balise .= "<img style=\"border: 0px;\" src=\"../images/edit16.png\" alt=\"modifier\" title=\"modifier\" /></a>\n";
            $html_balise .= " ";
            $html_balise .= "<a href=\"#\" onclick=\"javascript:\n                                            contenu_a_copier = '" . addslashes(htmlspecialchars($devoir->getContenu())) . "';\n                                            ct_a_importer_class='" . get_class($devoir) . "';\n                                            id_ct_a_importer='" . $devoir->getIdCt() . "';\n                                            new Ajax.Updater('affichage_liste_notice', './ajax_affichages_liste_notices.php?id_groupe=" . $devoir->getIdGroupe() . "&ct_a_importer_class=" . get_class($devoir) . "&id_ct_a_importer=" . $devoir->getIdCt() . "',{ onComplete:function() {updateDivModification();} });\n                                        \"><img style=\"border: 0px;\" src=\"";
            if (isset($_SESSION['ct_a_importer']) && $_SESSION['ct_a_importer'] == $devoir) {
                $html_balise .= "../images/icons/copy-16-gold.png";
            } else {
                $html_balise .= "../images/icons/copy-16.png";
            }
            $html_balise .= "\" alt=\"Copier\" title=\"Copier\" /></a>\n";
            $html_balise .= " ";
            $html_balise .= "<a href=\"#\" onclick=\"javascript:\n\t\t\t\t\t\t\t\t\tsuppressionDevoir('" . strftime("%A %d %B %Y", $devoir->getDateCt()) . "','" . $devoir->getIdCt() . "', '" . $devoir->getIdGroupe() . "','" . add_token_in_js_func() . "');\n\t\t\t\t\t\t\t\t\tnew Ajax.Updater('affichage_derniere_notice', 'ajax_affichage_dernieres_notices.php', {onComplete : function () {updateDivModification();}});\n\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\"><img style=\"border: 0px;\" src=\"../images/delete16.png\" alt=\"supprimer\" title=\"supprimer\" /></a>\n";
            if ($devoir->getDateVisibiliteEleve() != "" && mysql_date_to_unix_timestamp($devoir->getDateVisibiliteEleve()) > time()) {
                $html_balise .= "<img src=\"../images/icons/visible.png\" width=\"19\" height=\"16\" alt=\"Date de visibilité de la notice pour les élèves\" title=\"Date de visibilité de la notice pour les élèves\" /><span style='font-size: xx-small; color:red;'>&nbsp;" . get_date_heure_from_mysql_date($devoir->getDateVisibiliteEleve()) . "</span>\n";
            }
        }
    } else {
        $html_balise .= "<i><span  class=\"red\">Notice signée</span></i>";
    }
    $html_balise .= '</div>';
    echo $html_balise;
    echo "<br/>";
    //affichage contenu
    echo $devoir->getContenu();
    //Documents joints
    $ctDevoirDocuments = $devoir->getCahierTexteTravailAFaireFichierJoints();
    echo afficheDocuments($ctDevoirDocuments);
    echo "</td>\n</tr>\n</table>\n<br/>\n";
}
}
$tab_tmp = explode(":", $heure_visibilite);
$heure_v = $tab_tmp[0];
$min_v = $tab_tmp[1];
//if(!preg_match("#^[0-9]{1,2}/[0-9]{1,2}/[0-9]{2,4}$#",$jour_visibilite)) {
if (!preg_match('`^\\d{1,2}/\\d{1,2}/\\d{4}$`', $jour_visibilite)) {
    $jour_courant = strftime("%d/%m/%Y");
    /*
    $f=fopen("/tmp/gepi_test.txt","a+");
    fwrite($f, "Date mal formatee: $jour_visibilite\n");
    fclose($f);
    */
    if (!isset($id_devoir) || $id_devoir == "") {
        echo "Erreur: Le jour de visibilité est mal formaté : {$jour_visibilite}.\nLe jour courant sera utilisé : {$jour_courant}";
    } else {
        echo "Erreur: Le jour de visibilité est mal formaté : {$jour_visibilite}.\nLa date de visibilité ne sera pas modifiée (maintenue à " . get_date_heure_from_mysql_date($ctTravailAFaire->getDateVisibiliteEleve()) . ").\n";
    }
    $jour_visibilite = $jour_courant;
    $date_visibilite_mal_formatee = "y";
}
$tab_tmp = explode("/", $jour_visibilite);
$jour_v = $tab_tmp[0];
$mois_v = $tab_tmp[1];
$annee_v = $tab_tmp[2];
if (!isset($id_devoir) || $id_devoir == "" || $date_visibilite_mal_formatee == "n") {
    $date_visibilite_eleve = mktime($heure_v, $min_v, 0, $mois_v, $jour_v, $annee_v);
} else {
    $date_visibilite_eleve = $ctTravailAFaire->getDateVisibiliteEleve();
}
$ctTravailAFaire->setDateVisibiliteEleve($date_visibilite_eleve);
//enregistrement de l'objet
Exemplo n.º 3
0
                }
                $num_saisie = 1;
                if ($utilisateur->getAccesFicheEleve($absenceSaisie->getEleve())) {
                    echo "<a style='color: " . $absenceSaisie->getColor() . ";' href='../eleves/visu_eleve.php?ele_login="******"&amp;onglet=responsable&amp;quitter_la_page=y' target='_blank' title=\"Voir la fiche élève (ouverture sur l'onglet Responsable)\">";
                    echo $absenceSaisie->getEleve()->getCivilite() . ' ' . $absenceSaisie->getEleve()->getNom() . ' ' . $absenceSaisie->getEleve()->getPrenom() . ' : ';
                    echo "</a>";
                } else {
                    echo $absenceSaisie->getEleve()->getCivilite() . ' ' . $absenceSaisie->getEleve()->getNom() . ' ' . $absenceSaisie->getEleve()->getPrenom() . ' : ';
                }
            } else {
                echo '-';
            }
            //echo "<a style='color: ".$absenceSaisie->getColor().";'  href='visu_saisie.php?id_saisie=".$absenceSaisie->getPrimaryKey()."' title=\"Voir la saisie.\">";
            // 20150710
            echo '<a  style="color: ' . $absenceSaisie->getColor() . ';" href="visu_saisie.php?id_saisie=' . $absenceSaisie->getPrimaryKey() . '" onClick="javascript:document.getElementById(\'choix_du_creneau\').action=\'tableau_des_appels.php#ancre_classe_' . $classe->getId() . '\';showwindow_tda(\'visu_saisie.php?id_saisie=' . $absenceSaisie->getPrimaryKey() . '&menu=false\',\'Modifier,traiter ou notifier une saisie\');return false;" title="Voir la saisie n°' . $absenceSaisie->getPrimaryKey() . '
		Du ' . get_date_heure_from_mysql_date($absenceSaisie->getDebutAbs()) . ' au ' . get_date_heure_from_mysql_date($absenceSaisie->getFinAbs()) . '">';
            if ($num_saisie == 1) {
                echo '<b>S</b>aisie ' . $num_saisie;
            } else {
                echo $num_saisie;
            }
            echo "</a>";
            $current_eleve = $absenceSaisie->getEleve()->getId();
            $num_saisie++;
            if ($abs_col->isLast()) {
                echo '<br /><br />';
            }
        }
        echo '</td>';
        if ($classe_col->isOdd()) {
            echo '</tr>';
Exemplo n.º 4
0
        if (in_array("responsable", $tab_u)) {
            echo " responsables d'élèves de la classe<br />";
        }
        if (in_array("eleve", $tab_u)) {
            echo " élèves de la classe<br />";
        }
        echo "</p>\n";
        echo "<p>";
        echo "<b><i>Classe(s) </i></b> : <br />";
        $sql = "SELECT * FROM d_dates_evenements_classes d, classes c WHERE d.id_ev='{$lig->id_ev}' AND d.id_classe=c.id ORDER BY date_evenement, classe;";
        $res2 = mysqli_query($mysqli, $sql);
        if (mysqli_num_rows($res2) == 0) {
            echo "Aucune classe n'est associée.";
        } else {
            while ($lig2 = mysqli_fetch_object($res2)) {
                echo $lig2->classe . "&nbsp;: " . get_date_heure_from_mysql_date($lig2->date_evenement) . "<br />";
            }
        }
        echo "</p>\n";
        //echo "<br /><b><i>Login du destinataire </i></b> : ".$login_destinataire1;
        echo "<br /><a href='" . $_SERVER['PHP_SELF'] . "?id_ev={$lig->id_ev}' onclick=\"return confirm_abandon (this, change, '{$themessage}')\">modifier</a>\n\t\t- <a href='" . $_SERVER['PHP_SELF'] . "?id_del={$lig->id_ev}&amp;action=sup_entry" . add_token_in_url() . "' onclick=\"return confirmlink(this, 'Etes-vous sûr de vouloir supprimer cet événement ?', '" . $message_suppression . "')\">supprimer</a>\n\t\t<div style='border: 1px solid grey; background-image: url(\"../images/background/opacite50.png\");padding: 3px; margin: 3px;'>" . affiche_evenement($lig->id_ev, "y") . "</div>\n\t\t</div>\n";
        $ind++;
    }
}
// Fin de la colonne de gauche
echo "</td>\n";
//====================================================================
/*
// Aide
$titre_infobulle="AIDE\n";
$texte_infobulle="Un message peut être adressé à :<br />- tous les utilisateurs ayant le(s) même(s) statut(s) ;<br />- ou un utilisateur particulier ;<br />- ou tous les professeurs enseignant dans une même classe.<br /><br />Attention : seuls les messages adressés uniquement à des utilisateurs de même(s) statut(s) peuvent être modifiés après enregistrement.<br /><br />\n";
Exemplo n.º 5
0
                $chaine_contenu_td .= '/>';
                /*
                echo (strftime("%a %d/%m/%Y %H:%M", $saisie->getCreatedAt('U')));
                echo ' par '.  $saisie->getUtilisateurProfessionnel()->getCivilite().' '.$saisie->getUtilisateurProfessionnel()->getNom().' '.mb_substr($saisie->getUtilisateurProfessionnel()->getPrenom(), 0, 1).'.';
                
                if ($saisie->getCreatedAt('U') != $saisie->getVersionCreatedAt('U')) {
                    echo 'Modifiée le : ';
                    echo (strftime("%a %d/%m/%Y %H:%M", $saisie->getVersionCreatedAt('U')));
                    $modifie_par_utilisateur = UtilisateurProfessionnelQuery::create()->filterByLogin($saisie->getVersionCreatedBy())->findOne();
                    if ($modifie_par_utilisateur != null) {
                		echo ' par '.  $modifie_par_utilisateur->getCivilite().' '.$modifie_par_utilisateur->getNom().' '.mb_substr($modifie_par_utilisateur->getPrenom(), 0, 1).'.';
                    }
                }
                */
                $chaine_contenu_td .= '<a style="font-size:88%;" href="#" onClick="javascript:document.getElementById(\'absences_du_jour\').action=\'absences_du_jour.php#ancre_id_eleve_' . $eleve->getId() . '\';showwindow(\'visu_saisie.php?id_saisie=' . $saisie->getPrimaryKey() . '&menu=false\',\'Modifier,traiter ou notifier une saisie\');return false"><img src="../images/icons/saisie.png" title="Voir la saisie n°' . $saisie->getPrimaryKey() . '
Du ' . get_date_heure_from_mysql_date($saisie->getDebutAbs()) . ' au ' . get_date_heure_from_mysql_date($saisie->getFinAbs()) . '"/>';
                $nb_checkbox_eleve_courant++;
                $nb_checkbox_eleve_courant_sur_ce_creneau++;
                //if ($saisie->getNotifiee()) {$ligne_courante.=" (notifiée)";}
                $chaine_contenu_td .= '</nobr> ';
                //$ligne_courante.=$saisie->getTypesDescription();
                $chaine_contenu_td .= '</a>';
                if ($saisie->getNotificationEnCours()) {
                    $chaine_contenu_td .= '<img src="../images/icons/courrier_envoi.png" title="' . $saisie->getTypesNotificationsDescription() . '" />';
                }
                if ($saisie->getNotifiee()) {
                    $chaine_contenu_td .= '<img src="../images/icons/courrier_retour.png" title="' . $saisie->getTypesNotificationsDescription() . '" />';
                }
                $chaine_contenu_td .= '<br/>';
                if (!$saisie->getTraitee()) {
                    // Saisie non traitée