本文整理汇总了PHP中get_groups_for_prof函数的典型用法代码示例。如果您正苦于以下问题:PHP get_groups_for_prof函数的具体用法?PHP get_groups_for_prof怎么用?PHP get_groups_for_prof使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_groups_for_prof函数的16个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: recupere_tous_groupes
/** Renvoie les enseignements d'un groupe
*
* Récupère les informations des groupes d'un enseignant à partir de $_SESSION['login']
* en utilisant get_groups_for_prof() et met en forme la description
*
* @return array Le tableau issu de get_groups_for_prof()
* @see get_groups_for_prof()
*/
function recupere_tous_groupes()
{
$groupes = get_groups_for_prof($_SESSION['login'], "classe puis matière");
foreach ($groupes as &$matiere) {
$matiere["description"] = htmlentities($matiere["description"], ENT_COMPAT);
}
return $groupes;
}
开发者ID:Regis85,项目名称:plugin_notes,代码行数:16,代码来源:voir.php
示例2: function
}
sfEls[i].onmouseout = function() {
this.className = this.className.replace(new RegExp(" sfhover"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
</script>
<style type="text/css">#menu_barre li {
width: 164px;
}
</style>
<![endif]-->
';
$mes_groupes = get_groups_for_prof($_SESSION['login'], NULL, array('classes', 'periodes', 'visibilite'));
$tmp_mes_classes = array();
$tmp_mes_classes_pp = array();
foreach ($mes_groupes as $tmp_group) {
foreach ($tmp_group["classes"]["classes"] as $key_id_classe => $value_tab_classe) {
if (!in_array($value_tab_classe['classe'], $tmp_mes_classes)) {
$tmp_mes_classes[$key_id_classe] = $value_tab_classe['classe'];
$tmp_mes_classes_pp[$key_id_classe] = "";
$sql = "SELECT DISTINCT u.nom,u.prenom,u.civilite FROM utilisateurs u, j_eleves_classes jec, j_eleves_professeurs jep WHERE u.login=jep.professeur AND jep.login=jec.login AND jec.id_classe='{$key_id_classe}' ORDER BY u.nom,u.prenom;";
$res = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res) > 0) {
while ($lig = mysqli_fetch_object($res)) {
if ($tmp_mes_classes_pp[$key_id_classe] != '') {
$tmp_mes_classes_pp[$key_id_classe] .= ", ";
}
$tmp_mes_classes_pp[$key_id_classe] .= "<span title=\"{$lig->civilite} {$lig->nom} {$lig->prenom}\">" . $lig->nom . " " . mb_substr($lig->prenom, 0, 1) . "</span>";
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:header_barre_menu.php
示例3: confirm_abandon
echo "<form enctype=\"multipart/form-data\" name= \"form1\" action=\"saisie_notes.php\" method=\"get\">\n";
echo "<p class='bold'>\n";
echo "<a href=\"../accueil.php\" onclick=\"return confirm_abandon (this, change, '{$themessage}')\"><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour accueil </a>|";
echo "<a href='index.php";
if (isset($id_devoir)) {
echo "?id_groupe=no_group";
}
echo "' onclick=\"return confirm_abandon (this, change, '{$themessage}')\"> Mes enseignements </a>|";
if ($_SESSION['statut'] == 'professeur' || $_SESSION['statut'] == 'secours') {
if ($_SESSION['statut'] == 'professeur') {
$login_prof_groupe_courant = $_SESSION["login"];
} else {
$tmp_current_group = get_group($id_groupe);
$login_prof_groupe_courant = $tmp_current_group["profs"]["list"][0];
}
$tab_groups = get_groups_for_prof($login_prof_groupe_courant, "classe puis matière");
if (!empty($tab_groups)) {
$chaine_options_classes = "";
$num_groupe = -1;
$nb_groupes_suivies = count($tab_groups);
$id_grp_prec = 0;
$id_grp_suiv = 0;
$temoin_tmp = 0;
for ($loop = 0; $loop < count($tab_groups); $loop++) {
if (!isset($tab_groups[$loop]["visibilite"]["cahier_notes"]) || $tab_groups[$loop]["visibilite"]["cahier_notes"] == 'y') {
// On ne retient que les groupes qui ont un nombre de périodes au moins égal à la période sélectionnée
if ($tab_groups[$loop]["nb_periode"] >= $periode_num) {
if ($tab_groups[$loop]['id'] == $id_groupe) {
$num_groupe = $loop;
$chaine_options_classes .= "<option value='" . $tab_groups[$loop]['id'] . "' selected='true'>" . $tab_groups[$loop]['description'] . " (" . $tab_groups[$loop]['classlist_string'] . ")</option>\n";
$temoin_tmp = 1;
开发者ID:alhousseyni,项目名称:gepi,代码行数:31,代码来源:saisie_notes.php
示例4: elseif
}
if ($id_groupe == "") {
echo "<p style='color:red;'>L'identifiant de groupe est incorrect.</p>";
} elseif ($today == "") {
echo "<p style='color:red;'>Le format de la date (<i>timestamp</i>) est incorrect.</p>";
} else {
require "cdt_lib.php";
echo "<div style='float:right; width: 10em; text-align: right;'>\n";
if ($today != 'all') {
// Voir toutes les notices privées du groupe
echo " <a href=\"javascript:\n\t\t\t\t\t\tgetWinListeNoticesPrivees().setAjaxContent('./ajax_liste_notices_privees.php?id_groupe=" . $id_groupe . "&today=all');\n\t\t\t\t\t\t\">Toutes les NP</a>\n";
} else {
echo " <a href=\"javascript:\n\t\t\t\t\t\tgetWinListeNoticesPrivees().setAjaxContent('./ajax_liste_notices_privees.php?id_groupe=" . $id_groupe . "&today='+getCalendarUnixDate());\n\t\t\t\t\t\t\">NP du jour</a>\n";
}
echo "</div>\n";
$groups = get_groups_for_prof($_SESSION['login']);
if (count($groups) == 1) {
$current_group = $groups[0];
echo "<p class='bold'>" . $current_group['name'] . " (<em>" . $current_group['description'] . "</em>) en " . $current_group['classlist_string'] . "</p>\n";
} else {
echo "<form enctype=\"multipart/form-data\" name=\"form_choix_jour_np\" action=\"" . $_SERVER['PHP_SELF'] . "\" method=\"post\">\n";
//echo "<select name='id_groupe' onchange=\"document.forms['form_choix_jour_np'].submit()\">\n";
//echo "<select name='id_groupe' id='id_groupe' onchange=\"id_groupe=(\$A($('id_groupe').options).find(function(option) { return option.selected; }).value);";
//echo "<select name='id_groupe' id='id_groupe' onchange=\"id_groupe=document.getElementById('id_groupe').options[document.getElementById('id_groupe').selectedIndex].value;";
//echo "<select name='id_groupe' id='id_groupe' onchange=\"id_groupe=document.getElementById('id_groupe').selectedIndex;";
//echo "alert(id_groupe);";
//echo "<select name='id_groupe' id='id_groupe' onchange=\"alert(document.getElementById('id_groupe').selectedIndex);";
//echo "<select name='id_groupe' id='id_groupe' onchange=\"alert(document.getElementById('id_groupe').options[document.getElementById('id_groupe').selectedIndex].value);";
//echo "getWinListeNoticesPrivees().setAjaxContent('./ajax_liste_notices_privees.php?id_groupe='+id_groupe+'&today=$today',{ onComplete:function(transport) {initWysiwyg();}});";
echo "<select name='id_groupe' id='id_groupe' onchange=\"";
//echo "getWinListeNoticesPrivees().setAjaxContent('./ajax_liste_notices_privees.php?id_groupe='+document.getElementById('id_groupe').options[document.getElementById('id_groupe').selectedIndex].value+'&today=$today',{ onComplete:function(transport) {initWysiwyg();}});";
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:ajax_liste_notices_privees.php
示例5: get_groups_for_prof
}
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
if ($_SESSION["statut"] == "professeur") {
echo "<p>Saisir les moyennes ou appréciations par classe :</p>\n";
$groups = get_groups_for_prof($_SESSION["login"], "classe puis matière");
foreach ($groups as $group) {
$sql = "SELECT 1=1 FROM j_groupes_visibilite WHERE id_groupe='" . $group["id"] . "' AND domaine='bulletins' AND visible='n';";
$test_jgv = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($test_jgv) == 0) {
echo "<p><span class='norme'><b>" . $group["classlist_string"] . "</b> : ";
echo "<a href='index.php?id_groupe=" . $group["id"] . "'>" . htmlspecialchars($group["description"]) . "</a>";
echo "</span></p>\n";
}
}
} elseif ($_SESSION["statut"] == "secours") {
$tab_id_groupe_non_visibles_sur_bulletins = array();
$sql = "SELECT id_groupe FROM j_groupes_visibilite WHERE domaine='bulletins' AND visible='n';";
$test_jgv = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($test_jgv) > 0) {
while ($lig_jgv = mysqli_fetch_object($test_jgv)) {
开发者ID:alhousseyni,项目名称:gepi,代码行数:31,代码来源:index.php
示例6: get_groups_for_prof
// On ne va afficher l'entête que pour le choix du groupe, pas sur la partie réalisation du plan de classe
if((!isset($id_groupe))||($id_groupe=="")) {
//**************** EN-TETE *****************
$titre_page = "Plan de classe";
/**
* Entête de la page
*/
require_once("../lib/header.inc.php");
//**************** FIN EN-TETE *************
echo "<p class='bold'>\n";
echo "<a href=\"trombinoscopes.php\"><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour </a> \n";
echo "</p>\n";
$tab_groups = get_groups_for_prof($_SESSION['login'],"classe puis matière");
echo "<form action='".$_SERVER['PHP_SELF']."' method='post'>\n";
echo add_token_field();
echo "<p>Choisissez l'enseignement pour lequel vous souhaitez réaliser le plan de classe :</p>\n";
echo "<table class='boireaus'>\n";
echo "<tr>\n";
echo "<th>Choix</th>\n";
echo "<th>Enseignement</th>\n";
echo "<th>Dimension<br />des photos</th>\n";
echo "</tr>\n";
$alt=1;
for($loop=0;$loop<count($tab_groups);$loop++) {
$alt=$alt*(-1);
echo "<tr class='lig$alt white_hover'>\n";
开发者ID:rhertzog,项目名称:lcs,代码行数:30,代码来源:plan_de_classe.php
示例7: foreach
}
//=========================================================
if ($_SESSION['statut'] != 'professeur') {
echo " | Autre professeur : <select name='login_prof' onchange='document.form1.submit()'>\n\t<option value=''>--- Choisissez ---</option>";
foreach ($tab_prof as $current_login_prof => $current_prof) {
if ($current_login_prof == $login_prof) {
$selected = " selected";
} else {
$selected = "";
}
echo "\n\t<option value='{$current_login_prof}'" . $current_prof['style_et_title'] . $selected . ">" . $current_prof['designation'] . "</option>";
}
echo "</select> | <a href='index_edt.php?login_edt={$login_prof}&type_edt_2=prof&visioedt=prof1'>Voir EDT</a>";
}
echo "</p>\n</form>\n\n<h2>Saisie de l'emploi du temps de " . $tab_prof[$login_prof]['designation'] . "</h2>\n";
$groups = get_groups_for_prof($login_prof);
if (count($groups) == 0) {
echo "<p style='color:red'>Ce professeur n'assure aucun enseignement.</p>\n<p><br /></p>\n";
require "../lib/footer.inc.php";
die;
}
echo add_token_field(true);
echo "<div style='float:left; width:30%; margin-right:1em; border:1px solid grey; padding:0.5em; background-image: url(\"../images/background/opacite50.png\");'>\n\t<form name='form_edt'>\n\t<p class='bold'>Enseignements :</p>";
$chaine_radio_change = "";
foreach ($groups as $current_group) {
$chaine_radio_change .= "checkbox_change('id_groupe_" . $current_group['id'] . "');\n";
echo "\n\t<input type='radio' name='id_groupe' id='id_groupe_" . $current_group['id'] . "' value='" . $current_group['id'] . "' onchange=\"radio_change_graisse(); changement();\" /><label for='id_groupe_" . $current_group['id'] . "' id='texte_id_groupe_" . $current_group['id'] . "'>" . $current_group['name'] . " (<em>" . $current_group['description'] . "</em>) en " . $current_group['classlist_string'] . "</label><br />";
}
// Récupérer la liste des salles
$tab_select_salle = renvoie_liste("salle");
/*
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:saisie_edt.php
示例8: change_style_grp
} else {
// On utilisera les paramètres par défaut
}
//echo "<input value=\"".$id_choix_periode."\" name=\"id_choix_periode\" type=\"hidden\" />\n";
echo "<input value=\"" . $id_choix_periode . "\" name=\"id_periode\" type=\"hidden\" />\n";
echo "<br /><br /> <input value=\"Valider les enseignements\" name=\"Valider\" type=\"submit\" />\n";
echo "</form>\n";
echo "<script type='text/javascript'>\r\n\tfunction change_style_grp(num) {\r\n\t\tif(document.getElementById('id_groupe_'+num)) {\r\n\t\t\tif(document.getElementById('id_groupe_'+num).checked) {\r\n\t\t\t\tdocument.getElementById('label_id_groupe_'+num).style.fontWeight='bold';\r\n\t\t\t}\r\n\t\t\telse {\r\n\t\t\t\tdocument.getElementById('label_id_groupe_'+num).style.fontWeight='normal';\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\n";
}
}
}
if ($id_choix_periode != 0) {
// Dans le cadre d'un professeur il peut choisir ses enseignements.
if ($_SESSION['statut'] == 'professeur') {
echo "<h3>Liste des enseignements : </h3>\n";
$groups = get_groups_for_prof($_SESSION["login"]);
/*
echo "<pre>";
print_r($groups);
echo "</pre>";
*/
// sélection multiple avec choix de la période
echo "<div style=\"text-align: center;\">\n";
echo "<fieldset style='border: 1px solid grey;";
echo "background-image: url(\"../images/background/opacite50.png\"); ";
echo "'>\n";
echo "<legend style='border: 1px solid grey;";
//echo "background-image: url(\"../images/background/opacite50.png\"); ";
echo "background-color: white; ";
echo "'>Sélectionnez le (ou les) enseignement(s) pour lesquels vous souhaitez imprimer les listes.</legend>\n";
//echo "<form method=\"post\" action=\"liste_pdf.php\" name=\"imprime_pdf\">\n";
开发者ID:alhousseyni,项目名称:gepi,代码行数:31,代码来源:impression_serie.php
示例9: mysql_query
/*
//$sql_groupes = "select DISTINCT g.*, c.classe from j_groupes_professeurs jgp, g.id, j_groupes_classes jgc, classes c where jgp.login='$login_prof_remplace' AND jgp.id_groupe=g.id AND g.id=jgc.id_groupe AND jgc.id_classe=c.id;";
$sql_groupes = "select DISTINCT g.* from j_groupes_professeurs jgp, g.id, j_groupes_classes jgc WHERE jgp.login='$login_prof_remplace' AND jgp.id_groupe=g.id AND g.id=jgc.id_groupe;";
$result_groupes = mysql_query($sql_groupes);
$nombre_groupes = mysql_num_rows($result_groupes);
if($nombre_groupes==0) {
echo "<p style='color:red'>Le professeur '$login_prof_remplace' n'a aucun enseignement.<br />Le remplacement ne se justifie pas.</p>\n";
require("../lib/footer.inc.php");
}
else {
while($lig=mysql_fetch_object($result_groupes)) {
}
}
*/
$groups=get_groups_for_prof($login_prof_remplace);
if(count($groups)==0) {
echo "<p style='color:red'>Le professeur '$login_prof_remplace' n'a aucun enseignement.<br />Le remplacement ne se justifie pas.</p>\n";
require("../lib/footer.inc.php");
die();
}
//affichage du formulaire
if ($valid!='yes') {
// On appelle les informations de l'utilisateur pour les afficher :
if (isset($login_prof_remplace) and ($login_prof_remplace!='')) {
$call_user_info = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM utilisateurs WHERE login='".$login_prof_remplace."'");
$user_nom = old_mysql_result($call_user_info, "0", "nom");
$user_prenom = old_mysql_result($call_user_info, "0", "prenom");
$user_civilite = old_mysql_result($call_user_info, "0", "civilite");
}
开发者ID:alhousseyni,项目名称:gepi,代码行数:31,代码来源:creer_remplacant.php
示例10: elseif
/*
if($_SESSION['statut']=='professeur') {
if($mode=='professeur') {
//$tab_champs=array();
$tab_grp=get_groups_for_prof($_SESSION['login']);
}
}
elseif(($_SESSION['statut']=='responsable')||($_SESSION['statut']=='eleve')) {
// A VOIR: Cas des élèves qui changent de classe...
$tab_grp=get_groups_for_eleve($login_eleve, $id_classe);
}
*/
if ($mode == 'professeur') {
//$tab_champs=array();
$tab_grp = get_groups_for_prof($_SESSION['login']);
} elseif ($mode == 'classe') {
$tab_grp = get_groups_for_class($id_classe);
} elseif ($mode == 'eleve') {
// A VOIR: Cas des élèves qui changent de classe...
$tab_grp = get_groups_for_eleve($login_eleve, $id_classe);
}
if (count($tab_grp) > 0) {
$infos_generales = "";
foreach ($tab_grp as $current_group) {
$id_groupe = $current_group['id'];
// Affichage des informations générales
//$sql="SELECT contenu, id_ct FROM ct_entry WHERE (id_groupe='$id_groupe' and (date_ct='' OR date_ct='0'));";
$sql = "SELECT contenu, id_ct FROM ct_entry WHERE (id_groupe='{$id_groupe}' and date_ct='');";
//echo "$sql<br />";
$appel_info_cahier_texte = mysqli_query($GLOBALS["mysqli"], $sql);
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:consultation2.php
示例11: get_groups_for_prof
$affmessage = "";
}
$affmessage = NULL;
// On affiche les différents items du cours
echo '
<fieldset>
<legend>' . LESSON_MODIFICATION . '</legend>
<form action="modifier_cours.php" method="post">
<!-- <h2>' . $rep_prof["prenom"] . ' ' . $rep_prof["nom"] . ' (' . $id_cours . ') ' . $affmessage . '</h2> -->
<table id="edt_modif" summary="Choisir les informations du cours">
<tr class="ligneimpaire">
<td>
<select name="enseignement">';
$tab_enseignements = get_groups_for_prof($identite);
// Si c'est un AID, on inscrit son nom
if ($rep_cours["id_aid"] != NULL) {
$nom_aid = mysqli_fetch_array(mysqli_query($GLOBALS["mysqli"], "SELECT nom, indice_aid FROM aid WHERE id = '" . $rep_cours["id_aid"] . "'"));
$req_nom_complet = mysqli_query($GLOBALS["mysqli"], "SELECT nom FROM aid_config WHERE indice_aid = '" . $nom_aid["indice_aid"] . "'");
$rep_nom_complet = mysqli_fetch_array($req_nom_complet);
$aff_intro = $rep_nom_complet["nom"] . " : " . $nom_aid["nom"];
} else {
$aff_intro = CHOOSE_LESSON;
}
echo '
<option value="' . $rep_cours["id_groupe"] . '">' . $aff_intro . '</option>
';
$already_selected = false;
for ($i = 0; $i < count($tab_enseignements); $i++) {
if (isset($rep_cours["id_groupe"])) {
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:modifier_cours.php
示例12: get_groups_for_prof
echo "<script type='text/javascript' src='{$gepiPath}/lib/position.js'></script>\n";
?>
</head>
<body style='margin-left:2px;'>
<?php
$lien_visu_eleve = "n";
if (acces('/eleves/visu_eleve.php', $_SESSION['statut'])) {
$lien_visu_eleve = "y";
}
if ($msg != "") {
echo "<p style='color:red; text-align:center;'>" . $msg . "</p>\n";
}
// Récupérer la liste des groupes pour un prof
if ($_SESSION['statut'] == 'professeur') {
$groups = get_groups_for_prof($_SESSION["login"], '', array('matieres', 'classes'));
// Groupe précédent/suivant à trouver
$id_groupe_boucle_precedent = "";
$id_groupe_precedent = "";
$infos_groupe_precedent = "";
$id_groupe_suivant = "";
$infos_groupe_suivant = "";
$id_groupe_courant_trouve = "";
foreach ($groups as $current_group) {
if ($id_groupe_courant_trouve == "y" && $id_groupe_suivant == "") {
$id_groupe_suivant = $current_group['id'];
$infos_groupe_suivant = $current_group['name'] . " (" . $current_group['description'] . ") en " . $current_group['classlist_string'];
}
if ($current_group['id'] == $id_groupe) {
$id_groupe_courant_trouve = "y";
if ($id_groupe_boucle_precedent != "") {
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:popup.php
示例13: get_info_user
function get_info_user($login_user, $tab_champs = array())
{
$tab = array();
$sql = "SELECT * FROM utilisateurs WHERE login='{$login_user}';";
$res = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res) > 0) {
$lig = mysqli_fetch_object($res);
if ($lig->statut == 'eleve') {
$tab = get_info_eleve($login_user, 1);
} elseif ($lig->statut == 'responsable') {
$tab = get_info_responsable($login_user);
} elseif ($lig->statut == 'professeur') {
$tab['login'] = $lig->login;
$tab['civilite'] = $lig->civilite;
$tab['nom'] = $lig->nom;
$tab['prenom'] = $lig->prenom;
$tab['statut'] = $lig->statut;
$tab['email'] = $lig->email;
$tab['etat'] = $lig->etat;
$tab['auth_mode'] = $lig->auth_mode;
$tab['denomination'] = casse_mot($lig->nom, "maj") . " " . casse_mot($lig->prenom, "majf2");
$tab['civ_denomination'] = $tab['civilite'] . " " . $tab['denomination'];
$tab['classes'] = get_classes_from_prof($login_user);
$tab['matieres'] = get_matieres_from_prof($login_user);
$tab['groupes'] = get_groups_for_prof($login_user);
} else {
$tab['login'] = $lig->login;
$tab['civilite'] = $lig->civilite;
$tab['nom'] = $lig->nom;
$tab['prenom'] = $lig->prenom;
$tab['statut'] = $lig->statut;
$tab['email'] = $lig->email;
$tab['etat'] = $lig->etat;
$tab['auth_mode'] = $lig->auth_mode;
$tab['denomination'] = casse_mot($lig->nom, "maj") . " " . casse_mot($lig->prenom, "majf2");
$tab['civ_denomination'] = $tab['civilite'] . " " . $tab['denomination'];
}
}
return $tab;
}
开发者ID:alhousseyni,项目名称:gepi,代码行数:40,代码来源:share.inc.php
示例14: get_groups_for_prof
</form>
<br />';
// Ensuite, on propose la liste des enseignements de ce professeur associés à la matière
if (isset($choix_prof)) {
echo '
<form action="edt_initialiser_manuel.php" name="choix_enseignement" method="post">
<fieldset id="init_edt2">
<legend>Choix du cours</legend>
<table border="0" cellspacing="4" cellpadding="0">
<tr>
<td>
<select name="enseignement">';
echo "\n";
$tab_enseignements = get_groups_for_prof($choix_prof);
echo "\n\t\t\t\t<option value=\"rien\">Choix de l'enseignement</option>\n";
// On détermine le selected
for ($i = 0; $i < count($tab_enseignements); $i++) {
if (isset($enseignement)) {
if ($enseignement == $tab_enseignements[$i]["id"]) {
$selected = ' selected="selected"';
} else {
$selected = '';
}
} else {
$selected = '';
}
echo "\n\t\t\t\t<option value=\"" . $tab_enseignements[$i]["id"] . "\"" . $selected . ">" . $tab_enseignements[$i]["classlist_string"] . " : " . $tab_enseignements[$i]["description"] . "</option>\n";
}
// On ajoute sa liste des aid
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:edt_initialiser_manuel.php
示例15: if
<?php if (isset($user_login)) echo "<input type='hidden' name='user_login' value=\"".$user_login."\" />\n"; ?>
<center><input type='submit' value='Enregistrer' /></center>
<!--/span-->
</div>
<script type='text/javascript'>
if(document.getElementById('reg_login')) {
document.getElementById('reg_login').focus();
}
</script>
</fieldset>
</form>
<?php
if((isset($user_login))&&(isset($user_statut))&&($user_statut=='professeur')) {
$groups=get_groups_for_prof($user_login,NULL,array('classes', 'matieres'));
if(count($groups)>0) {
echo "<p> </p>\n";
echo "<form enctype='multipart/form-data' action='modify_user.php' method='post'>\n";
echo "<fieldset style='border: 1px solid grey; background-image: url(\"../images/background/opacite50.png\");'>
<legend style='border: 1px solid grey; background-color: white; color: black; font-weight:normal;'>Enseignements du professeur</legend>";
echo add_token_field();
echo "<p>Le professeur est associé aux enseignements suivants.<br />Vous pouvez supprimer (<i>décocher</i>) l'association avec certains enseignements :</p>";
$k = 0;
foreach($groups as $current_group) {
echo "<input type='checkbox' id='user_group_$k' name='user_group[]' value='".$current_group["id"]."' checked onchange=\"changement()\" /><label for='user_group_$k'> ".$current_group['name']." (<em>".$current_group['description'];
if((($current_group['name']!=$current_group['matiere']['matiere']))&&
(($current_group['description']!=$current_group['matiere']['nom_complet']))) {
echo " (".$current_group['matiere']['matiere'].")";
}
echo "</em>) en ".$current_group['classlist_string']."</label> <a href='../groupes/edit_group.php?id_groupe=".$current_group['id']."' title='Éditer cet enseignement' onclick=\"return confirm_abandon (this, change, '$themessage')\"><img src='../images/edit16.png' class='icone16' alt='Éditer cet enseignement' /></a><br />\n";
开发者ID:alhousseyni,项目名称:gepi,代码行数:31,代码来源:modify_user.php
示例16: affiche_choix_action_conseil_de_classe
function affiche_choix_action_conseil_de_classe($id_classe, $target = "")
{
global $gepiPath, $mes_groupes;
if ($target != "") {
$target = " target='{$target}'";
}
$sql = "SELECT c.classe, p.* FROM periodes p, classes c WHERE p.id_classe='{$id_classe}' AND p.id_classe=c.id ORDER BY p.num_periode;";
$res = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res) == 0) {
$retour = "<p class='bold'>Bulletins et conseil de classe : <span style='color:red'>Classe n+{$id_classe} inconnue</span></p>";
} else {
$tab_per = array();
while ($lig = mysqli_fetch_object($res)) {
$tab_per[$lig->num_periode]['nom_periode'] = $lig->nom_periode;
$tab_per[$lig->num_periode]['verouiller'] = $lig->verouiller;
$nom_classe = $lig->classe;
}
$retour = "<p class='bold'>Bulletins et conseil de classe : {$nom_classe}</p>\n<table class='boireaus boireaus_alt'>\n\t<thead>\n\t\t<tr>\n\t\t\t<th>Action</th>";
foreach ($tab_per as $current_num_periode => $periode) {
$retour .= "\n\t\t\t<th>" . $periode['nom_periode'] . "</th>";
}
$retour .= "\n\t\t</tr>\n\t</thead>\n\t<tbody>";
if ($_SESSION['statut'] == 'scolarite' || $_SESSION['statut'] == 'secours' || $_SESSION['statut'] == 'professeur' && is_pp($_SESSION['login'], $id_classe)) {
// Saisie de l'avis du conseil
$retour .= "\n\t\t<tr>\n\t\t\t<td>Saisir l'avis du conseil de classe :</td>";
foreach ($tab_per as $current_num_periode => $periode) {
if ($periode['verouiller'] != 'O') {
$retour .= "\n\t\t\t<td><a href='{$gepiPath}/saisie/saisie_avis1.php?id_classe={$id_classe}'{$target}><img src='{$gepiPath}/images/saisie_avis1.png' class='icone32' alt='Saisir' /></a></td>";
} else {
$retour .= "\n\t\t\t<td style='background-color:gray' title=\"Période close\"><img src='{$gepiPath}/images/disabled.png' class='icone20' alt='Clos' /></td>";
}
}
$retour .= "\n\t\t</tr>";
// Impression avis du conseil
$retour .= "\n\t\t<tr>\n\t\t\t<td>Imprimer les avis du conseil de classe :</td>";
foreach ($tab_per as $current_num_periode => $periode) {
$sql = "SELECT DISTINCT a.login FROM avis_conseil_classe a, j_eleves_classes jec WHERE jec.login=a.login AND jec.periode=a.periode AND jec.id_classe='{$id_classe}' AND a.periode='{$current_num_periode}' AND avis!='';";
$res = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res) == 0) {
$retour .= "\n\t\t\t<td title=\"Aucun avis n'est saisi pour cette période.\"></td>";
} else {
$retour .= "\n\t\t\t<td><a href='{$gepiPath}/impression/avis_pdf.php?id_classe={$id_classe}&periode_num={$current_num_periode}'{$target}><img src='{$gepiPath}/images/icons/pdf.png' class='icone32' alt='Saisir' /></a></td>";
}
}
$retour .= "\n\t\t</tr>";
// Affichage Appréciations sur le groupe classe
$retour .= "\n\t\t<tr>\n\t\t\t<td>Imprimer les appréciations des professeurs sur le groupe classe :</td>";
foreach ($tab_per as $current_num_periode => $periode) {
$sql = "SELECT DISTINCT mag.id_groupe FROM matieres_appreciations_grp mag, j_groupes_classes jgc WHERE jgc.id_groupe=mag.id_groupe AND jgc.id_classe='{$id_classe}' AND mag.periode='{$current_num_periode}' AND appreciation!='' AND appreciation!='-';";
$res = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res) == 0) {
$retour .= "\n\t\t\t<td title=\"Aucune appréciation sur le groupe-classe n'est saisie pour cette période.\"></td>";
} else {
$retour .= "\n\t\t\t<td><a href='{$gepiPath}/prepa_conseil/edit_limite.php?choix_edit=4&id_classe={$id_classe}&periode1={$current_num_periode}&periode2={$current_num_periode}&couleur_alterne=y' target='_blank'><img src='{$gepiPath}/images/icons/bulletin.png' class='icone32' alt='AppGrp' /></a></td>";
}
}
$retour .= "\n\t\t</tr>";
// Imprimer les documents de prise de notes à destination des élèves délégués pendant le conseil de classe
if (getSettingAOui('active_mod_engagements')) {
$retour .= "\n\t\t<tr>\n\t\t\t<td>Imprimer les grilles/listes destinées à la prise de notes pendant le conseil de classe :</td>";
foreach ($tab_per as $current_num_periode => $periode) {
$retour .= "\n\t\t\t<td><a href='{$gepiPath}/mod_engagements/imprimer_documents.php?id_classe[0]={$id_classe}&periode={$current_num_periode}&imprimer_liste_eleve=y&destinataire=" . add_token_in_url() . "'{$target}><img src='{$gepiPath}/images/icons/ods.png' class='icone32' alt='ODS' /></a></td>";
}
$retour .= "\n\t\t</tr>";
}
}
// Bulletins,...
if ($_SESSION['statut'] == 'scolarite' || $_SESSION['statut'] == 'professeur') {
//Toutes les moyennes d'une classe
// Bulletins simplifiés
// Graphes
$retour .= "\n\t\t<tr>\n\t\t\t<td>Toutes les moyennes de la classe :</td>";
foreach ($tab_per as $current_num_periode => $periode) {
/*
$retour.="
<td><a href='$gepiPath/prepa_conseil/index2.php?id_classe=$id_classe'$target><img src='$gepiPath/images/icons/releve.png' class='icone32' alt='Moyennes' /></a></td>";
*/
$retour .= "\n\t\t\t<td><a href='{$gepiPath}/prepa_conseil/visu_toutes_notes.php?id_classe={$id_classe}&num_periode={$current_num_periode}&couleur_alterne=y' target='_blank'><img src='{$gepiPath}/images/icons/releve.png' class='icone32' alt='Moyennes' /></a></td>";
}
$retour .= "\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td>Bulletins simplifiés :</td>";
foreach ($tab_per as $current_num_periode => $periode) {
//https://127.0.0.1/steph/gepi_git_trunk/prepa_conseil/edit_limite.php?choix_edit=2&login_eleve=boivinj&id_classe=42&periode1=3&periode2=3
/*
$retour.="
<td><a href='$gepiPath/prepa_conseil/index3.php?id_classe=$id_classe&couleur_alterne=y'$target><img src='$gepiPath/images/icons/bulletin_simp.png' class='icone32' alt='BullSimp' /></a></td>";
*/
$retour .= "\n\t\t\t<td><a href='{$gepiPath}/prepa_conseil/edit_limite.php?choix_edit=1&id_classe={$id_classe}&periode1={$current_num_periode}&periode2={$current_num_periode}&couleur_alterne=y' target='_blank'><img src='{$gepiPath}/images/icons/bulletin_simp.png' class='icone32' alt='BullSimp' /></a></td>";
}
$retour .= "\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td>Graphes :</td>";
foreach ($tab_per as $current_num_periode => $periode) {
$retour .= "\n\t\t\t<td><a href='{$gepiPath}/visualisation/affiche_eleve.php?id_classe={$id_classe}&num_periode_choisie={$current_num_periode}'{$target} title=\"Voir les graphes de la classe en période {$current_num_periode}\"><img src='{$gepiPath}/images/icons/graphes.png' class='icone32' alt='Graphes' /></a></td>";
}
$retour .= "\n\t\t</tr>";
}
if ($_SESSION['statut'] == 'professeur') {
if (!isset($mes_groupes) || count($mes_groupes) == 0) {
$mes_groupes = get_groups_for_prof($_SESSION['login'], NULL, array('classes', 'periodes', 'visibilite'));
}
$tab_mes_groupes_avec_bulletin_dans_cette_classe = array();
foreach ($mes_groupes as $tmp_group) {
//.........这里部分代码省略.........
开发者ID:alhousseyni,项目名称:gepi,代码行数:101,代码来源:share-html.inc.php
注:本文中的get_groups_for_prof函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论