本文整理汇总了PHP中acces函数的典型用法代码示例。如果您正苦于以下问题:PHP acces函数的具体用法?PHP acces怎么用?PHP acces使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了acces函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: affiche_ligne
function affiche_ligne($chemin_, $statut_)
{
$tmp_tab = explode("#", $chemin_);
if (acces($tmp_tab[0], $statut_) == 1) {
$temp = mb_substr($chemin_, 1);
return $temp;
} else {
return false;
}
}
示例2: tableau_php_tableau_html
function tableau_php_tableau_html($tab, $avec_lien="n", $statut="") {
$retour="";
$acces_lien=false;
if(($avec_lien=="y")&&($statut=='responsable')) {
$acces_lien=acces("/responsables/modify_resp.php", $_SESSION['statut']);
}
elseif(($avec_lien=="y")&&($statut=='eleve')) {
$acces_lien=acces("/eleves/modify_eleve.php", $_SESSION['statut']);
}
//$retour.="<div float:left; width: 15em;'>\n";
$retour.="<table class='boireaus' style='margin:2px;'>\n";
$alt=1;
//$compteur=0;
for($loop=0;$loop<count($tab);$loop++) {
/*
if($compteur>$nb_lig_max) {
$retour.="</table>\n";
$retour.="</div>\n";
$retour.="<div float:left; width: 10em;'>\n";
$retour.="<table class='boireaus'>\n";
$compteur=0;
}
*/
$info_title="";
if($_SESSION['statut']=='administrateur') {
$info_title=" title=\"Compte '$tab[$loop]'\"";
}
$alt=$alt*(-1);
$retour.="<tr class='lig$alt white_hover'>\n";
$retour.="<td".$info_title.">";
if(($avec_lien=="y")&&($statut=='responsable')&&($acces_lien)) {
$retour.="<a href='../responsables/modify_resp.php?login_resp=".$tab[$loop]."&journal_connexions=y#connexion' target='_blank' title='Voir le journal des connexions de ce responsable.'>".civ_nom_prenom($tab[$loop])."</a>";
}
elseif(($avec_lien=="y")&&($statut=='eleve')&&($acces_lien)) {
$retour.="<a href='../eleves/modify_eleve.php?eleve_login=".$tab[$loop]."&journal_connexions=y#connexion' target='_blank' title='Voir le journal des connexions de cet(te) élève.'>".civ_nom_prenom($tab[$loop])."</a>";
}
else {
$retour.=civ_nom_prenom($tab[$loop]);
}
$retour.="</td>\n";
$retour.="</tr>\n";
//$compteur++;
}
$retour.="</table>\n";
//$retour.="</div>\n";
return $retour;
}
示例3: insert_confirm_abandon
// Module notanet
if (getSettingValue("active_notanet") == "y") {
$barre_notanet = '<li class="li_inline"><a href="' . $gepiPath . '/mod_notanet/index.php"' . insert_confirm_abandon() . '>Brevet</a></li>' . "\n";
} else {
$barre_notanet = '';
}
/*
if (acces('/eleves/visu_eleve.php',$_SESSION['statut'])==1) {
$barre_consult_eleve = '<li class="li_inline"><a href="'.$gepiPath.'/eleves/visu_eleve.php"'.insert_confirm_abandon().'>Consult.élève</a></li>'."\n";
}
else{ $barre_consult_eleve = '';}
*/
//=======================================================
$barre_eleve = '<li class="li_inline"><a href="' . $gepiPath . '/groupes/visu_mes_listes.php"' . insert_confirm_abandon() . '>Élèves</a>';
$barre_eleve .= ' <ul class="niveau2">' . "\n";
if (acces('/eleves/visu_eleve.php', $_SESSION['statut']) == 1) {
$barre_eleve .= ' <li><a href="' . $gepiPath . '/eleves/visu_eleve.php"' . insert_confirm_abandon() . '>Consult.élève</a></li>' . "\n";
}
if (getSettingValue('active_module_trombinoscopes') == 'y') {
$barre_eleve .= ' <li class="plus"><a href="' . $gepiPath . '/mod_trombinoscopes/trombinoscopes.php"' . insert_confirm_abandon() . '>Trombinoscope</a>';
$barre_eleve .= ' <ul class="niveau3">' . "\n";
foreach ($mes_groupes as $tmp_group) {
$barre_eleve .= ' <li><a href="' . $gepiPath . '/mod_trombinoscopes/trombino_pdf.php?classe=&groupe=' . $tmp_group['id'] . '&equipepeda=&discipline=&statusgepi=&affdiscipline="' . insert_confirm_abandon() . ' target="_blank">' . $tmp_group['name'] . ' (<em>' . $tmp_group['classlist_string'] . '</em>)</a></li>' . "\n";
}
$barre_eleve .= ' <li><a href="' . $gepiPath . '/mod_trombinoscopes/plan_de_classe.php"' . insert_confirm_abandon() . '>Plan de classe</a></li>' . "\n";
$barre_eleve .= ' </ul>' . "\n";
$barre_eleve .= ' </li>' . "\n";
}
$barre_eleve .= ' <li><a href="' . $gepiPath . '/groupes/visu_mes_listes.php"' . insert_confirm_abandon() . '>Mes listes</a></li>' . "\n";
$barre_eleve .= ' <li><a href="' . $gepiPath . '/groupes/mes_listes.php"' . insert_confirm_abandon() . '>Mes listes CSV</a></li>' . "\n";
$barre_eleve .= ' <li><a href="' . $gepiPath . '/impression/impression_serie.php"' . insert_confirm_abandon() . '>Mes listes PDF</a></li>' . "\n";
示例4: elseif
} elseif (acces("/bulletin/verrouillage.php", $_SESSION['statut'])) {
// Actuellement, les comptes scolarité n'ont pas accès àa classes_ajout.php
echo "<a href='../bulletin/verrouillage.php' title=\"Modifier les dates de fin de périodes.\" target='_blank'>" . formate_date($tab_infos_classe[$i]['date_fin']) . "</a>";
} else {
echo formate_date($tab_infos_classe[$i]['date_fin']);
}
}
echo "</th>";
$i++;
}
echo "\n\t</tr>";
$k = '0';
//=========================
// AJOUT: boireaus 20071010
// Compteur des élèves effectivement non affectés:
$acces_modify_eleve = acces("/eleves/modify_eleve.php", $_SESSION['statut']);
//$ki=0;
//=========================
$chaine_id_eleve = array();
$alt = 1;
while ($k < $nombreligne) {
$id_eleve = old_mysql_result($call_eleves, $k, 'id_eleve');
$login_eleve = old_mysql_result($call_eleves, $k, 'login');
$nom_eleve = old_mysql_result($call_eleves, $k, 'nom');
$prenom_eleve = old_mysql_result($call_eleves, $k, 'prenom');
$call_regime = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM j_eleves_regime WHERE login='{$login_eleve}'");
$doublant = @old_mysql_result($call_regime, 0, 'doublant');
if ($doublant == '') {
$doublant = '-';
}
$regime = @old_mysql_result($call_regime, 0, 'regime');
示例5: acces
}
}
$affiche_nom = 0;
$temoin_ects++;
}
}
}
$j++;
//Fin de la boucle élève
$cpt_i++;
//flush();
}
echo "</td>\n";
echo "</tr>\n";
echo "</table>\n";
$acces_autorisation_exceptionnelle_modif_cn = acces("/cahier_notes/autorisation_exceptionnelle_saisie.php", $_SESSION['statut']);
$tab_num_mail = array();
if (count($tab_alerte_prof) > 0) {
$num = 0;
//echo "<div style='border: 1px solid black'>";
echo "<p class='bold'>Récapitulatif :</p>\n";
echo "<table class='boireaus' summary=\"Courriels\">\n";
$alt = 1;
//$tab_alerte_prof[$login_prof]['groupe'][$group_id]['app_manquante'][]
foreach ($tab_alerte_prof as $login_prof => $tab_prof) {
$alt = $alt * -1;
$info_prof = $tab_alerte_prof[$login_prof]['civilite'] . " " . casse_mot($tab_alerte_prof[$login_prof]['nom'], 'maj') . " " . casse_mot($tab_alerte_prof[$login_prof]['prenom'], 'majf2');
$message = "Bonjour(soir) " . $info_prof . ",\n\nDes moyennes et/ou appréciations ne sont pas remplies:\n";
foreach ($tab_prof['groupe'] as $group_id => $tab_group) {
if (isset($tab_group['app_manquante'])) {
$message .= "Appréciation(s) manquante(s) en " . $tab_alerte_prof[$login_prof]['groupe'][$group_id]['info'] . " pour ";
示例6: impression
private function impression()
{
global $mysqli;
$this->b = 0;
if (getSettingAOui('active_bulletins')) {
$conditions_moyennes = ($this->statutUtilisateur != "professeur" or $this->statutUtilisateur == "professeur" and (getSettingValue("GepiAccesMoyennesProf") == "yes" or getSettingValue("GepiAccesMoyennesProfTousEleves") == "yes" or getSettingValue("GepiAccesMoyennesProfToutesClasses") == "yes"));
$conditions_bulsimples = ($this->statutUtilisateur != "eleve" and $this->statutUtilisateur != "responsable" and ($this->statutUtilisateur != "professeur" or $this->statutUtilisateur == "professeur" and (getSettingValue("GepiAccesBulletinSimpleProf") == "yes" or getSettingValue("GepiAccesBulletinSimpleProfTousEleves") == "yes" or getSettingValue("GepiAccesBulletinSimpleProfToutesClasses") == "yes")));
}
$this->creeNouveauItem("/groupes/visu_profs_class.php", "Visualisation des équipes pédagogiques", "Ceci vous permet de connaître tous les " . $this->gepiSettings['denomination_professeurs'] . " des classes dans lesquelles vous intervenez, ainsi que les compositions des groupes concernés.");
if ($this->statutUtilisateur == 'scolarite' || $this->statutUtilisateur == 'professeur' || $this->statutUtilisateur == 'cpe') {
$this->creeNouveauItem("/groupes/visu_mes_listes.php", "Visualisation de mes élèves", "Ce menu vous permet de consulter vos listes d'" . $this->gepiSettings['denomination_eleves'] . " par groupe constitué et enseigné.");
}
if (acces_modif_liste_eleves_grp_groupes() && ($this->statutUtilisateur == 'scolarite' || $this->statutUtilisateur == 'professeur' || $this->statutUtilisateur == 'cpe')) {
$this->creeNouveauItem("/groupes/grp_groupes_edit_eleves.php", "Correction des listes d'" . $this->gepiSettings['denomination_eleves'] . "", "Ce menu vous permet de corriger les listes d'" . $this->gepiSettings['denomination_eleves'] . " de certains groupes/enseignements.");
}
if ($this->statutUtilisateur == 'cpe' && getSettingAOui('GepiAccesTouteFicheEleveCpe') || $this->statutUtilisateur == 'cpe' && getSettingAOui('CpeAccesUploadPhotosEleves')) {
$complement_texte = "";
if (getSettingAOui('active_module_trombinoscopes')) {
$complement_texte = "<br />Ce menu permet aussi d'uploader les photos des " . $this->gepiSettings['denomination_eleves'] . ".";
}
$this->creeNouveauItem("/eleves/index.php", "Gestion des fiches " . $this->gepiSettings['denomination_eleves'], "Cet outil vous permet de modifier/supprimer/ajouter des fiches " . $this->gepiSettings['denomination_eleves'] . "." . $complement_texte);
}
if (getSettingValue('active_mod_ooo') == 'y') {
if ($this->statutUtilisateur == 'scolarite' || $this->statutUtilisateur == 'administrateur' || $this->statutUtilisateur == 'professeur' || $this->statutUtilisateur == 'cpe') {
$this->creeNouveauItem("/mod_ooo/publipostage_ooo.php", "Publipostage OOo", "Ce menu vous permet d'effectuer des publipostages openDocument à l'aide des données des tables 'eleves' et 'classes'.");
}
}
$this->creeNouveauItem("/eleves/visu_eleve.php", "Consultation d'un " . $this->gepiSettings['denomination_eleve'], "Ce menu vous permet de consulter dans une même page les informations concernant un " . $this->gepiSettings['denomination_eleve'] . " (enseignements suivis, bulletins, relevés de notes, " . $this->gepiSettings['denomination_responsables'] . ",...). Certains éléments peuvent n'être accessibles que pour certaines catégories de visiteurs.");
if (getSettingValue("active_cahiers_texte") == "y") {
if ($this->statutUtilisateur == "professeur" or $this->statutUtilisateur == "cpe" && (getSettingValue("GepiAccesCdtCpe") == "yes" || getSettingValue("GepiAccesCdtCpeRestreint") == "yes") or $this->statutUtilisateur == "scolarite" && (getSettingValue("GepiAccesCdtScol") == "yes" || getSettingValue("GepiAccesCdtScolRestreint") == "yes")) {
$this->creeNouveauItem("/cahier_texte_2/see_all.php", "Consultation des cahiers de textes", "Ce menu vous permet de consulter les cahiers de textes.");
}
if ($this->statutUtilisateur == "professeur") {
$this->creeNouveauItem("/documents/archives/index.php", "Mes archives de cahiers de textes", "Ce menu vous permet de consulter vos cahiers de textes des années précédentes.");
} elseif ($this->statutUtilisateur == "cpe" || $this->statutUtilisateur == "scolarite" || $this->statutUtilisateur == "administrateur") {
$this->creeNouveauItem("/documents/archives/index.php", "Archives de cahiers de textes", "Ce menu vous permet de consulter les cahiers de textes des années précédentes.");
}
}
$this->creeNouveauItem("/impression/impression_serie.php", "Impression PDF de listes", "Ceci vous permet d'imprimer en PDF des listes avec les " . $this->gepiSettings['denomination_eleves'] . ", à l'unité ou en série. L'apparence des listes est paramétrable.");
if (getSettingAOui('active_bulletins')) {
if ($this->statutUtilisateur == 'scolarite' || ($this->statutUtilisateur == 'professeur' and $this->test_prof_suivi != "0") || ($this->statutUtilisateur == 'cpe' and getSettingAOui('GepiRubConseilCpeTous') || getSettingAOui('GepiRubConseilCpe'))) {
$this->creeNouveauItem("/saisie/impression_avis.php", "Impression PDF des avis du conseil de classe", "Ceci vous permet d'imprimer en PDF la synthèse des avis du conseil de classe.");
}
}
if ($this->statutUtilisateur == 'scolarite' || $this->statutUtilisateur == 'professeur' || $this->statutUtilisateur == 'cpe') {
$this->creeNouveauItem("/groupes/mes_listes.php", "Exporter mes listes", "Ce menu permet de télécharger ses listes avec tous les " . $this->gepiSettings['denomination_eleves'] . " au format CSV avec les champs CLASSE;LOGIN;NOM;PRENOM;SEXE;DATE_NAISS.");
}
if (getSettingAOui('active_bulletins')) {
$this->creeNouveauItem("/visualisation/index.php", "Outils graphiques de visualisation", "Visualisation graphique des résultats des " . $this->gepiSettings['denomination_eleves'] . " ou des classes, en croisant les données de multiples manières.");
if ($this->test_prof_matiere != "0" or $this->statutUtilisateur != 'professeur') {
if ($this->statutUtilisateur != 'scolarite') {
$this->creeNouveauItem("/prepa_conseil/index1.php", "Visualiser mes moyennes et appréciations des bulletins", "Tableau récapitulatif de vos moyennes et/ou appréciations figurant dans les bulletins avec affichage de statistiques utiles pour le remplissage des livrets scolaires.");
} else {
$this->creeNouveauItem("/prepa_conseil/index1.php", "Visualiser les moyennes et appréciations des bulletins", "Tableau récapitulatif des moyennes et/ou appréciations figurant dans les bulletins avec affichage de statistiques utiles pour le remplissage des livrets scolaires.");
}
}
if ($conditions_moyennes) {
$this->creeNouveauItem("/prepa_conseil/index2.php", "Visualiser toutes les moyennes d'une classe", "Tableau récapitulatif des moyennes d'une classe.");
}
if ($conditions_bulsimples) {
$this->creeNouveauItem("/prepa_conseil/index3.php", "Visualiser les bulletins simplifiés", "Bulletins simplifiés d'une classe.");
} elseif ($this->statutUtilisateur == 'professeur' && getSettingValue("GepiAccesBulletinSimplePP") == "yes") {
$sql = "SELECT 1=1 FROM j_eleves_professeurs\n\t\t\t\tWHERE professeur='" . $this->loginUtilisateur . "';";
$resultat = mysqli_query($mysqli, $sql);
$test_pp = $resultat->num_rows;
if ($test_pp > 0) {
$this->creeNouveauItem("/prepa_conseil/index3.php", "Visualiser les bulletins simplifiés", "Bulletins simplifiés d'une classe.");
}
}
$call_data = mysqli_query($mysqli, "SELECT * FROM aid_config\n WHERE display_bulletin = 'y'\n OR bull_simplifie = 'y'\n ORDER BY nom");
while ($obj = $call_data->fetch_object()) {
$indice_aid = $obj->indice_aid;
$call_prof = mysqli_query($mysqli, "SELECT * FROM j_aid_utilisateurs\n WHERE (id_utilisateur = '" . $this->loginUtilisateur . "'\n AND indice_aid = '" . $indice_aid . "')");
$nb_result = $call_prof->num_rows;
if ($nb_result != 0) {
$nom_aid = $obj->nom;
$this->creeNouveauItem("/prepa_conseil/visu_aid.php?indice_aid=" . $indice_aid, "Visualiser des appréciations " . $nom_aid, "Cet outil permet la visualisation et l'impression des appréciations des " . $this->gepiSettings['denomination_eleves'] . " pour les " . $nom_aid . ".");
}
}
}
if ($this->statutUtilisateur == 'professeur' && getSettingValue('GepiAccesGestElevesProfP') == 'yes') {
// Le professeur est-il professeur principal dans une classe au moins.
$sql = "SELECT 1=1 FROM j_eleves_professeurs\n\t\t\tWHERE professeur='" . $this->loginUtilisateur . "';";
$test = mysqli_query($mysqli, $sql);
$nb_lignes = $test->num_rows;
if ($nb_lignes > 0) {
$gepi_prof_suivi = getSettingValue('gepi_prof_suivi');
$this->creeNouveauItem("/eleves/index.php", "Gestion des " . $this->gepiSettings['denomination_eleves'], "Cet outil permet d'accéder aux informations des " . $this->gepiSettings['denomination_eleves'] . " dont vous êtes " . $gepi_prof_suivi . ".");
}
}
if (getSettingAOui('active_bulletins')) {
if ($this->statutUtilisateur != 'administrateur') {
if (acces("/statistiques/index.php", $this->statutUtilisateur)) {
$this->creeNouveauItem("/statistiques/index.php", "Extractions statistiques", "Cet outil vous permet d'extraire des données à des fins statistiques (des bulletins, ...).");
}
}
}
if ($this->b > 0) {
$this->creeNouveauTitre('accueil', "Visualisation - Impression", 'images/icons/print.png');
return true;
//.........这里部分代码省略.........
示例7: add_token_in_url
|
<a href='../mod_ooo/rapport_incident.php?mode=module_discipline&id_incident=<?php
echo $id_incident . add_token_in_url();
?>
'
onclick="return confirm_abandon (this, change, '<?php
echo $themessage;
?>
')">
Imprimer le rapport d'<?php
echo $mod_disc_terme_incident;
?>
</a>
<?php
}
if (acces("/mod_discipline/aide.php", $_SESSION['statut'])) {
?>
<a href='./aide.php'> | Aide</a>
<?php
}
?>
</p>
<?php
$etat_incident = "";
if (isset($id_incident)) {
$sql = "SELECT 1=1 FROM s_incidents WHERE id_incident='{$id_incident}' AND etat='clos';";
$test = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($test) > 0) {
$etat_incident = "clos";
$step = 2;
} elseif ($_SESSION['statut'] == 'professeur') {
示例8: if
<input type="radio" id="activerRespKo" name="activer_resp" value="n"
<?php if (getSettingValue("active_absences_parents") == 'n') echo ' checked="checked"'; ?> />
<label for="activerRespKo">Ne pas permettre cet accès</label>
</p-->
<br/>
<p class="center"><input type="submit" value="Enregistrer" style="font-variant: small-caps;"/></p>
</form>
<?php
echo "<p style='color:red' font-style:bold> LES RESPONSABILITÉS : <br /><br /></p>";
echo "<p style='color:red'>* Le responsable de l'absence, c'est l'élève (et ses parents).<br />* Le responsable de la <b>gestion</b> (ou traitement) de l'absence, c'est la vie scolaire.<br />* Le responsable du <b>constat</b> de l'absence, c'est l'enseignant (pour un cours, ou l'adulte pour une activité encadrée).<br />Si la gestion anticipe une absence, elle peut communiquer l'information, mais cela ne vaut pas constat, lequel devient alors validation de l'anticipation, mais reste indispensable.</p>";
?>
<br/><br/>
<h2>Configuration avancée</h2>
<blockquote>
<a href="admin_types_absences.php?action=visualiser">Définir les types d'absence</a><br />
<a href="admin_motifs_absences.php?action=visualiser">Définir les motifs des absences</a><br />
<a href="admin_lieux_absences.php?action=visualiser">Définir les lieux des absences</a><br />
<a href="admin_justifications_absences.php?action=visualiser">Définir les justifications</a><br />
<a href="../../mod_ooo/gerer_modeles_ooo.php#MODULE_ABSENCE">Gérer ses propres modèles de documents du module</a><br />
<a href="admin_table_agregation.php">Gérér la table d'agrégation des demi-journées d'absences</a><br />
<?php
if(acces("/mod_abs2/admin/admin_table_totaux_absences.php", $_SESSION['statut'])) {echo '<a href="admin_table_totaux_absences.php">Gérér la table des totaux d\'absences</a>';}
?>
</blockquote>
<?PHP
require("../../lib/footer.inc.php");
?>
示例9:
// ***** AJOUT POUR LES MENTIONS *****
if(test_existence_mentions_classe($id_classe)) {
$texte_saisie_avis_fixe.="<br/>\n";
$texte_saisie_avis_fixe.=ucfirst($gepi_denom_mention)." : ";
$texte_saisie_avis_fixe.=champ_select_mention('current_eleve_login_me2',$id_classe,$current_eleve_mention);
$texte_saisie_avis_fixe.="<br/>\n";
}
// ***** FIN DE L'AJOUT POUR LES MENTIONS *****
//$texte_saisie_avis_fixe.="<input type='submit' NAME='ok1' value='Enregistrer' />\n";
$texte_saisie_avis_fixe.="<br /><input type='button' NAME='ok1' value='Enregistrer' onClick=\"save_avis('');\" />\n";
if($suivant<$nombreligne_effectives+1) {
$texte_saisie_avis_fixe.=" <input type='button' NAME='ok2' value='Enregistrer et passer au suivant' onClick=\"save_avis('suivant');\" />\n";
}
elseif(acces('/saisie/saisie_avis2.php', $_SESSION['statut'])) {
$texte_saisie_avis_fixe.=" <input type='button' NAME='ok2' value='Enregistrer et passer au récapitulatif' onClick=\"save_avis('recap');\" />\n";
}
// METTRE AUSSI UN BOUTON POUR Enregistrer puis lancer eleve_suivant();
//require("insere_cmnt_type.php");
if((($_SESSION['statut'] == 'professeur')&&(getSettingValue("GepiRubConseilProf")=='yes')&&(getSettingValue('CommentairesTypesPP')=='yes'))
||(($_SESSION['statut'] == 'scolarite')&&(getSettingValue("GepiRubConseilScol")=='yes')&&(getSettingValue('CommentairesTypesScol')=='yes'))
||(($_SESSION['statut'] == 'cpe')&&((getSettingValue("GepiRubConseilCpe")=='yes')||(getSettingValue("GepiRubConseilCpeTous")=='yes'))&&(getSettingValue('CommentairesTypesCpe')=='yes'))) {
$texte_saisie_avis_fixe.=div_cmnt_type();
}
$texte_saisie_avis_fixe.="</div>\n";
$texte_saisie_avis_fixe.="</fieldset>\n";
$texte_saisie_avis_fixe.="</form>\n";
//$texte_saisie_avis_fixe.="</div>\n";
示例10: communs
echo "<li><a href='select_options.php?projet={$projet}'>Choisir les options</a></li>\n";
echo "<li><a href='liste_options.php?projet={$projet}'>Lister les options actuelles des élèves</a></li>\n";
echo "<li><a href='import_options.php?projet={$projet}'>Importer les options futures des élèves d'après un CSV</a></li>\n";
echo "<li><a href='select_arriv_red.php?projet={$projet}'>Sélection des élèves redoublants et/ou arrivants</a></li>\n";
echo "<li><a href='saisie_contraintes_opt_classe.php?projet={$projet}'>Saisir les contraintes sur les classes et options</a><br />(<i>pour exclure la présence de certaines options sur certaines classes</i>)</li>\n";
echo "<li><a href='select_eleves_options.php?projet={$projet}'>Saisir les options des élèves</a></li>\n";
echo "<li>";
echo "<a href='affect_eleves_classes.php?projet={$projet}'>Affecter les élèves dans les classes</a>\n";
echo "</li>\n";
echo "<li>";
echo "<a href='affiche_listes.php?projet={$projet}'>Affichage de listes</a><br /> ";
echo "</li>\n";
echo "<li>Exporter les associations élèves/classes en CSV :<br />\n\t<a href='" . $_SERVER['PHP_SELF'] . "?projet={$projet}&csv_eleves_classes=1'>Export au format requis pour l'initialisation CSV</a> c'est-à-dire ELENOET;CLASSE (*)<br />\n\t<a href='" . $_SERVER['PHP_SELF'] . "?projet={$projet}&csv_eleves_classes=2'>Export au format LOGIN;CLASSE</a><br />\n\t <br />\n\t(*) Si vous faites un projet par niveau, il faudra concaténer les exports des différents projets pour effectuer une initialisation CSV.<br />\n\tDe plus, seuls les élèves avec ELENOET renseigné seront exportés (<em>cela risque de ne pas être le cas pour les élèves nouveaux arrivants</em>).<br /> \n</li>\n";
echo "<li><p>Exporter les associations élèves/options en CSV :<br />\n\t<a href='" . $_SERVER['PHP_SELF'] . "?projet={$projet}&csv_eleves_options=1'>Export au format requis pour l'initialisation CSV</a> c'est-à-dire ELENOET;OPTION_1!OPTION_2!OPTION_3<br /></p>\n\t<p style='text-indent:-6em; margin-left:6em;'><em>Attention :</em> Pour le moment, seules les options définies dans le module Genèse des classes sont prises en compte dans le CSV.<br />\n\tIl faudrait le compléter avec les enseignements communs (<em>FRANC, MATHS, HIGEO, A-PLA,...</em>) pour ne pas supprimer l'inscription dans les enseignements communs lors de l'initialisation CSV.<br />\n\tPar ailleurs, là-aussi, les g_eleves_options.csv sont à concaténer si vous faites des projets par niveau.</p>\n</li>\n";
echo "</ol>\n";
echo "</blockquote>\n";
}
echo "<p><i>NOTES</i> :</p>\n";
echo "<ul>\n";
echo "<li><p style='margin-bottom:0.5em;'>Ce module est destiné à permettre de préparer en fin d'année les classes de l'année scolaire suivante.</p></li>\n";
echo "<li><p style='margin-bottom:0.5em;'>Le principal indique les contraintes (<i>telles options sur telles classes uniquement,...</i>) et un ensemble de professeurs, cpe,... tente de fabriquer les classes en respectant les contraintes, en séparant certains élèves, en maintenant ensemble d'autres élèves,...<br />\nFaire participer les professeurs et cpe permet d'avoir les points de vue en classe et hors des classes.</p></li>\n";
echo "<li><p style='margin-bottom:0.5em;'>Quelques éléments sur l'utilisation du dispositif :<br />\nLes points 1 à 7 doivent être suivis dans l'ordre.<br />\nLe point <strong>7. Saisir les options des élèves</strong> doit être validé au moins une fois pour enregistrer les moyennes générales,... dans la table 'gc_eleves_options'.<br />\nEnsuite seulement, cette moyenne apparaitra dans les pages suivantes.<br />\nCes préparatifs effectués, on peut générer des listes d'élèves groupés par options afin de préparer sur papier les destinations possibles des élèves des différents groupes.<br />\nCertains élèves doivent être affectés dans certaines classes de façon impérative du fait de leur jeu d'options.<br />\nOn affecte ensuite des élèves en tentant de créer des têtes de classes.<br />\nOn complète.<br />\nOn répartit les cas restants.<br />\nEt enfin, on génère un affichage des listes de classes futures... ainsi que les regroupements de langues,...</p>\n<p style='margin-bottom:0.5em;'>On procède éventuellement à quelques échanges, puis on présente des listes au principal qui accepte ou non la répartition proposée.</p>\n</li>";
if (getSettingValue("active_module_absence") == '2' && getSettingValue("abs2_import_manuel_bulletin") != 'y' && acces("/mod_abs2/admin/admin_table_totaux_absences.php", $_SESSION['statut'])) {
echo "\n<li>\n<p style='margin-bottom:0.5em;'>Pour que les totaux d'absences, retards,... soient correctement affichés, il convient de <a href='../mod_abs2/admin/admin_table_totaux_absences.php'>remplir la table des totaux d'absences</a>.<br />\nAprès cette opération de remplissage, il faut valider une fois le formulaire du point numéro <strong>7. Saisir les options des élèves</strong></p>\n</li>\n";
}
if (test_alerte_config_suhosin()) {
$alerte_config_suhosin = alerte_config_suhosin();
echo "<li>{$alerte_config_suhosin}</li>\n";
}
echo "</ul>\n";
require "../lib/footer.inc.php";
示例11:
echo "title='Liste des élèves'>Èlèves</a></li>\n";
if(acces('/mod_abs2/export_stat.php', $_SESSION['statut'])) {
echo "<li><a href='export_stat.php' ";
if($onglet_abs=='export_stat.php') {echo "class='current' ";}
echo "title='Exports statistiques'>Exp.stat.</a></li>\n";
}
if(acces('/mod_abs2/calcul_score.php', $_SESSION['statut'])) {
echo "<li><a href='calcul_score.php' ";
if($onglet_abs=='calcul_score.php') {echo "class='current' ";}
echo 'title="Calcul de scores d\'absences">Scores</a></li>'."\n";
}
if(getSettingAOui('active_bulletins')) {
if(acces('/mod_abs2/saisie_bulletin.php', $_SESSION['statut'])) {
echo "<li><a href='saisie_bulletin.php' ";
if($onglet_abs=='saisie_bulletin.php') {echo "class='current' ";}
if (getSettingAOui("abs2_import_manuel_bulletin")) {
echo 'title="Saisie (ou import) des absences, retards, appréciations sur les bulletins">Bulletins</a></li>'."\n";
}
else {
echo 'title="Saisie des appréciations sur les bulletins">Bulletins</a></li>'."\n";
}
}
}
echo "</ul>\n";
}
示例12: foreach
//=====================================
$chaine_sql_classe = "(";
for ($i = 0; $i < count($current_group["classes"]["list"]); $i++) {
if ($i > 0) {
$chaine_sql_classe .= " OR ";
}
$chaine_sql_classe .= "id_classe='" . $current_group["classes"]["list"][$i] . "'";
}
$chaine_sql_classe .= ")";
//=====================================
$acces_eleve_options = "y";
if (!acces('/classes/eleve_options.php', $_SESSION['statut'])) {
$acces_eleve_options = "n";
}
$acces_prepa_conseil_edit_limite = "y";
if (!acces('/prepa_conseil/edit_limite.php', $_SESSION['statut'])) {
$acces_prepa_conseil_edit_limite = "n";
}
if (count($total_eleves) > 0) {
$alt = 1;
foreach ($total_eleves as $e_login) {
//=========================
// Récupération du numéro de l'élève:
$num_eleve = -1;
for ($i = 0; $i < count($login_eleve); $i++) {
if ($e_login == $login_eleve[$i]) {
$num_eleve = $i;
break;
}
}
if ($num_eleve != -1) {
示例13: acces
} else {
// Session OK
echo "<center>";
if ($nom != "") {
echo "<b>" . $prenom . " " . $nom . "</b><br>";
}
echo "<br>" . $lang['fr']['login'] . "</center>";
echo "<br><center><a href=\"logout.php\" ><img src=\"../../_GRAPH/" . ICONES_SET . "/logout.png\" border=\"0\" /><br>" . $lang['fr']['logout'] . "</a></center>";
}
echo "<br><center>";
// echo ("<img src=\"../../_GRAPH/theme/home3.png\" width=20 height=600 border=\"0\" align=left >");
$droit_module_admin = acces("module_admin", "d1", "index", $_SESSION["droit_user"]["module_admin"]);
if ($_SESSION['EVAL_FLORE'] == "ok" and $droit_module_admin) {
echo "<br><a href=\"../module_admin/index.php\" ><img src=\"../../_GRAPH/" . ICONES_SET . "/admin.png\" border=\"0\" /><br>" . $lang['fr']['Admin'] . "</a></p>";
}
$droit_bugs = acces("bugs", "d1", "index", $_SESSION["droit_user"]["bugs"]);
if ($_SESSION['EVAL_FLORE'] == "ok" and $droit_bugs) {
echo "<br><a href=\"../bugs/index.php\" ><img src=\"../../_GRAPH/" . ICONES_SET . "/bugs.png\" border=\"0\" /><br>" . $lang['fr']['bugs'] . "</a></p>";
echo "<br>";
}
echo "</div>";
// sidebar
// echo ("<div class=\"whidecolumn\">");
echo "</form>";
// echo ("</div>"); // whidecolumn
echo "</div>";
if ($action == "photo") {
add_log("log", 1, "", getenv("REMOTE_ADDR"), "Photothèque", "", "");
echo "<script language=\"javascript\" type=\"text/javascript\">";
echo "window.open ( \"../../phototheque/index.php\")";
echo "</script>";
示例14: add_token_in_url
$message_enregistrement .= "<a href='visu_saisie.php?id_saisie=" . $saisie->getPrimaryKey() . "'";
if ($info_type_saisie != "") {
$message_enregistrement .= " title='" . $info_type_saisie . "'";
}
$message_enregistrement .= ">Saisie enregistrée pour l'élève : " . $eleve->getNom() . ' ' . $eleve->getPrenom() . "</a>";
if (isset($saisie_discipline) && $saisie_discipline == true) {
$message_enregistrement .= " <a href='../mod_discipline/saisie_incident_abs2.php?id_absence_eleve_saisie=" . $saisie->getId() . "&return_url=no_return" . add_token_in_url() . "'>Saisir un incident disciplinaire pour l'élève : " . $eleve->getNom() . ' ' . $eleve->getPrenom() . "</a>";
}
if (getSettingAOui('active_mod_alerte')) {
$message_enregistrement .= " <a href='../mod_alerte/form_message.php?sujet=[" . $eleve->getClasse()->getNom() . "] " . $eleve->getNom() . ' ' . $eleve->getPrenom() . "' title=\"Déposer un message d'alerte à propos de cet élève dans le module Alertes.\" target=\"_blank\"><img src='{$gepiPath}/images/icons/{$icone_deposer_alerte}' class='icone16' alt='Dispositif Alertes' /></a>";
}
$abs2_rattachement_auto_saisies_englobees = getSettingValue("abs2_rattachement_auto_saisies_englobees");
if ($abs2_rattachement_auto_saisies_englobees == "y") {
//$acces_visu_traitement=acces("/mod_abs2/visu_traitement.php", $_SESSION['statut']);
$acces_visu_traitement = false;
if (acces("/mod_abs2/visu_traitement.php", $_SESSION['statut']) && in_array($_SESSION['statut'], array('cpe', 'scolarite', 'administrateur'))) {
$acces_visu_traitement = true;
}
$debut_saisie = strftime("%Y-%m-%d %H:%M:%S", $saisie->getDebutAbs('U'));
$fin_saisie = strftime("%Y-%m-%d %H:%M:%S", $saisie->getFinAbs('U'));
// Recherche d'une saisie/traitement englobant la saisie courante
$sql = "SELECT a_s.*, at.id AS id_traitement FROM a_saisies a_s, \n\t\t\t\t\tj_traitements_saisies jts, \n\t\t\t\t\ta_traitements at \n\t\t\t\tWHERE a_s.eleve_id='" . $saisie->getEleve()->getId() . "' AND \n\t\t\t\t\ta_s.deleted_at IS NULL AND \n\t\t\t\t\tat.deleted_at IS NULL AND \n\t\t\t\t\ta_s.id=jts.a_saisie_id AND \n\t\t\t\t\tat.id=jts.a_traitement_id AND \n\t\t\t\t\t((a_s.debut_abs<='" . $debut_saisie . "' AND a_s.fin_abs>'" . $fin_saisie . "') OR (a_s.debut_abs<'" . $debut_saisie . "' AND a_s.fin_abs>='" . $fin_saisie . "')) AND \n\t\t\t\t\ta_s.id!='" . $saisie->getPrimaryKey() . "';";
//$message_enregistrement .= "Test de rattachement pour ".$saisie->getEleve()->getLogin().":<br />$sql<br/>";
$res = mysqli_query($mysqli, $sql);
if (mysqli_num_rows($res) == 1) {
$lig_saisie_conteneur = mysqli_fetch_object($res);
// Pour afficher des infos:
$saisie_conteneur = AbsenceEleveSaisieQuery::create()->includeDeleted()->findPk($lig_saisie_conteneur->id);
$message_enregistrement .= " (<em><a href='visu_saisie.php?id_saisie=" . $lig_saisie_conteneur->id . "' target='_blank' title=\"Saisie englobée par la saisie n°" . $lig_saisie_conteneur->id . " (du " . $saisie_conteneur->getDebutAbs('d/m/y H:i') . " au " . $saisie_conteneur->getFinAbs('d/m/y H:i') . ")\">saisie englobée</a>";
$sql = "SELECT 1=1 FROM j_traitements_saisies WHERE a_saisie_id='" . $saisie->getPrimaryKey() . "' AND a_traitement_id='" . $lig_saisie_conteneur->id_traitement . "';";
$res = mysqli_query($mysqli, $sql);
示例15: strftime
$ligne_entete .= "\n";
}
$csv = $ligne_entete . $lignes_csv;
$nom_fic = "liste_options_eleves_" . strftime("%Y%m%d_%H%M%S") . ".csv";
send_file_download_headers('text/x-csv', $nom_fic);
echo echo_csv_encoded($csv);
die;
}
$themessage = 'Des modifications ont été effectuées. Voulez-vous vraiment quitter sans enregistrer ?';
//**************** EN-TETE *******************************
$titre_page = "Export matières élèves";
require_once "../lib/header.inc.php";
//**************** FIN EN-TETE ****************************
if (acces("/classes/classes_const.php", $_SESSION['statut'])) {
echo "<p class='bold'><a href='classes_const.php'><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour</a>";
} elseif (acces("/classes/index.php", $_SESSION['statut'])) {
echo "<p class='bold'><a href='index.php'><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour</a>";
} else {
echo "<p class='bold'><a href='../accueil.php'><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour</a>";
}
if (!isset($id_classe)) {
echo "</p>\n";
echo "<p class='bold' style='margin-top:1em;'>Choix des classes :</p>\n";
// Liste des classes avec élève:
$sql = "SELECT DISTINCT c.* FROM j_eleves_classes jec, classes c WHERE (c.id=jec.id_classe) ORDER BY c.classe;";
$call_classes = mysqli_query($GLOBALS["mysqli"], $sql);
$nb_classes = mysqli_num_rows($call_classes);
if ($nb_classes == 0) {
echo "<p>Aucune classe avec élève affecté n'a été trouvée.</p>\n";
require "../lib/footer.inc.php";
die;