本文整理汇总了PHP中img_calendrier_js函数的典型用法代码示例。如果您正苦于以下问题:PHP img_calendrier_js函数的具体用法?PHP img_calendrier_js怎么用?PHP img_calendrier_js使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了img_calendrier_js函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: img_calendrier_js
$tab=explode("-",$lig->date);
$annee=$tab[0];
$mois=$tab[1];
$jour=$tab[2];
$date_defaut=$jour."/".$mois."/".$annee;
$note_sur=$lig->note_sur;
echo "<tr>\n";
echo "<td style='font-weight:bold;'>Date de l'épreuve :</td>\n";
echo "<td>\n";
if($etat!='clos') {
echo "<input type='text' name='date' id='date_epreuve' value='$date_defaut' size='10' onchange='changement()' onKeyDown=\"clavier_date(this.id,event);\" />\n";
//echo "<a href=\"#calend\" onClick=\"".$cal->get_strPopup('../lib/calendrier/pop.calendrier.php', 350, 170)."\"><img src=\"../lib/calendrier/petit_calendrier.gif\" border=\"0\" alt=\"Petit calendrier\" /></a>\n";
echo img_calendrier_js("date_epreuve", "img_bouton_date_epreuve");
}
else {
echo $date_defaut;
}
echo "</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td style='font-weight:bold; vertical-align:top;'>Description :</td>\n";
echo "<td>\n";
//echo "<input type='text' name='description' value='' />";
if($etat!='clos') {
echo "<textarea class='wrap' name=\"no_anti_inject_description\" rows='4' cols='40' onchange='changement()'>".$lig->description."</textarea>\n";
}
示例2: explode
$date_defaut=$jour."/".$mois."/".$annee;
*/
$tab = explode("-", $lig->date);
$annee = $tab[0];
$mois = $tab[1];
$jour = $tab[2];
$date_defaut = $jour . "/" . $mois . "/" . $annee;
echo "<tr>\n";
echo "<td style='font-weight:bold;'>Date de l'examen :</td>\n";
echo "<td>\n";
//if($etat!='clos') {
//echo "<input type='text' name='date' value='$date_defaut' size='10' onchange='changement()' />\n";
//echo "<input type='text' name='date' id='date_examen' value='$date_defaut' size='10' onchange='changement()' onKeyDown=\"clavier_date_plus_moins(this.id,event);\" />\n";
//echo "<a href=\"#calend\" onClick=\"".$cal->get_strPopup('../lib/calendrier/pop.calendrier.php', 350, 170)."\"><img src=\"../lib/calendrier/petit_calendrier.gif\" border=\"0\" alt=\"Petit calendrier\" /></a>\n";
echo "<input type='text' name='date' id='date_examen' value='{$date_defaut}' size='10' onchange='changement()' onKeyDown=\"clavier_date(this.id,event);\" />\n";
echo img_calendrier_js("date_examen", "img_bouton_date_examen");
//}
//else {
// echo $date_defaut;
//}
echo "</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td style='font-weight:bold; vertical-align:top;'>Description :</td>\n";
echo "<td>\n";
//echo "<input type='text' name='description' value='' />";
//if($etat!='clos') {
echo "<textarea class='wrap' name=\"no_anti_inject_description\" rows='4' cols='40' onchange='changement()'>" . $lig->description . "</textarea>\n";
//}
//else {
// echo nl2br($lig->description);
示例3: mysqli_query
$res = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res) > 0) {
echo "<p>La ou les dates suivantes sont déjà associées à l'événement n°{$id_ev} : <strong>";
$cpt = 0;
while ($lig = mysqli_fetch_object($res)) {
if ($cpt > 0) {
echo ", ";
}
echo formate_date($lig->date_evenement, "y", "court") . "<input type='hidden' name='date_heure_ev[]' value='" . $lig->date_evenement . "' />";
$cpt++;
}
echo "</strong><br /><span style='font-size:x-small'>(<em>il sera possible de supprimer certaines de ces salles en ne les associant pas à une date à l'étape suivante</em>)</span></p>";
}
//+++++++++++++++++++++++++++++++++++++++++++++++++++++
$titre_infobulle = "Ajout de dates";
$texte_infobulle = "<form action=\"" . $_SERVER['PHP_SELF'] . "\" method=\"post\" target=\"_blank\">\n\t<p>\n\t\t<input type='text' name='date_ev' id='date_ev' size='10' value=\"" . strftime("%d/%m/%Y") . "\" onKeyDown=\"clavier_date(this.id,event);\" onchange='changement()' AutoComplete=\"off\" />\n\t\t" . img_calendrier_js("date_ev", "img_bouton_date_ev") . " \n\t\t<input type='text' name='heure_ev' id='heure_ev' size='5' value=\"" . strftime("%H:%M") . "\" onKeyDown=\"clavier_heure(this.id,event);\" onchange='changement()' AutoComplete=\"off\" />\n\t\t<img src='../images/icons/ico_ampoule.png' class='icone16' alt='Aide' title=\"Vous pouvez utiliser les flèches Haut/Bas du clavier pour modifier les dates et heures.\n\nAttention : Seules les dates et heures correctement formatées\n seront validées:\n Dates au format jj/mm/aaaa et heures au format hh:mm\">\n\t\t<br />\n\t\t<input type='button' value=\"Ajouter\" onclick=\"ajouter_date_ev()\" />\n\t</p>\n</form>";
$tabdiv_infobulle[] = creer_div_infobulle('div_ajout_date', $titre_infobulle, "", $texte_infobulle, "", 18, 0, 'y', 'y', 'n', 'n');
echo "<p><a href=\"javascript:afficher_div('div_ajout_date','y',100,100);\">Ajouter des dates</a></p><div id='div_dates' style='margin-left:3em;'></div>";
//+++++++++++++++++++++++++++++++++++++++++++++++++++++
echo "<style type='text/css'>\n.div_3_colonnes {\n\t-webkit-columns: 3;\n\t-moz-columns: 3;\n\tcolumns: 3;\n\n\t-webkit-column-gap: 3em;\n\t-moz-column-gap: 3em;\n\tcolumn-gap: 3em;\n}\n</style>";
$tab_salle = get_tab_salle_cours();
$titre_infobulle = "Ajout de lieux";
$texte_infobulle = "<p>Choisissez le ou les lieux à ajouter</p>";
$texte_infobulle .= "<div class='div_3_colonnes'>";
for ($loop = 0; $loop < count($tab_salle['list']); $loop++) {
$texte_infobulle .= "<p id='p_lien_ajout_salle_" . $tab_salle['list'][$loop]['id_salle'] . "'><a href=\"javascript:ajouter_salle_ev(" . $tab_salle['list'][$loop]['id_salle'] . ")\" id='lien_ajout_salle_" . $tab_salle['list'][$loop]['id_salle'] . "'>" . $tab_salle['list'][$loop]['designation_complete'] . "</a></p>";
}
//$texte_infobulle.="</td></tr></table>";
$texte_infobulle .= "</div>";
$tabdiv_infobulle[] = creer_div_infobulle('div_ajout_lieu', $titre_infobulle, "", $texte_infobulle, "", 25, 0, 'y', 'y', 'n', 'n');
echo "<p><a href=\"javascript:afficher_div('div_ajout_lieu','y',100,100);\">Ajouter des lieux</a></p><div id='div_lieux' style='margin-left:3em;'></div>";
示例4: date
<form method="post" action="creer_sequence.php">
<p>
<label for="idSeq">Titre de la séquence</label>
<input type="text" id="idSeq" name="titresequence" value="" />
<label for="idGroupe">Enseignement concerné</label>
' . $aff_select_groups . '
</p>';
$ts = date("U");
for ($a = 0; $a < $_POST['nbre_sequences']; $a++) {
echo '
<div style="border:2px solid gray;padding: 5px 5px 5px 5px;background-color:' . $color_fond_notices["c"] . ';">
<p>
<label for="idCR' . $a . '" style="font-weight: bold;color: red;">Compte-rendu ' . ($a + 1) . '</label> -
<label for="idDate' . $a . '">Date</label>
<input type="text" id="idDate' . $a . '" name="dateseance[' . $a . ']" value="' . date("d/m/Y", $ts) . '" size="12" onKeyDown="clavier_date(this.id,event);" AutoComplete="off" />';
echo img_calendrier_js("idDate" . $a, "img_bouton_idDate" . $a);
echo '
</p>
<p>';
$oCKeditor = new CKeditor('../ckeditor/');
$oCKeditor->editor('cr[' . $a . ']', '');
echo '</p>
</div>
<br />';
$ts = $ts + 86400;
}
echo ' <p>
<input type="submit" name="enregistrer" value="Enregistrer" />
</p>';
}
示例5: mysqli_query
if ($mode == 'groupe') {
$sql = "SELECT DISTINCT sp.* FROM sp_saisies sp, j_eleves_groupes jeg WHERE jeg.id_groupe='{$id_groupe}' AND jeg.login=sp.login;";
} else {
$sql = "SELECT DISTINCT sp.* FROM sp_saisies sp, j_eleves_classes jec WHERE jec.id_classe='{$id_classe}' AND jec.login=sp.login;";
}
//echo "$sql<br />";
$res = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res) > 0) {
while ($lig = mysqli_fetch_object($res)) {
if (!isset($tab_totaux[$lig->login][$lig->id_type])) {
$tab_totaux[$lig->login][$lig->id_type] = 0;
}
$tab_totaux[$lig->login][$lig->id_type]++;
}
}
echo "\n<form action=\"" . $_SERVER['PHP_SELF'] . "\" method=\"post\" style=\"width: 100%;\" name=\"formulaire_choix_date\">\n\t<!--fieldset class='fieldset_opacite50' style='margin-bottom:1em;'-->\n\t<p style='margin-bottom:1em;'>\n\t\t<a href='index.php'><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour</a>\n\t\t | <a href='" . $_SERVER['PHP_SELF'] . "'>Choisir une autre classe</a>\n\t\t{$ajout_lien}\n\t\t | \n\t\t<input type='text' name='display_date' id='display_date' size='10' value='{$display_date}' \n\t\t\t\t\tonkeydown='clavier_date_plus_moins(this.id,event);' />" . img_calendrier_js("display_date", "img_bouton_display_date") . "\n\t\t<input type='submit' value='Changer de date' />";
if (isset($id_groupe)) {
echo "\n\t\t<input type='hidden' name='id_groupe' value='{$id_groupe}' />";
}
if (isset($id_classe)) {
echo "\n\t\t<input type='hidden' name='id_classe' value='{$id_classe}' />";
}
echo "\n\t\t<input type='hidden' name='id_creneau' value='{$id_creneau}' />\n\t\t<input type='hidden' name='mode' value='{$mode}' />\n\t</p>\n\t<!--/fieldset-->\n</form>\n\n{$message_groupe_ou_classe}\n\n{$message_creneau}\n\n<form action=\"" . $_SERVER['PHP_SELF'] . "\" method=\"post\" style=\"width: 100%;\" name=\"formulaire_saisie_sp\">\n\t<fieldset class='fieldset_opacite50'>\n\t\t<div style='float:right; width:20em;'><input type='submit' value=\"Enregistrer les saisies pour le créneau " . $tab_creneaux[$id_creneau]['nom_creneau'] . "\" /></div>\n\t\t<p class='bold'>Saisies pour le " . strftime("%A %d/%m/%Y", $ts_display_date) . "</p>\n\t\t" . add_token_field() . "\n\t\t<input type='hidden' name='validation_saisie' value='y' />\n\t\t" . (isset($id_groupe) ? "<input type='hidden' name='id_groupe' value='{$id_groupe}' />" : "") . "\n\t\t" . (isset($id_classe) ? "<input type='hidden' name='id_classe' value='{$id_classe}' />" : "") . "\n\t\t<input type='hidden' name='id_creneau' value='{$id_creneau}' />\n\t\t<input type='hidden' name='display_date' value='{$display_date}' />\n\t\t<input type='hidden' name='mode' value='{$mode}' />\n\n\t\t<table class='boireaus boireaus_alt'>\n\t\t\t<thead>\n\t\t\t\t<tr>\n\t\t\t\t\t<th>Élève</th>\n\t\t\t\t\t<th>Classe</th>\n\t\t\t\t\t<th>Totaux</th>";
foreach ($tab_creneaux as $current_id_creneau => $current_creneau) {
if ($current_id_creneau == $id_creneau) {
echo "\n\t\t\t\t\t<th title=\"" . $current_creneau['nom_creneau'] . " : " . $current_creneau['debut_court'] . " -> " . $current_creneau['fin_court'] . "\">" . $current_creneau['nom_creneau'] . "</th>";
} else {
echo "\n\t\t\t\t\t<th title=\"" . $current_creneau['nom_creneau'] . " : " . $current_creneau['debut_court'] . " -> " . $current_creneau['fin_court'] . "\"><a href='" . $_SERVER['PHP_SELF'] . "?{$param_lien}&display_date={$display_date}&id_creneau={$current_id_creneau}' onclick=\"return confirm_abandon (this, change, '{$themessage}')\" title=\"Passer au créneau " . $current_creneau['nom_creneau'] . "\">" . $current_creneau['nom_creneau'] . "</a></th>";
}
}
if ($active_module_trombinoscopes) {
示例6: mktime
$timestamp_date_debut_cdt_mail = mktime(0, 0, 0, $tmp_tab_date[1], $tmp_tab_date[0], $tmp_tab_date[2]);
}
}
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&login_eleve=$selected_eleve_login&id_groupe=$id_groupe&ordre=$current_ordre&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 :<br />\n\tMail : <input type='text' name='mail_dest' value='' /><br />\n\tIndiquez également, quelle partie du cahier de textes vous souhaitez envoyer :<br />\n\tA partir du : <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);
示例7: add_token_field
//=============================================
//$cal2 = new Calendrier("form3", "choix_date2");
$titre = "Choix de la date";
//$texte="<input type='text' name='choix_date' id='choix_date' size='10' value='$display_date'";
$texte = "<form name='form3' action='" . $_SERVER['PHP_SELF'] . "' method='post'>\n";
$texte .= "<p align='center'>\n";
//$texte.="<input type='hidden' name='id_div' id='choix_date_id_div' value='' />\n";
//$texte.="<input type='hidden' name='statut' id='choix_date_statut' value='' />\n";
//$texte.="<input type='hidden' name='id_classe' id='choix_date_id_classe' value='' />\n";
//$texte.=add_token_field();
//$texte.="<input type='hidden' id='csrf_alea' name='csrf_alea' value='".$_SESSION['gepi_alea']."' />\n";
$texte .= add_token_field(true);
$texte .= "<input type='hidden' name='periode2' id='choix_date_periode2' value='' />\n";
$texte .= "<input type='text' name='choix_date2' id='choix_date2' size='10' value='' onKeyDown=\"clavier_date(this.id,event);\" AutoComplete=\"off\" />\n";
//$texte.="<a href='#calend' onClick=\"".$cal2->get_strPopup('../lib/calendrier/pop.calendrier.php', 350, 170).";\"><img src='../lib/calendrier/petit_calendrier.gif' alt='Calendrier' border='0' /></a>\n";
$texte .= img_calendrier_js("choix_date2", "img_bouton_choix_date2");
$texte .= "<br />\n";
//$texte.="<input type='button' name='choix_date_valider2' value='Valider' onclick=\"g_date()\" />\n";
$texte .= "<input type='submit' name='choix_date_valider2' value='Valider' />\n";
$texte .= "</p>\n";
$texte .= "</form>\n";
$tabdiv_infobulle[] = creer_div_infobulle('infobulle_choix_date2', $titre, "", $texte, "", 14, 0, 'y', 'y', 'n', 'n');
//=============================================
if ($acces_app_ele_resp == 'manuel') {
// Le mode global paramétré est 'manuel'
// Si des paramétrages particuliers sont à autre chose que 'manuel', on bascule/modifie vers 'manuel'.
echo "<form method='post' action='" . $_SERVER['PHP_SELF'] . "' name='form_manuel'>\n";
//echo "<p align='center'><input type='submit' name='submit' value='Valider' /></p>\n";
//echo add_token_field();
//echo "<input type='hidden' id='csrf_alea' name='csrf_alea' value='".$_SESSION['gepi_alea']."' />\n";
echo add_token_field(true);
示例8: strftime
if ($nom_periode[$k] == '') {
$nom_periode[$k] = "période " . $k;
}
$alt = $alt * -1;
//$cal[$k] = new Calendrier("formulaire", "date_fin_period_".$k);
echo "<tr class='lig{$alt}'>\n";
echo "<td style='padding: 5px;'>Période {$k}</td>\n";
echo "<td style='padding: 5px;'><input type='text' id='nom_period_{$k}' name='nom_period[{$k}]'";
echo " onchange='changement()'";
echo " value=\"" . $nom_periode[$k] . "\" size='30' /></td>\n";
echo "<td style='padding: 5px;'><input type='text' id='date_fin_period_{$k}' name='date_fin_period[{$k}]'";
echo " onchange='changement()'";
echo " onKeyDown=\"clavier_date(this.id,event);\" AutoComplete=\"off\"";
echo " value=\"" . strftime("%d/%m/%Y", mysql_date_to_unix_timestamp($date_fin_periode[$k])) . "\" size='10' />";
//echo "<a href=\"#calend\" onClick=\"".$cal[$k]->get_strPopup('../lib/calendrier/pop.calendrier.php', 350, 170)."\"><img src=\"../lib/calendrier/petit_calendrier.gif\" border=\"0\" alt=\"Petit calendrier\" /></a>\n";
echo img_calendrier_js("date_fin_period_" . $k, "img_bouton_date_fin_period_" . $k);
echo "</td>\n";
echo "</tr>\n";
$k++;
}
?>
</table>
<!--/center-->
<?php
}
?>
<center><input type='submit' value='Enregistrer' style='margin: 30px 0 30px 0;'/></center>
<input type='hidden' name='is_posted' value="yes" />
<input type='hidden' name='id_classe' value='<?php
echo $id_classe;
?>
示例9: img_calendrier_js
?>
</span>
</p>
<p class="ligneCaps" title="Les dates de début et de fin d'année sont utilisées
pour limiter les saisies à des dates situées dans l'année scolaire
(cahier de textes, absences,...)">
<label for='date_debut_annee' class="cellTab70">
Date de fin de l'année scolaire :
</label>
<span class="cellTab">
<input type="text" name="date_fin_annee" id="date_fin_annee" size="10" value="<?php
echo $date_fin_annee;
?>
" onchange='changement()' onKeyDown="clavier_date(this.id,event);" AutoComplete="off" />
<?php
echo img_calendrier_js("date_fin_annee", "img_bouton_date_fin_annee");
?>
</span>
<br />
</p>
<p class="ligneCaps">
<label for='gepiSchoolRne' class="cellTab70">
Numéro RNE de l'établissement :
</label>
<span class="cellTab">
<input type="text" name="gepiSchoolRne" size="8" value="<?php
echo getSettingValue("gepiSchoolRne");
?>
" onchange='changement()' />
</span>
示例10: add_token_field
if ($_SESSION['statut'] == "administrateur" || getSettingAOui("EdtIcalUpload" . casse_mot($_SESSION['statut'], "majf"))) {
include "../ckeditor/ckeditor.php";
echo "\n<h3 class='gepi'>Envoi de fichiers emploi du temps au format ICAL/ICS</h3>\n<div style='margin-left:3em;'>\n<form enctype='multipart/form-data' action='" . $_SERVER['PHP_SELF'] . "' id='form_envoi' method='post'>\n\t<fieldset class='fieldset_opacite50'>\n\t\t" . add_token_field() . "\n\t\t<p>Veuillez choisir la classe et fournir le fichier ICS/ICAL :<br />\n\t\tClasse : <select name='id_classe'>";
foreach ($tab_classe as $id_classe => $classe) {
$sql = "SELECT 1=1 FROM edt_ics WHERE id_classe='{$id_classe}';";
$test = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($test) > 0) {
$commentaire = " - (un emploi du temps est déjà saisi/importé)";
} else {
$commentaire = "";
}
echo "\n\t\t\t\t<option value='{$id_classe}'>" . $classe . $commentaire . "</option>";
}
echo "\n\t\t</select><br />\n\t\t<input type=\"file\" size=\"65\" name=\"fich_ics_file\" id='input_ics_file' class='fieldset_opacite50' />\n\t\t<input type='hidden' name='mode' value='upload' />\n\t\t<input type='hidden' name='is_posted' value='yes' />\n\n\t\t<input type='submit' id='input_submit2' value='Valider' />\n\t\t<input type='button' id='input_button2' value='Valider' style='display:none;' onclick=\"check_champ_file()\" /></p>";
if (acces_depos_message()) {
echo "\n\n\t\t<br />\n\n\t\t<p><input type='checkbox' name='deposer_message' id='deposer_message' value='y' onchange=\"checkbox_change('deposer_message'); change_affichage_details_message();\" /><label for='deposer_message' id='texte_deposer_message'> Déposer un message en page d'accueil à destination des utilisateurs suivants\n\t\t<span id='span_nbsp_destinataires'> :</span>\n\t\t<span id='span_nbsp_destinataires_bis' style='display:none;'>...</span>\n\t\t</label></p>\n\t\t<div id='div_details_message'>\n\t\t\t<ul>\n\t\t\t\t<li><input type='checkbox' name='destinataire[]' id='destinataire_administrateur' value='administrateur' onchange=\"checkbox_change('destinataire_administrateur')\" /><label for='destinataire_administrateur' id='texte_destinataire_administrateur'> administrateurs</label></li>\n\t\t\t\t<li><input type='checkbox' name='destinataire[]' id='destinataire_scolarite' value='scolarite' onchange=\"checkbox_change('destinataire_administrateur')\" /><label for='destinataire_scolarite' id='texte_destinataire_scolarite'> comptes scolarité suivant cette classe</label></li>\n\t\t\t\t<li><input type='checkbox' name='destinataire[]' id='destinataire_cpe' value='cpe' onchange=\"checkbox_change('destinataire_cpe')\" /><label for='destinataire_cpe' id='texte_destinataire_cpe'> cpe</label></li>\n\t\t\t\t<li><input type='checkbox' name='destinataire[]' id='destinataire_professeur' value='professeur' onchange=\"checkbox_change('destinataire_professeur')\" /><label for='destinataire_professeur' id='texte_destinataire_professeur'> professeurs de la classe</label></li>\n\t\t\t\t<li><input type='checkbox' name='destinataire[]' id='destinataire_eleve' value='eleve' onchange=\"checkbox_change('destinataire_eleve')\" /><label for='destinataire_eleve' id='texte_destinataire_eleve'> élèves de la classe</label></li>\n\t\t\t\t<li><input type='checkbox' name='destinataire[]' id='destinataire_responsable' value='responsable' onchange=\"checkbox_change('destinataire_responsable')\" /><label for='destinataire_responsable' id='texte_destinataire_responsable'> parents d'élèves de la classe</label></li>\n\t\t\t</ul>\n\n\t\t\t<p>Le message sera visible du <input type='text' name = 'display_date_debut' id= 'display_date_debut' size='10' value = \"" . $display_date_debut . "\" onKeyDown=\"clavier_date(this.id,event);\" AutoComplete=\"off\" title=\"Vous pouvez modifier les dates à l'aide des flèches Haut/bas du clavier.\" />" . img_calendrier_js("display_date_debut", "img_bouton_display_date_debut") . " au <input type='text' name = 'display_date_fin' id= 'display_date_fin' size='10' value = \"" . $display_date_fin . "\" onKeyDown=\"clavier_date(this.id,event);\" AutoComplete=\"off\" title=\"Vous pouvez modifier les dates à l'aide des flèches Haut/bas du clavier.\" />" . img_calendrier_js("display_date_fin", "img_bouton_display_date_fin") . ".</p>\n\n\t\t\t<p><i title=\"La suppression du message ne supprimera pas l'emploi du temps.\nLa suppression permet seulement à l'utilisateur d'alléger\nsa page d'accueil une fois le message lu.\">Le destinataire peut supprimer ce message : </i>\n\t\t\t<label for='suppression_possible_oui'>Oui </label><input type='radio' name='suppression_possible' id='suppression_possible_oui' value='oui' checked='checked' />\n\t\t\t<label for='suppression_possible_non'>Non </label><input type='radio' name='suppression_possible' id='suppression_possible_non' value='non' /><br />\n\t\t\tLa suppression de ces messages EDT est toujours possible pour les comptes administrateur, scolarite et cpe.</p>";
$oCKeditor = new CKeditor('../ckeditor/');
$oCKeditor->editor('message', $contenu);
echo "\n\t\t\t<p>Dans le cas où vous déposez un message, vous pouvez, en précisant le numéro de semaine ci-dessous, faire pointer le lien EDT du message directement sur la semaine souhaitée : \n\t\t\t\t<select name='num_semaine_annee'>\n\t\t\t\t\t<option value=''></option>";
if (strftime("%m") >= 8) {
$annee = strftime("%Y");
} else {
$annee = strftime("%Y") - 1;
}
for ($n = 36; $n < 52; $n++) {
$tmp_tab = get_days_from_week_number($n, $annee);
echo "\n\t\t\t\t\t<option value='{$n}|{$annee}'>Semaine n° {$n} - (du " . $tmp_tab['num_jour'][1]['jjmmaaaa'] . " au " . $tmp_tab['num_jour'][7]['jjmmaaaa'] . ")</option>";
}
$annee++;
for ($n = 1; $n < 28; $n++) {
$m = $n < 10 ? "0" . $n : $n;
示例11: htmlspecialchars
$date = htmlspecialchars(@old_mysql_result($req, 0, "date"));
$heure = htmlspecialchars(@old_mysql_result($req, 0, "heure"));
$description = htmlspecialchars(@old_mysql_result($req, 0, "description"));
echo "<input type=\"hidden\" name=\"is_posted\" value=\"modif\" />\n";
echo "<input type=\"hidden\" name=\"id_inter\" value=\"".$id_inter."\" />\n";
} else {
$date = "";
$heure = "";
$description = "";
echo "<input type=\"hidden\" name=\"is_posted\" value=\"ajout\" />\n";
}
echo "<H2>Ajout d'un item</H2>\n";
echo "<p>un item correspond à une entité (<em>stage, intervention dans les établissements, réunion,...</em>) à laquelle les utilisateurs peuvent s'inscrire.</p>\n";
echo "<table cellpadding=\"6\">\n";
echo "<tr><td>Date<br />(<em>au format AAAA/MM/JJ ou JJ/MM/AAAA</em>) : </td><td style='vertical-align:bottom;'><input type=\"text\" name=\"date\" id=\"date_item\" value=\"$date\" size=\"20\" onKeyDown=\"clavier_date(this.id,event);\" AutoComplete=\"off\" title=\"Vous pouvez modifier la date à l'aide des flèches Up et Down du pavé de direction.\" />";
echo img_calendrier_js("date_item", "img_bouton_date_item");
echo "</td></tr>\n";
echo "<tr><td>Heure : </td><td><input type=\"text\" name=\"heure\" value=\"$heure\" size=\"20\" /></td></tr>\n";
echo "<tr><td>Description (<em>lieu, ...</em>) : </td><td><input type=\"text\" name=\"description\" value=\"$description\" size=\"50\" /></td></tr>\n";
echo "</table>\n";
echo "<input type=\"submit\" name=\"Enregistrer\" value=\"Envoyer\" />\n";
echo "</form>\n";
require("../lib/footer.inc.php");
die();
}
echo "<p class=bold><a href=\"../accueil.php\"><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour</a> | <a href=\"./inscription_config.php?action=ajout\">Ajouter un item</a> | <a href=\"javascript:centrerpopup('help.php',800,500,'scrollbars=yes,statusbar=no,resizable=yes')\">Aide</a></p>\n";
echo "<form name=\"formulaire2\" method=\"post\" action=\"inscription_config.php\">\n";
echo add_token_field();
echo "<H2>Activation / Désactivation</H2>\n";
示例12: genDateSelector
genDateSelector("end_", $eday, $emonth, $eyear, "more_years");
?>
</td>
</tr>
</table>
<?php
echo "</li>\n";
// 20150810
$sql = "SELECT * FROM edt_calendrier WHERE numero_periode!='0' AND etabferme_calendrier='1' ORDER BY numero_periode;";
$res = mysqli_query($GLOBALS["mysqli"], $sql);
$cpt_per = 0;
if (mysqli_num_rows($res) > 0) {
echo "<li style='margin-top:1em;'><p>Vous pouvez définir les dates de début et fin de périodes :<br />\n\t<a href='javascript:ajout_un_an_dates_per()'>Ajouter un an aux dates et fins de périodes ci-dessous</a></p>\n\t<ul>\n";
while ($lig = mysqli_fetch_object($res)) {
echo "\n\t\t<li>\n\t\t\t<p style='text-indent:-3em;margin-left:3em;'>\n\t\t\t\t<input type='checkbox' name='maj_dates_per[]' id='maj_dates_per_" . $cpt_per . "' value='" . $lig->id_calendrier . "' onchange=\"checkbox_change(this.id)\" /><label for='maj_dates_per_" . $cpt_per . "' id='texte_maj_dates_per_" . $cpt_per . "'> " . $lig->nom_calendrier . "</label> :<br />\n\t\t\t\tDébut :<input type='text' name='debut_per_" . $lig->id_calendrier . "' id='debut_per_" . $cpt_per . "' value='" . gmstrftime("%d/%m/%Y", $lig->debut_calendrier_ts) . "' onchange=\"document.getElementById('maj_dates_per_" . $cpt_per . "').checked=true;checkbox_change('maj_dates_per_" . $cpt_per . "');\" size='8' onkeydown=\"clavier_date_plus_moins(this.id,event);document.getElementById('maj_dates_per_" . $cpt_per . "').checked=true;checkbox_change('maj_dates_per_" . $cpt_per . "');\" AutoComplete='off' /> à 00h00 " . img_calendrier_js("debut_per_" . $cpt_per, "img_bouton_debut_per_" . $cpt_per) . "<br />\n\t\t\t\tFin :<input type='text' name='fin_per_" . $lig->id_calendrier . "' id='fin_per_" . $cpt_per . "' value='" . gmstrftime("%d/%m/%Y", $lig->fin_calendrier_ts) . "' onchange=\"document.getElementById('maj_dates_per_" . $cpt_per . "').checked=true;checkbox_change('maj_dates_per_" . $cpt_per . "');\" size='8' onkeydown=\"clavier_date_plus_moins(this.id,event);document.getElementById('maj_dates_per_" . $cpt_per . "').checked=true;checkbox_change('maj_dates_per_" . $cpt_per . "');\" AutoComplete='off' /> à 23h59 " . img_calendrier_js("fin_per_" . $cpt_per, "img_bouton_fin_per_" . $cpt_per) . "\n\t\t\t</p>\n\t\t\t<p>\n\t\t\t\t" . strftime("%Y-%m-%d %H:%M:%S", $lig->debut_calendrier_ts) . " à \n\t\t\t\t" . strftime("%Y-%m-%d %H:%M:%S", $lig->fin_calendrier_ts) . "\n\t\t\t</p>\n\t\t</li>";
$cpt_per++;
}
echo "\n\t</ul>\n\t<p style='margin-top:1em;'>NOTES :</p>\n\t<ul>\n\t\t<li>Vous pourrez modifier ces dates par la suite s'il faut affiner ou corriger.</li>\n\t\t<li>Seules les périodes cochées verront leurs dates de début et fin modifiées.</li>\n\t</ul>\n</li>\n";
}
echo "<li style='margin-top:1em;'>\n";
echo "<script type='text/javascript'>\n\t/*\n\tfunction maj_dates_periodes() {\n\t\tfor(i=0;i<{$cpt_per};i++) {\n\n\t\t}\n\t}\n\t*/\n\n\tfunction ajout_un_an_dates_per() {\n\t\tfor(i=0;i<{$cpt_per};i++) {\n\t\t\tif(document.getElementById('maj_dates_per_'+i)) {\n\t\t\t\tdocument.getElementById('maj_dates_per_'+i).checked=true;\n\t\t\t\tcheckbox_change('maj_dates_per_'+i);\n\t\t\t}\n\t\t\tif(document.getElementById('debut_per_'+i)) {\n\t\t\t\ttmp_date=document.getElementById('debut_per_'+i).value;\n\t\t\t\ttab=tmp_date.split('/');\n\t\t\t\tdocument.getElementById('debut_per_'+i).value=tab[0]+'/'+tab[1]+'/'+eval(eval(tab[2])+1);\n\t\t\t}\n\t\t\tif(document.getElementById('fin_per_'+i)) {\n\t\t\t\ttmp_date=document.getElementById('fin_per_'+i).value;\n\t\t\t\ttab=tmp_date.split('/');\n\t\t\t\tdocument.getElementById('fin_per_'+i).value=tab[0]+'/'+tab[1]+'/'+eval(eval(tab[2])+1);\n\t\t\t}\n\t\t}\n\t}\n\n\t" . js_checkbox_change_style() . "\n</script>";
// Sauvegarde temporaire:
$sql = "CREATE TABLE IF NOT EXISTS tempo_utilisateurs\n(login VARCHAR( 50 ) NOT NULL PRIMARY KEY,\npassword VARCHAR(128) NOT NULL,\nsalt VARCHAR(128) NOT NULL,\nemail VARCHAR(50) NOT NULL,\nidentifiant1 VARCHAR( 10 ) NOT NULL ,\nidentifiant2 VARCHAR( 50 ) NOT NULL ,\nstatut VARCHAR( 20 ) NOT NULL ,\nauth_mode ENUM('gepi','ldap','sso') NOT NULL default 'gepi',\ndate_reserve DATE DEFAULT '0000-00-00',\ntemoin VARCHAR( 50 ) NOT NULL\n);";
$creation_table = mysqli_query($GLOBALS["mysqli"], $sql);
echo "<p>Pour pouvoir imposer les mêmes comptes parents et/ou élèves d'une année sur l'autre (<em>pour se connecter dans Gepi, consulter les cahiers de textes, les notes,...</em>), il convient avant d'initialiser la nouvelle année (<em>opération qui vide/nettoye un certain nombre de tables</em>) de mettre en réserve dans une table temporaire les login, mot de passe, email et statut des parents/élèves de façon à leur redonner le même login et restaurer l'accès lors de l'initialisation.</p>\n";
echo "<p>";
$sql = "SELECT 1=1 FROM utilisateurs WHERE statut='eleve';";
if ($debug_ele == 'y') {
echo "<span style='color:green;'>{$sql}</span><br />";
}
示例13: affiche_edt2
//.........这里部分代码省略.........
//====================================
} else {
//====================================
// Jour précédent
// Boucler sur 7 jours pour trouver le précédent jour ouvré
$display_date_precedente = "";
$display_date_precedente_num_jour = "";
$ts_test = $ts_display_date;
$cpt = 0;
while ($cpt < 7 && $ts_test > $ts_debut_annee) {
$ts_test -= 3600 * 24;
if (in_array(strftime("%A", $ts_test), $tab_jour)) {
$display_date_precedente = strftime("%d/%m/%Y", $ts_test);
$display_date_precedente_num_jour = strftime("%u", $ts_test);
break;
}
$cpt++;
}
if ($display_date_precedente != "") {
//background-color:silver;
$x_courant = $x0 - 32;
$html .= "<div style='position:absolute; top:" . ($y0 + floor(($hauteur_entete - 16) / 2)) . "px; left:" . $x_courant . "px; width:30px; height:" . $hauteur_entete . "px; text-align:center;' title=\"Jour précédent\"><a href='" . $_SERVER['PHP_SELF'] . "?" . $param_lien_edt . "affichage=" . $display_date_precedente_num_jour . "&display_date=" . $display_date_precedente . "'><img src='../images/arrow_left.png' class='icone16' alt='Précédent' /></a></div>";
}
//====================================
//====================================
// Colonne du jour
$x_courant = $x0;
$x_jour[0] = $x_courant;
// Abscisse du jour au-dessus de l'entête (pour debug)
if ($debug_edt == "y") {
$html .= "<div style='position:absolute; top:" . ($y0 - $hauteur_entete - 2) . "px; left:" . $x_courant . "px; width:" . $largeur_jour . "px; height:" . $hauteur_entete . "px;'>" . $x_jour[0] . "</div>";
}
// Nom du jour en entête
$html .= "\n\t<form action='" . $_SERVER['PHP_SELF'] . "' id='form_chgt_date' method='post'>\n\t\t<input type='hidden' name='affichage' value='jour'>\n\t\t<input type='hidden' name='display_date' id='display_date' value='' onchange=\"document.getElementById('form_chgt_date').submit();\">\n\t\t<!--input type='text' name='display_date' id='display_date' value=''-->\n\t</form>\n\n\t<div style='position:absolute; top:" . $y0 . "px; left:" . $x_courant . "px; width:" . $largeur_jour . "px; height:" . $hauteur_entete . "px; border:1px solid black; text-align:center; background-color:silver;' title=\"" . $jours['num_jour'][$affichage]['jjmmaaaa'] . $info_type_semaine . "\">\n\n\t\t<div style='float:right; width:16px;'>" . img_calendrier_js("display_date", "img_bouton_display_date") . "</div>\n\n\t\t<span onclick=\"action_edt_cours('')\" title=\"Cliquez...\">" . ucfirst($jours['num_jour'][$affichage]['nom_jour']) . "</span><br />\n\t\t<span style='font-size:x-small'>" . $jours['num_jour'][$affichage]['jjmmaaaa'] . "</span>{$info_type_semaine_html}\n\t</div>";
// Bande verticale de la journée
$y_courant = $y0 + $hauteur_entete;
$html .= "<div style='position:absolute; top:" . $y_courant . "px; left:" . $x_courant . "px; width:" . $largeur_jour . "px; height:" . $hauteur_jour . "px; border:1px solid black; background-color:white;z-index:1;'></div>";
// Pour avoir les traits verticaux
$html .= "<div style='position:absolute; top:" . $y_courant . "px; left:" . $x_courant . "px; width:" . $largeur_jour . "px; height:" . $hauteur_jour . "px; border:1px solid black;z-index:4;'></div>";
//====================================
//====================================
// Jour suivant
// Boucler sur 7 jours pour trouver le jour ouvré suivant
$display_date_suivante = "";
$display_date_suivante_num_jour = "";
$ts_test = $ts_display_date;
$cpt = 0;
while ($cpt < 7 && $ts_test < $ts_fin_annee) {
$ts_test += 3600 * 24;
if (in_array(strftime("%A", $ts_test), $tab_jour)) {
$display_date_suivante = strftime("%d/%m/%Y", $ts_test);
$display_date_suivante_num_jour = strftime("%u", $ts_test);
break;
}
$cpt++;
}
if ($display_date_suivante != "") {
//background-color:silver;
$x_courant = $x0 + $largeur_jour;
$html .= "<div style='position:absolute; top:" . ($y0 + floor(($hauteur_entete - 16) / 2)) . "px; left:" . $x_courant . "px; width:30px; height:" . $hauteur_entete . "px; text-align:center; z-index:20;' title=\"Jour suivant\"><a href='" . $_SERVER['PHP_SELF'] . "?" . $param_lien_edt . "affichage=" . $display_date_suivante_num_jour . "&display_date=" . $display_date_suivante . "'><img src='../images/arrow_right.png' class='icone16' alt='Suivant' /></a></div>";
}
//====================================
}
//==================================================================
// Affichage des heures sur la droite
$heure_ronde_debut_jour = floor($premiere_heure);
示例14: strftime
$timestamp_suivant = $timestamp + 3600 * 24;
$annee_suivant = strftime("%Y", $timestamp_suivant);
$mois_suivant = strftime("%m", $timestamp_suivant);
$jour_suivant = strftime("%d", $timestamp_suivant);
$jour_sanction_suivant = $jour_suivant . "/" . $mois_suivant . "/" . $annee_suivant;
echo " | <a href='" . $_SERVER['PHP_SELF'] . "?jour_sanction={$jour_sanction_precedent}'";
echo " onclick=\"return confirm_abandon (this, change, '{$themessage}')\"";
echo ">Jour précédent</a>";
echo " | ";
echo "<input type='text' name='jour_sanction' id='jour_sanction' size='10' value=\"" . $jour_sanction . "\" onKeyDown=\"clavier_date_plus_moins(this.id,event);\" />\n";
/*
echo "<a href=\"#calend\" onclick=\"".$cal->get_strPopup('../lib/calendrier/pop.calendrier.php', 350, 170).";";
//echo "return confirm_abandon (this, change, '$themessage')";
echo "\"><img src=\"../lib/calendrier/petit_calendrier.gif\" border=\"0\" alt=\"Petit calendrier\" /></a>\n";
*/
echo img_calendrier_js("jour_sanction", "img_bouton_jour_sanction");
echo " <input type='submit' name='valide_jour' value=\"Go\" ";
echo "onclick=\"return confirm_abandon (this, change, '{$themessage}')\" ";
echo "/>\n";
echo " | <a href='" . $_SERVER['PHP_SELF'] . "?jour_sanction={$jour_sanction_suivant}'";
echo " onclick=\"return confirm_abandon (this, change, '{$themessage}')\"";
echo ">Jour suivant</a>";
echo "</p>\n";
echo "</form>\n";
//===========================================================
// Formulaire de saisie du statut "effectuée" d'une retenue ou d'un travail
echo "<form enctype='multipart/form-data' action='" . $_SERVER['PHP_SELF'] . "' method='post' name='formulaire2'>\n";
//echo add_token_field();
echo add_token_field(true);
echo "<input type='hidden' name='jour_sanction' value='{$jour_sanction}' />\n";
$cpt_sanctions = 0;
示例15: img_calendrier_js
echo "<label for='facultatif_N' style='cursor: pointer;'>";
echo "La note de l'évaluation n'entre dans le calcul de la moyenne que si elle améliore la moyenne.";
echo "</label>";
echo "</td></tr></table></div>\n";
//====================================
// Date
// ====
echo "<a name=\"calend\"></a><h3 class='gepi'>Date de l'évaluation (<em>format jj/mm/aaaa</em>) : </h3>\n\t<div style='margin-left:2em;'>\n\tDate : <input type='text' name = 'display_date' id='display_date' size='10' value = \"" . $display_date . "\" onKeyDown=\"clavier_date(this.id,event);\" onchange=\"changement();\" AutoComplete=\"off\" title=\"Vous pouvez modifier la date à l'aide des flèches Up et Down du pavé de direction.\" />";
//echo "<a href=\"#calend\" onClick=\"".$cal->get_strPopup('../lib/calendrier/pop.calendrier.php', 350, 170)."\"><img src=\"../lib/calendrier/petit_calendrier.gif\" border=\"0\" alt=\"Petit calendrier\" /></a>\n";
echo img_calendrier_js("display_date", "img_bouton_display_date");
echo "<br />\n";
echo "<b>Remarque</b> : c'est cette date qui est prise en compte pour l'édition des relevés de notes à différentes périodes de l'année.";
echo "</div>\n";
echo "<a name=\"calend\"></a><h3 class='gepi'>Date de visibilité de l'évaluation pour les élèves et responsables (<em>format jj/mm/aaaa</em>) : </h3>\n\t<div style='margin-left:2em;'>\n\tDate : <input type='text' name='date_ele_resp' id='date_ele_resp' size='10' value=\"" . $date_ele_resp . "\" onKeyDown=\"clavier_date(this.id,event);\" onchange=\"changement();\" AutoComplete=\"off\" title=\"Vous pouvez modifier la date à l'aide des flèches Up et Down du pavé de direction.\" />";
//echo "<a href=\"#calend\" onClick=\"".$cal2->get_strPopup('../lib/calendrier/pop.calendrier.php', 350, 170)."\"><img src=\"../lib/calendrier/petit_calendrier.gif\" border=\"0\" alt=\"Petit calendrier\" /></a>\n";
echo img_calendrier_js("date_ele_resp", "img_bouton_date_ele_resp");
echo "<br />\n";
echo "<b>Remarque</b> : Cette date permet de ne rendre la note visible qu'une fois que le devoir est corrigé en classe.";
echo "</div>\n";
//====================================
// Relevé de notes
// ===============
echo "<h3 class='gepi'>Affichage sur le relevé de notes</h3>\n";
echo "<div style='margin-left:2em;'>\n";
echo "<table summary='Visibilité'>\n";
echo "<tr><td><label for='display_parents' style='cursor: pointer;'>";
echo "Faire <b>apparaître cette évaluation</b> sur le <b>relevé de notes</b> de l'élève : ";
echo "</label>";
echo "</td><td><input type='checkbox' name='display_parents' id='display_parents' value='1' onchange=\"changement();\" ";
if ($display_parents == 1) {
echo " checked";