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> A faire pour le :</strong>\n"; echo "<b>" . strftime("%a %d %b %y", $devoir->getDateCt()) . "</b>\n"; echo " "; //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;'> " . 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
} $num_saisie = 1; if ($utilisateur->getAccesFicheEleve($absenceSaisie->getEleve())) { echo "<a style='color: " . $absenceSaisie->getColor() . ";' href='../eleves/visu_eleve.php?ele_login="******"&onglet=responsable&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>';
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 . " : " . 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}&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";
$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