本文整理汇总了PHP中is_pp函数的典型用法代码示例。如果您正苦于以下问题:PHP is_pp函数的具体用法?PHP is_pp怎么用?PHP is_pp使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了is_pp函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getSettingValue
}
if (acces_impression_avertissement_fin_periode("", "")) {
$mod_disc_terme_avertissement_fin_periode = getSettingValue('mod_disc_terme_avertissement_fin_periode');
echo "<div style='float:right; width:12em; text-align:center; margin:0.2em; padding:0.2em;' class='fieldset_opacite50'><a href='../mod_discipline/imprimer_bilan_periode.php?";
for ($j = 0; $j < count($tab_periode_num); $j++) {
if ($j > 0) {
echo "&";
}
echo "periode[]=" . $tab_periode_num[$j];
}
for ($i = 0; $i < count($tab_id_classe); $i++) {
echo "&id_classe[]=" . $tab_id_classe[$i];
}
echo "' title=\"Imprimer les '" . $mod_disc_terme_avertissement_fin_periode . "'.\"><img src='../images/icons/print.png' class='icone16' alt='Imprimer' /> Imprimer les '" . $mod_disc_terme_avertissement_fin_periode . "'</a></div>";
}
if ($_SESSION['statut'] == 'administrateur' || $_SESSION['statut'] == 'scolarite' || $_SESSION['statut'] == 'cpe' || $_SESSION['statut'] == 'professeur' && is_pp($_SESSION['login'], $tab_id_classe[0])) {
echo "<div style='float:right; width:12em; text-align:center; margin:0.2em; padding:0.2em;' class='fieldset_opacite50'><a href='../mod_engagements/imprimer_documents.php?";
for ($i = 0; $i < count($tab_id_classe); $i++) {
if ($i > 0) {
echo "&";
}
echo "id_classe[]=" . $tab_id_classe[$i];
}
echo "' title=\"Imprimer les documents délégués de classe,...\"><img src='../images/icons/print.png' class='icone16' alt='Imprimer' /> Imprimer les documents destinés aux délégués de classe...</a></div>";
}
//echo "<p class='bold'>Sélection des élèves:</p>\n";
echo "<p class='bold'>Sélection des élèves et paramètres:</p>\n";
echo "\n<!-- Formulaire de sélection des élèves et de paramétrage -->\n";
echo "<form enctype='multipart/form-data' action='" . $_SERVER['PHP_SELF'] . "' method='post' name='formulaire' target='_blank'>\n";
//=======================================
/*
示例2: isset
$temoin_graphe = "oui";
} else {
$temoin_graphe = "non";
}
//================================
//============================
// Colorisation des résultats
$vtn_couleur_texte = isset($_POST['vtn_couleur_texte']) ? $_POST['vtn_couleur_texte'] : array();
$vtn_couleur_cellule = isset($_POST['vtn_couleur_cellule']) ? $_POST['vtn_couleur_cellule'] : array();
$vtn_borne_couleur = isset($_POST['vtn_borne_couleur']) ? $_POST['vtn_borne_couleur'] : array();
$vtn_coloriser_resultats = isset($_POST['vtn_coloriser_resultats']) ? $_POST['vtn_coloriser_resultats'] : "n";
//============================
include "../lib/periodes.inc.php";
// On appelle les élèves
if ($_SESSION['statut'] == "professeur" and getSettingValue("GepiAccesMoyennesProfTousEleves") != "yes" and getSettingValue("GepiAccesMoyennesProfToutesClasses") != "yes") {
if (!is_pp($_SESSION['login'], $id_classe) || !getSettingAOui('GepiAccesReleveProfP')) {
// On ne sélectionne que les élèves que le professeur a en cours
if ($referent == "une_periode") {
// Calcul sur une seule période
$appel_donnees_eleves = mysqli_query($GLOBALS["mysqli"], "SELECT DISTINCT e.* " . "FROM eleves e, j_eleves_classes jec, j_eleves_groupes jeg, j_groupes_professeurs jgp " . "WHERE (" . "jec.id_classe='{$id_classe}' AND " . "e.login = jeg.login AND " . "jeg.login = jec.login AND " . "jeg.id_groupe = jgp.id_groupe AND " . "jgp.login = '" . $_SESSION['login'] . "' AND " . "jec.periode = '{$num_periode}' AND " . "jeg.periode = '{$num_periode}') " . "ORDER BY e.nom,e.prenom");
} else {
// Calcul sur l'année
$appel_donnees_eleves = mysqli_query($GLOBALS["mysqli"], "SELECT DISTINCT e.* " . "FROM eleves e, j_eleves_classes jec, j_eleves_groupes jeg, j_groupes_professeurs jgp " . "WHERE (" . "jec.id_classe='{$id_classe}' AND " . "e.login = jeg.login AND " . "jeg.login = jec.login AND " . "jeg.id_groupe = jgp.id_groupe AND " . "jgp.login = '" . $_SESSION['login'] . "') " . "ORDER BY e.nom,e.prenom");
}
} else {
if ($referent == "une_periode") {
// Calcul sur une seule période
$appel_donnees_eleves = mysqli_query($GLOBALS["mysqli"], "SELECT DISTINCT e.* FROM eleves e, j_eleves_classes j WHERE (j.id_classe='{$id_classe}' AND j.login = e.login AND j.periode='{$num_periode}') ORDER BY nom,prenom");
} else {
// Calcul sur l'année
$appel_donnees_eleves = mysqli_query($GLOBALS["mysqli"], "SELECT DISTINCT e.* FROM eleves e, j_eleves_classes j WHERE (j.id_classe='{$id_classe}' AND j.login = e.login) ORDER BY nom,prenom");
示例3: insert_confirm_abandon
$barre_note .= ' <ul class="niveau3">'."\n";
foreach($tmp_mes_classes as $key => $value) {
$barre_note.= ' <li><a href="'.$gepiPath.'/prepa_conseil/index3.php?id_classe='.$key.'"'.insert_confirm_abandon().'>'.$value.'</a>'."\n";
}
$barre_note.= ' </ul>'."\n";
$barre_note.= ' </li>'."\n";
}
*/
$barre_note .= ' <li class="plus"><a href="' . $gepiPath . '/visualisation/affiche_eleve.php"' . insert_confirm_abandon() . '>Graphes</a>' . "\n";
$barre_note .= ' <ul class="niveau3">' . "\n";
foreach ($tmp_mes_classes as $key => $value) {
$barre_note .= ' <li><a href="' . $gepiPath . '/visualisation/affiche_eleve.php?id_classe=' . $key . '"' . insert_confirm_abandon() . '>' . $value . '</a></li>' . "\n";
}
$barre_note .= ' </ul>' . "\n";
$barre_note .= ' </li>' . "\n";
if (getSettingAOui('AAProfTout') || getSettingAOui('AAProfClasses') || getSettingAOui('AAProfGroupes') || getSettingAOui('AAProfPrinc') && is_pp($_SESSION['login'])) {
$barre_note .= ' <li><a href="' . $gepiPath . '/mod_annees_anterieures/consultation_annee_anterieure.php"' . insert_confirm_abandon() . '>Années antérieures</a>' . "</li>\n";
}
// Ajouter Paramètres des bulletins et Impression des bulletins (pour les PP)
$barre_note .= ' </ul>' . "\n";
$barre_note .= '</li>' . "\n";
}
} else {
$barre_note = '';
}
// Module emploi du temps
if (getSettingValue("autorise_edt_tous") == "y") {
$barre_edt = '<li class="li_inline"><a href="' . $gepiPath . '/edt_organisation/index_edt.php?visioedt=prof1&login_edt=' . $_SESSION["login"] . '&type_edt_2=prof"' . insert_confirm_abandon() . '>Emploi du tps</a>' . "\n";
$barre_edt .= ' <ul class="niveau2">' . "\n";
$barre_edt .= ' <li><a href="' . $gepiPath . '/edt_organisation/index_edt.php?visioedt=classe1"' . insert_confirm_abandon() . '>EDT classe</a></li>' . "\n";
$barre_edt .= ' <li><a href="' . $gepiPath . '/edt_organisation/index_edt.php?visioedt=prof1"' . insert_confirm_abandon() . '>EDT prof</a></li>' . "\n";
示例4: info_eleve
function info_eleve($ele_login)
{
global $ele_lieu_naissance;
global $active_cahiers_texte;
global $date_ct1, $date_ct2;
global $type_etablissement, $type_etablissement2;
global $acces_eleve, $acces_responsables, $acces_enseignements, $acces_releves, $acces_bulletins, $acces_cdt, $acces_anna;
global $date_debut_disc, $date_fin_disc;
unset($tab_ele);
$tab_ele = array();
// Récup des infos sur l'élève, les responsables, le PP, le CPE,...
$sql = "SELECT * FROM eleves e WHERE e.login='" . $ele_login . "';";
$res_ele = mysqli_query($GLOBALS["mysqli"], $sql);
$lig_ele = mysqli_fetch_object($res_ele);
$tab_ele['login'] = $ele_login;
$tab_ele['nom'] = $lig_ele->nom;
$tab_ele['prenom'] = $lig_ele->prenom;
$tab_ele['sexe'] = $lig_ele->sexe;
$tab_ele['naissance'] = formate_date($lig_ele->naissance);
$tab_ele['elenoet'] = $lig_ele->elenoet;
$tab_ele['ele_id'] = $lig_ele->ele_id;
$tab_ele['no_gep'] = $lig_ele->no_gep;
$tab_ele['email'] = $lig_ele->email;
$tab_ele['date_sortie'] = $lig_ele->date_sortie;
$tab_ele['code_lieu_naissance'] = $lig_ele->lieu_naissance;
if ($ele_lieu_naissance == "y") {
$tab_ele['lieu_naissance'] = get_commune($tab_ele['code_lieu_naissance'], 1);
} else {
$tab_ele['lieu_naissance'] = "";
}
$tab_ele['mef'] = "";
$tmp_tab = get_tab_mef_from_mef_code($lig_ele->mef_code);
if (isset($tmp_tab['designation_courte'])) {
$tab_ele['mef'] = $tmp_tab['designation_courte'];
}
unset($tmp_tab);
if ($_SESSION['statut'] == "professeur") {
$is_pp = is_pp($_SESSION['login'], "", $ele_login);
}
$AccesDerniereConnexionEle = AccesDerniereConnexionEle($ele_login);
$AccesDerniereConnexionResp = AccesDerniereConnexionResp("", $ele_login);
$sql = "SELECT * FROM utilisateurs WHERE statut='eleve' AND login='{$ele_login}';";
$res_user = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res_user) == 1) {
$lig_user = mysqli_fetch_object($res_user);
$tab_user = array('login', 'show_email', 'etat', 'date_verrouillage', 'niveau_alerte', 'observation_securite', 'auth_mode');
for ($loop = 0; $loop < count($tab_user); $loop++) {
$champ = $tab_user[$loop];
$tab_ele['compte_utilisateur'][$champ] = $lig_user->{$champ};
}
if ($AccesDerniereConnexionEle) {
$tab_ele['compte_utilisateur']['DerniereConnexionEle'] = get_last_connexion($ele_login);
$tab_ele['compte_utilisateur']['DerniereConnexionEle_Echec'] = get_last_connexion($ele_login, "n");
}
}
$tab_ele['prof_liste_email'] = "";
$tab_ele['tab_prof_liste_email'] = array();
/*
$tab_ele['classe']=array();
$sql="SELECT DISTINCT c.*,jec.periode FROM classes c, j_eleves_classes jec WHERE jec.login='$ele_login' AND c.id=jec.id_classe ORDER BY jec.periode;";
$res_clas=mysql_query($sql);
if(mysql_num_rows($res_clas)>0) {
$tab_ele['liste_classes']="";
$cpt=0;
while($lig_clas=mysql_fetch_object($res_clas)) {
if($cpt>0) {$tab_ele['liste_classes'].=", ";}
$tab_ele['liste_classes']=$lig_clas->classe;
$tab_ele['classe'][$cpt]['id_classe']=$lig_clas->id;
$tab_ele['classe'][$cpt]['classe']=$lig_clas->classe;
$tab_ele['classe'][$cpt]['nom_complet']=$lig_clas->nom_complet;
$tab_ele['classe'][$cpt]['periode']=$lig_clas->periode;
// Récup infos Prof Principal (prof_suivi)
$sql="SELECT u.* FROM j_eleves_professeurs jep, utilisateurs u WHERE jep.login='".$ele_login."' AND id_classe='".$lig_clas->id."' AND jep.professeur=u.login;";
$res_pp=mysql_query($sql);
//echo "$sql<br />";
if(mysql_num_rows($res_pp)>0) {
$lig_pp=mysql_fetch_object($res_pp);
$tab_ele['classe'][$cpt]['pp']=array();
$tab_ele['classe'][$cpt]['pp']['login']=$lig_pp->login;
$tab_ele['classe'][$cpt]['pp']['nom']=$lig_pp->nom;
$tab_ele['classe'][$cpt]['pp']['prenom']=$lig_pp->prenom;
$tab_ele['classe'][$cpt]['pp']['civilite']=$lig_pp->civilite;
}
$cpt++;
}
}
*/
// Classes
$tab_ele['classe'] = array();
$sql = "SELECT DISTINCT c.* FROM classes c, j_eleves_classes jec WHERE jec.login='{$ele_login}' AND c.id=jec.id_classe ORDER BY jec.periode;";
$res_clas = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res_clas) > 0) {
$tab_ele['liste_classes'] = "";
$cpt = 0;
while ($lig_clas = mysqli_fetch_object($res_clas)) {
//.........这里部分代码省略.........
示例5: mysqli_query
}
else {
$sql="SELECT DISTINCT e.* " .
"FROM eleves e, j_eleves_classes jec, j_eleves_groupes jeg, j_groupes_professeurs jgp " .
"WHERE (" .
"jec.id_classe='$id_classe' AND " .
"e.login = jeg.login AND " .
"jeg.login = jec.login AND " .
"jeg.id_groupe = jgp.id_groupe AND " .
"jgp.login = '".$_SESSION['login']."') " .
"ORDER BY e.nom,e.prenom";
$appel_liste_eleves = mysqli_query($GLOBALS["mysqli"], $sql);
}
} else {
// On a alors $choix_edit==3 uniquement les élèves du professeur principal $login_prof
if((getSettingAOui('GepiAccesPPTousElevesDeLaClasse'))&&(is_pp($_SESSION['login'], $id_classe))) {
// Tous les élèves vont être affichés
$sql="SELECT DISTINCT e.* " .
"FROM eleves e, j_eleves_classes jec " .
"WHERE (" .
"jec.id_classe='$id_classe' AND " .
"jec.login=e.login) ".
"ORDER BY e.nom,e.prenom";
}
else {
$sql="SELECT DISTINCT e.* " .
"FROM eleves e, j_eleves_classes jec, j_eleves_groupes jeg, j_groupes_professeurs jgp, j_eleves_professeurs jep " .
"WHERE (" .
"jec.id_classe='$id_classe' AND " .
"e.login = jeg.login AND " .
"jeg.login = jep.login AND " .
示例6: unset
if (!$suppr) {
$msg = "ERREUR lors de la suppression de l'examen {$id_exam}";
} else {
$msg = "Suppression de l'examen {$id_exam} effectuée.";
}
}
unset($id_exam);
unset($mode);
} elseif (isset($id_exam) && $mode == 'ajout_classes') {
check_token();
// Ajout de classes pour l'examen sélectionné
$id_classe = isset($_POST['id_classe']) ? $_POST['id_classe'] : (isset($_GET['id_classe']) ? $_GET['id_classe'] : array());
// On contrôle en cas d'accès prof qu'il est bien PP de ces classes
if ($_SESSION['statut'] == 'professeur') {
for ($i = 0; $i < count($id_classe); $i++) {
if (!is_pp($_SESSION['login'], $id_classe[$i])) {
$gepi_prof_suivi = retourne_denomination_pp($id_classe[$i]);
header("Location: " . $_SERVER['PHP_SELF'] . "?id_exam={$id_exam}&msg=" . rawurlencode("Vous n'êtes pas " . $gepi_prof_suivi . " dans la classe de " . get_class_from_id($id_classe[$i])));
die;
}
}
}
$nb_classes_supprimees = 0;
$tab_classes_assoc_old = array();
$sql = "SELECT DISTINCT id_classe FROM ex_classes WHERE id_exam='{$id_exam}';";
//echo "$sql<br />";
$res = mysqli_query($GLOBALS["mysqli"], $sql);
while ($lig = mysqli_fetch_object($res)) {
$tab_classes_assoc_old[] = $lig->id_classe;
if (!in_array($lig->id_classe, $id_classe)) {
// Les groupes associés à la classe sont ils encore associés à une autre classe de l'examen?
示例7:
$restreindre_affichage_a_eleve_seul=isset($_GET['restreindre_affichage_a_eleve_seul']) ? $_GET['restreindre_affichage_a_eleve_seul'] : "y";
$lien_refermer=isset($_POST['lien_refermer']) ? $_POST['lien_refermer'] : (isset($_GET['lien_refermer']) ? $_GET['lien_refermer'] : "n");
if(isset($login_ele)) {
if($_SESSION['statut']=='professeur') {
$acces_suite="n";
if((getSettingAOui('visuDiscProfClasses'))&&(is_prof_ele($_SESSION['login'], $login_ele))) {
$acces_suite="y";
}
elseif((getSettingAOui('visuDiscProfGroupes'))&&(is_prof_classe_ele($_SESSION['login'], $login_ele))) {
$acces_suite="y";
}
elseif(is_pp($_SESSION['login'], "", $login_ele)) {
$acces_suite="y";
}
if($acces_suite=="n") {
$msg="Vous n'avez pas accès à cet élève.<br />";
tentative_intrusion(1, "Tentative d'accès à la consultation d'$mod_disc_terme_incident pour l'élève ".get_nom_prenom_eleve($login_ele).".");
unset($login_ele);
}
}
/*
elseif(($_SESSION['statut']=='cpe')&&(!is_cpe($_SESSION['login'], "", $login_ele))) {
$msg="Vous n'avez pas accès à cet élève.<br />";
tentative_intrusion(1, "Tentative d'accès à la consultation d'$mod_disc_terme_incident pour l'élève ".get_nom_prenom_eleve($login_ele).".");
unset($login_ele);
}
示例8: die
// On teste si un professeur peut saisir les avis
if (($_SESSION['statut'] == 'professeur') and getSettingValue("GepiRubConseilProf")!='yes') {
die("Droits insuffisants pour effectuer cette opération");
}
// On teste si le service scolarité peut saisir les avis
if (($_SESSION['statut'] == 'scolarite') and getSettingValue("GepiRubConseilScol")!='yes') {
die("Droits insuffisants pour effectuer cette opération");
}
echo "<p class=bold><a href=\"../accueil.php\"><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour</a>";
if ($id_liste_periodes!=0) {
echo " | <a href='".$_SERVER['PHP_SELF']."'>Choisir d'autres périodes</a>";
}
if((($_SESSION['statut']=='professeur')&&(is_pp($_SESSION['login'])))||($_SESSION['statut']!='professeur')) {
echo " | <a href='../impression/parametres_impression_pdf_avis.php'>Régler les paramètres du PDF</a>";
}
echo "</p>\n";
if (($_SESSION['statut'] == 'scolarite')||($_SESSION['statut'] == 'cpe')) { // Scolarite ou Cpe
if (($id_liste_periodes)!=0) {
//IMPRESSION A LA CHAINE
$nb_periodes = sizeof($id_liste_periodes);
$chaine_periodes = "";
for ($i=0; $i<$nb_periodes ; $i++) {
$chaine_periodes .= $id_liste_periodes[$i];
if ($i<$nb_periodes-1) { $chaine_periodes .= ' et ';}
}
$periode = "Période(s) N° ".$chaine_periodes;
示例9: acces_impression_releve_notes
function acces_impression_releve_notes($login_eleve, $id_classe = "")
{
$retour = false;
if ($_SESSION['statut'] == 'professeur' && getSettingAOui('GepiAccesReleveProfToutesClasses')) {
$retour = true;
} elseif ($_SESSION['statut'] == 'professeur' && $login_eleve != "" && getSettingAOui('GepiAccesReleveProf') && is_prof_ele($_SESSION['login'], $login_eleve, "", $id_classe)) {
$retour = true;
} elseif ($_SESSION['statut'] == 'professeur' && $login_eleve != "" && getSettingAOui('GepiAccesReleveProfTousEleves') && is_prof_classe_ele($_SESSION['login'], $login_eleve)) {
$retour = true;
} elseif ($_SESSION['statut'] == 'professeur' && $id_classe != "" && getSettingAOui('GepiAccesReleveProfTousEleves') && is_prof_classe($_SESSION['login'], $id_classe)) {
$retour = true;
} elseif ($_SESSION['statut'] == 'professeur' && $id_classe != "" && getSettingAOui('GepiAccesReleveProfP') && is_pp($_SESSION['login'], $id_classe)) {
$retour = true;
} elseif ($_SESSION['statut'] == 'professeur' && $login_eleve != "" && getSettingAOui('GepiAccesReleveProfP') && is_pp($_SESSION['login'])) {
// PP: Le test est fait sur l'association avec la classe (même si l'élève a changé de classe en cours d'année)
// On ne se contente pas de is_pp(is_pp($_SESSION['login'], '', $login_ele)
$sql = "SELECT DISTINCT jec.id_classe FROM j_eleves_classes jec WHERE jec.login='{$login_eleve}';";
$res = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res) > 0) {
while ($lig = mysqli_fetch_object($res)) {
if (is_pp($_SESSION['login'], $lig->id_classe)) {
$retour = true;
break;
}
}
}
} elseif ($_SESSION['statut'] == 'cpe' && getSettingAOui('GepiAccesReleveCpeTousEleves')) {
$retour = true;
} elseif ($_SESSION['statut'] == 'cpe' && getSettingAOui('GepiAccesReleveCpe')) {
if (is_cpe($_SESSION['login'], "", $login_eleve)) {
$retour = true;
}
} elseif ($_SESSION['statut'] == 'scolarite') {
$retour = true;
} elseif ($_SESSION['statut'] == 'secours') {
$retour = true;
} elseif ($_SESSION['statut'] == 'administrateur') {
$retour = false;
}
return $retour;
}
示例10: mysqli_query
//=================================================
// Colonne nature
echo "<td>{$lig->nature}</td>\n";
//=================================================
// Colonne Protagonistes
echo "<td>\n";
$sql = "SELECT * FROM s_protagonistes WHERE id_incident='{$lig->id_incident}' ORDER BY statut,qualite,login;";
$res2 = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res) == 0) {
echo "Aucun";
} else {
$cpt = 0;
$tab_protagonistes = array();
while ($lig2 = mysqli_fetch_object($res2)) {
$tab_protagonistes[] = $lig2->login;
if (is_pp($_SESSION['login'], "", $lig2->login)) {
$peutImprimer = TRUE;
}
if ($cpt > 0) {
echo "<br />";
}
if ($lig2->statut == 'eleve') {
if (in_array($lig2->login, array_keys($tab_individu))) {
if (isset($tab_individu[$lig2->login]['designation2'])) {
echo $tab_individu[$lig2->login]['designation2'];
} else {
echo $tab_individu[$lig2->login]['designation'];
}
if ($liste_protagonistes != "") {
$liste_protagonistes .= ", ";
}
示例11: extract_eleves
function extract_eleves($tab_login)
{
global $cpt_eleve, $tab_result_recherche, $acces_visu_eleve, $acces_modify_eleve, $acces_class_const, $acces_photo, $gepiPath;
$acces_modify_resp = acces("/responsables/modify_resp.php", $_SESSION['statut']);
$GepiAccesGestElevesProf = getSettingAOui('GepiAccesGestElevesProf');
for ($loop_tab_login = 0; $loop_tab_login < count($tab_login); $loop_tab_login++) {
$sql = "SELECT * FROM eleves WHERE login='" . $tab_login[$loop_tab_login] . "';";
$res = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res) > 0) {
$lig = mysqli_fetch_object($res);
$restriction_acces = "n";
if ($_SESSION['statut'] == 'professeur' && (!getSettingAOui('GepiAccesGestElevesProf') || !is_prof_ele($_SESSION['login'], $lig->login))) {
if (getSettingAOui('GepiAccesGestElevesProfP') && is_pp($_SESSION['login'], "", $lig->login)) {
$restriction_acces = "n";
} else {
$restriction_acces = "y";
}
}
$tab_result_recherche['eleve'][$cpt_eleve]['login'] = $lig->login;
if ($acces_modify_eleve && $restriction_acces == "n") {
$tab_result_recherche['eleve'][$cpt_eleve]['td_login'] = "<a href='{$gepiPath}/eleves/modify_eleve.php?eleve_login={$lig->login}' title=\"Modifier les informations élève\">{$lig->login}</a>";
} else {
$tab_result_recherche['eleve'][$cpt_eleve]['td_login'] = $lig->login;
}
$tab_result_recherche['eleve'][$cpt_eleve]['compte'] = "";
$tab_result_recherche['eleve'][$cpt_eleve]['td_compte'] = "";
if ($lig->login != "") {
if ($_SESSION['statut'] == 'administrateur') {
$tab_result_recherche['eleve'][$cpt_eleve]['td_compte'] = lien_image_compte_utilisateur($lig->login, "", "", "y", 'y');
} else {
$tab_result_recherche['eleve'][$cpt_eleve]['td_compte'] = lien_image_compte_utilisateur($lig->login, "", "", "n", 'y');
}
if (preg_match("/inactif/", $tab_result_recherche['eleve'][$cpt_eleve]['td_compte'])) {
$tab_result_recherche['eleve'][$cpt_eleve]['compte'] = "inactif";
} else {
$tab_result_recherche['eleve'][$cpt_eleve]['compte'] = "actif";
}
}
$tab_result_recherche['eleve'][$cpt_eleve]['td_compte'] .= temoin_compte_sso($lig->login);
$tab_result_recherche['eleve'][$cpt_eleve]['nom_prenom'] = casse_mot($lig->nom, "maj") . " " . casse_mot($lig->prenom, "majf2");
if ($acces_visu_eleve) {
$tab_result_recherche['eleve'][$cpt_eleve]['td_nom_prenom'] = "<a href='{$gepiPath}/eleves/visu_eleve.php?ele_login={$lig->login}' title=\"Consulter la fiche élève\"><img src='{$gepiPath}/images/icons/ele_onglets.png' class='icone16' alt='Onglets élève' /> " . $tab_result_recherche['eleve'][$cpt_eleve]['nom_prenom'] . "</a>";
} else {
$tab_result_recherche['eleve'][$cpt_eleve]['td_nom_prenom'] = $tab_result_recherche['eleve'][$cpt_eleve]['nom_prenom'];
}
if ($acces_photo == "y") {
$tab_result_recherche['eleve'][$cpt_eleve]['photo'] = nom_photo($lig->elenoet);
// Pour le tri:
$tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] = "<span style='display:none'>" . $lig->sexe . "_" . $lig->nom . "_" . $lig->prenom . "</span>";
// Lien pour la photo:
$tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] .= "<a href='" . $tab_result_recherche['eleve'][$cpt_eleve]['photo'] . "' target='_blank' onclick=\"affiche_photo('" . $tab_result_recherche['eleve'][$cpt_eleve]['photo'] . "', '" . addslashes($tab_result_recherche['eleve'][$cpt_eleve]['nom_prenom']) . "'); return false;\"><img src='";
if ($tab_result_recherche['eleve'][$cpt_eleve]['photo'] == "") {
if ($lig->sexe == "F") {
$tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] .= "../mod_trombinoscopes/images/photo_f_gris.png' title='Photo absente'";
} else {
$tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] .= "../mod_trombinoscopes/images/photo_g_gris.png' title='Photo absente'";
}
} else {
if ($lig->sexe == "F") {
$tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] .= "../mod_trombinoscopes/images/photo_f.png' title='Cliquez pour afficher la photo'";
} else {
$tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] .= "../mod_trombinoscopes/images/photo_g.png' title='Cliquez pour afficher la photo'";
}
}
$tab_result_recherche['eleve'][$cpt_eleve]['td_photo'] .= " width='20' height='20' /></a>";
}
$tab_result_recherche['eleve'][$cpt_eleve]['classe'] = "";
$tab_result_recherche['eleve'][$cpt_eleve]['td_classe'] = "";
$sql = "SELECT DISTINCT id, classe FROM classes c, j_eleves_classes jec WHERE jec.login='{$lig->login}' AND jec.id_classe=c.id ORDER BY periode;";
$res_classe = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res_classe) > 0) {
$cpt_classe = 0;
while ($lig_classe = mysqli_fetch_object($res_classe)) {
if ($cpt_classe > 0) {
$tab_result_recherche['eleve'][$cpt_eleve]['classe'] .= ", ";
$tab_result_recherche['eleve'][$cpt_eleve]['td_classe'] .= ", ";
}
if ($acces_class_const) {
$tab_result_recherche['eleve'][$cpt_eleve]['td_classe'] .= "<a href='{$gepiPath}/classes/classes_const.php?id_classe={$lig_classe->id}' title=\"Accéder à la liste des élèves de la classe.\">{$lig_classe->classe}</a>";
} else {
$tab_result_recherche['eleve'][$cpt_eleve]['td_classe'] .= $lig_classe->classe;
}
$tab_result_recherche['eleve'][$cpt_eleve]['classe'] .= $lig_classe->classe;
$cpt_classe++;
}
}
$tab_result_recherche['eleve'][$cpt_eleve]['resp'] = "";
$tab_result_recherche['eleve'][$cpt_eleve]['td_resp'] = "";
if ($_SESSION['statut'] == 'professeur' && $GepiAccesGestElevesProf || in_array($_SESSION['statut'], array('scolarite', 'cpe', 'administrateur', 'autre'))) {
$cpt_resp = 0;
$sql = "SELECT rp.*, r.resp_legal FROM resp_pers rp, responsables2 r WHERE rp.pers_id=r.pers_id AND r.ele_id='{$lig->ele_id}' AND (resp_legal='1' OR resp_legal='2') ORDER BY nom, prenom, resp_legal;";
$res_resp = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($res_resp) > 0) {
while ($lig_resp = mysqli_fetch_object($res_resp)) {
if ($cpt_resp > 0) {
$tab_result_recherche['eleve'][$cpt_eleve]['resp'] .= ", ";
$tab_result_recherche['eleve'][$cpt_eleve]['td_resp'] .= "<br />";
}
$tab_result_recherche['eleve'][$cpt_eleve]['resp'] .= $lig_resp->civilite . " " . $lig_resp->nom . " " . $lig_resp->prenom . " (" . $lig_resp->resp_legal . ")";
if ($acces_modify_resp) {
//.........这里部分代码省略.........
示例12: isset
}
if (isset($_POST['mode_rech_no_gep']) && $_POST['mode_rech_no_gep'] == 'contient' || isset($_GET['mode_rech_no_gep']) && $_GET['mode_rech_no_gep'] == 'contient') {
$mode_rech_no_gep = "contient";
}
$motif_rech_mef = isset($_POST['motif_rech_mef']) ? $_POST['motif_rech_mef'] : (isset($_GET['motif_rech_mef']) ? $_GET['motif_rech_mef'] : NULL);
if ($_SESSION['statut'] == 'professeur') {
/*
$calldata = mysql_query("SELECT DISTINCT e.* FROM eleves e, j_eleves_professeurs jep
WHERE (
jep.login=e.login AND
jep.professeur='".$_SESSION['login']."' AND
jep.id_classe='$quelles_classes'
)
ORDER BY $order_type");
*/
if (getSettingAOui('GepiAccesPPTousElevesDeLaClasse') && is_pp($_SESSION['login'], $quelles_classes)) {
$sql = "SELECT DISTINCT e.*,jer.* FROM eleves e, j_eleves_regime jer, j_eleves_professeurs jep\n\t\t\tWHERE (\n\t\t\tjep.login=e.login AND\n\t\t\tjer.login=e.login AND\n\t\t\tjep.id_classe='{$quelles_classes}'\n\t\t\t)\n\t\t\tORDER BY {$order_type};";
} else {
$sql = "SELECT DISTINCT e.*,jer.* FROM eleves e, j_eleves_professeurs jep, j_eleves_regime jer\n\t\t\tWHERE (\n\t\t\tjep.login=e.login AND\n\t\t\tjer.login=e.login AND\n\t\t\tjep.professeur='" . $_SESSION['login'] . "' AND\n\t\t\tjep.id_classe='{$quelles_classes}'\n\t\t\t)\n\t\t\tORDER BY {$order_type};";
}
$calldata = mysqli_query($GLOBALS["mysqli"], $sql);
if (!isset($page_courante) || $page_courante != "modify_eleve") {
echo "<p align='center'>Liste des élèves de la classe choisie.</p>\n";
} else {
// Message alternatif depuis modify_eleve.php
}
} else {
if ($quelles_classes == 'certaines') {
/*
$calldata = mysql_query("SELECT DISTINCT e.* FROM eleves e, tempo t, j_eleves_classes j, classes cl
WHERE (t.num = '".SESSION_ID()."' AND
示例13: 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) {
//.........这里部分代码省略.........
示例14: affiche_lien_proposition_ou_correction_appreciation
function affiche_lien_proposition_ou_correction_appreciation($current_eleve_login, $current_id_eleve, $current_eleve_prenom, $current_eleve_nom, $current_group, $id_classe, $nb, $liste_profs_du_groupe, $tab_mes_groupes, $tab_afficher_liens_modif_app)
{
//global $tab_mes_groupes;
//global $tab_afficher_liens_modif_app;
global $inclusion_depuis_graphes;
$ajout = "";
if ($inclusion_depuis_graphes == "y") {
$ajout = "afficher_div('div_bull_simp','y',-100,-200); affiche_bull_simp('{$current_eleve_login}','{$id_classe}','{$nb}','{$nb}');";
}
$retour = "";
if ($_SESSION['statut'] == 'professeur' && in_array($current_group['id'], $tab_mes_groupes)) {
if ($current_group["classe"]["ver_periode"][$id_classe][$nb] == 'N') {
$retour .= "<a href='#' onclick=\"" . $ajout . "modifier_une_appreciation('{$current_eleve_login}', '{$current_id_eleve}', '" . $current_group['id'] . "', '{$liste_profs_du_groupe}', '{$nb}', 'corriger') ;return false;\" title=\"Modifier l'appréciation en période {$nb} pour {$current_eleve_prenom} {$current_eleve_nom}.\nSi vous vous apercevez que vous avez fait une faute de frappe, ou si vous souhaitez modifier votre appréciation, ce lien est là pour ça.\" class='noprint' target='_blank'><img src='../images/edit16.png' width='16' height='16' /></a> ";
} elseif (isset($tab_afficher_liens_modif_app[$current_group['id']][$nb])) {
if ($tab_afficher_liens_modif_app[$current_group['id']][$nb] == 'y') {
$retour .= "<a href='#' onclick=\"" . $ajout . "modifier_une_appreciation('{$current_eleve_login}', '{$current_id_eleve}', '" . $current_group['id'] . "', '{$liste_profs_du_groupe}', '{$nb}', 'proposer') ;return false;\" title=\"Proposer une correction de l'appréciation en période {$nb} pour {$current_eleve_prenom} {$current_eleve_nom}.\nSi vous vous apercevez que vous avez fait une faute de frappe, ou si vous souhaitez simplement modifier votre appréciation, ce lien est là pour ça.\" class='noprint' target='_blank'><img src='../images/edit16.png' width='16' height='16' /></a> ";
} elseif ($tab_afficher_liens_modif_app[$current_group['id']][$nb] == 'yy') {
$retour .= "<a href='#' onclick=\"" . $ajout . "modifier_une_appreciation('{$current_eleve_login}', '{$current_id_eleve}', '" . $current_group['id'] . "', '{$liste_profs_du_groupe}', '{$nb}', 'corriger') ;return false;\" title=\"Modifier l'appréciation en période {$nb} pour {$current_eleve_prenom} {$current_eleve_nom}.\nSi vous vous apercevez que vous avez fait une faute de frappe, ou si vous souhaitez modifier votre appréciation, ce lien est là pour ça.\" class='noprint' target='_blank'><img src='../images/edit16.png' width='16' height='16' /></a> ";
}
//echo "plop";
}
} elseif ($_SESSION['statut'] == 'professeur' && (getSettingAOui('GepiAccesPPTousElevesDeLaClasse') && is_pp($_SESSION['login'], $id_classe) || is_pp($_SESSION['login'], $id_classe, $current_eleve_login))) {
if (getSettingAOui('PeutAutoriserPPaCorrigerSesApp')) {
if (acces_correction_app_pp($current_group['id'])) {
if ($current_group["classe"]["ver_periode"][$id_classe][$nb] != 'O') {
$retour .= "<a href='#' onclick=\"" . $ajout . "modifier_une_appreciation('{$current_eleve_login}', '{$current_id_eleve}', '" . $current_group['id'] . "', '{$liste_profs_du_groupe}', '{$nb}', 'corriger') ;return false;\" title=\"Modifier l'appréciation en période {$nb} pour {$current_eleve_prenom} {$current_eleve_nom}.\nSi vous vous apercevez d'une faute de frappe, ou si vous souhaitez modifier l'appréciation, ce lien est là pour ça.\nLe professeur recevra un mail l'informant de la modification.\" class='noprint' target='_blank'><img src='../images/edit16.png' width='16' height='16' /></a> ";
}
}
}
} elseif ($_SESSION['statut'] == 'scolarite' && getSettingAOui('AccesModifAppreciationScol')) {
if ($current_group["classe"]["ver_periode"][$id_classe][$nb] != 'O') {
$retour .= "<a href='#' onclick=\"" . $ajout . "modifier_une_appreciation('{$current_eleve_login}', '{$current_id_eleve}', '" . $current_group['id'] . "', '{$liste_profs_du_groupe}', '{$nb}', 'corriger') ;return false;\" title=\"Modifier l'appréciation en période {$nb} pour {$current_eleve_prenom} {$current_eleve_nom}.\nSi vous vous apercevez d'une faute de frappe, ou si vous souhaitez modifier l'appréciation, ce lien est là pour ça.\nLe professeur recevra un mail l'informant de la modification.\" class='noprint' target='_blank'><img src='../images/edit16.png' width='16' height='16' /></a> ";
}
}
return $retour;
}
示例15: WHERE
echo " document.forms.formulaire.debut.value=eval(debut)+eval(limit);\n";
}
echo " }
document.forms.formulaire.submit();
}
</script>\n";
//======================================
echo "<p align='center'><input type='submit' name='valider' value='Valider' /></p>\n";
$prof_is_pp="n";
if($_SESSION['statut']=='professeur') {
$prof_is_pp=is_pp($_SESSION['login']);
}
echo "<table class='boireaus' border='1' summary='".ucfirst($mod_disc_terme_incident)."s'>\n";
echo "<tr>\n";
echo "<th>Id</th>\n";
echo "<th>Date\n";
echo "<br />\n";
echo "<select name='date_incident' onchange=\"document.formulaire.submit();\">\n";
echo "<option value=''>---</option>\n";
if(($_SESSION['statut']=='professeur')) {
$sql="(SELECT DISTINCT si.date FROM s_incidents si, s_protagonistes sp WHERE (sp.login='".$_SESSION['login']."' OR si.declarant='".$_SESSION['login']."') AND sp.id_incident=si.id_incident)";
if($prof_is_pp) {
$sql.=" UNION (SELECT DISTINCT si.date FROM s_incidents si, s_protagonistes sp, j_eleves_professeurs jep WHERE jep.login=sp.login AND jep.professeur='".$_SESSION['login']."' AND sp.id_incident=si.id_incident)";
}