本文整理汇总了PHP中DB_STRUCTURE_ADMINISTRATEUR类的典型用法代码示例。如果您正苦于以下问题:PHP DB_STRUCTURE_ADMINISTRATEUR类的具体用法?PHP DB_STRUCTURE_ADMINISTRATEUR怎么用?PHP DB_STRUCTURE_ADMINISTRATEUR使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了DB_STRUCTURE_ADMINISTRATEUR类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: ajouter_log_PHP
}
// Outil de résolution de bug ; le test1 provoque parfois l'erreur "Array sizes are inconsistent".
// Edit au 11/05/2012 : a priori c'est corrigé, mais je laisse quand même le test au cas où, ça ne coûte rien...
if (!$test1) {
ajouter_log_PHP('Import fichier ' . $import_origine . ' ' . $import_profil, serialize($tab_users_fichier), __FILE__, __LINE__, TRUE);
}
// On enregistre
FileSystem::ecrire_fichier(CHEMIN_DOSSIER_IMPORT . 'import_' . $import_origine . '_' . $import_profil . '_' . $_SESSION['BASE'] . '_' . session_id() . '_users.txt', serialize($tab_users_fichier));
FileSystem::ecrire_fichier(CHEMIN_DOSSIER_IMPORT . 'import_' . $import_origine . '_' . $import_profil . '_' . $_SESSION['BASE'] . '_' . session_id() . '_classes.txt', serialize($tab_classes_fichier));
FileSystem::ecrire_fichier(CHEMIN_DOSSIER_IMPORT . 'import_' . $import_origine . '_' . $import_profil . '_' . $_SESSION['BASE'] . '_' . session_id() . '_groupes.txt', serialize($tab_groupes_fichier));
FileSystem::ecrire_fichier(CHEMIN_DOSSIER_IMPORT . 'import_' . $import_origine . '_' . $import_profil . '_' . $_SESSION['BASE'] . '_' . session_id() . '_liens_id_base.txt', serialize($tab_liens_id_base));
// On affiche le bilan des utilisateurs trouvés
if (count($tab_users_fichier['profil_sigle'])) {
// Nom des profils
$tab_profils_libelles = array();
$DB_TAB = DB_STRUCTURE_ADMINISTRATEUR::DB_lister_profils_parametres('user_profil_nom_long_singulier,user_profil_nom_long_pluriel', FALSE);
foreach ($DB_TAB as $DB_ROW) {
$tab_profils_libelles[$DB_ROW['user_profil_sigle']] = array(1 => $DB_ROW['user_profil_nom_long_singulier'], 2 => $DB_ROW['user_profil_nom_long_pluriel']);
}
// Boucle pour l'affichage
$tab_profil_nombre = array_count_values($tab_users_fichier['profil_sigle']);
foreach ($tab_profil_nombre as $profil => $nombre) {
$s = $nombre > 1 ? 's' : '';
echo '<p><label class="valide">' . $nombre . ' ' . $tab_profils_libelles[$profil][min(2, $nombre)] . ' trouvé' . $s . '.</label></p>' . NL;
}
} else {
if ($import_profil == 'parent') {
exit('<p><label class="alerte">Aucun parent trouvé ayant un enfant dans l\'établissement : importer d\'abord les élèves !</label></p>');
} else {
exit('<p><label class="alerte">Aucun utilisateur trouvé !</label></p>');
}
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:administrateur_fichier_user.ajax.step20.php
示例2: html
if ($notification_contenu) {
DB_STRUCTURE_NOTIFICATION::enregistrer_action_admin($notification_contenu, $_SESSION['USER_ID']);
}
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Bilan des affectations des périodes aux classes & groupes ; en plusieurs requêtes pour récupérer les périodes sans classes-groupes et les classes-groupes sans périodes.
// 2/2 - On poursuit avec les requêtes suivantes (associations) et l'affichage.
// ////////////////////////////////////////////////////////////////////////////////////////////////////
echo '<hr />' . NL;
// Récupérer l'amplitude complète sur l'ensemble des périodes
$DB_ROW = DB_STRUCTURE_ADMINISTRATEUR::DB_recuperer_amplitude_periodes();
$tout_debut = $DB_ROW['tout_debut'] ? $DB_ROW['tout_debut'] : '2000-01-01';
$toute_fin = $DB_ROW['toute_fin'] ? $DB_ROW['toute_fin'] : '2000-01-01';
$nb_jours_total = $DB_ROW['nb_jours_total'] ? $DB_ROW['nb_jours_total'] : 0;
// Récupérer la liste des jointures, et le nécessaire pour établir les graphiques
$DB_TAB = DB_STRUCTURE_ADMINISTRATEUR::DB_lister_jointure_groupe_periode_avec_infos_graphiques($tout_debut);
$memo_groupe_id = 0;
foreach ($DB_TAB as $DB_ROW) {
$groupe_id = $DB_ROW['groupe_id'];
$date_affich_debut = convert_date_mysql_to_french($DB_ROW['jointure_date_debut']);
$date_affich_fin = convert_date_mysql_to_french($DB_ROW['jointure_date_fin']);
$tab_jointure[$groupe_id][$DB_ROW['periode_id']] = html($date_affich_debut) . ' ~ ' . html($date_affich_fin) . '<q class="date_ajouter" title="Importer ces dates dans les champs."></q>';
// graphique (début)
if ($memo_groupe_id != $groupe_id) {
$memo_position = 0;
$memo_groupe_id = $groupe_id;
}
$margin_left = 100 * round($DB_ROW['position_jour_debut'] / $nb_jours_total, 4);
$width = 100 * round(($DB_ROW['nb_jour'] + 1) / $nb_jours_total, 4);
// On ajoute un jour pour dessiner les barres jusqu'au jour suivant.
if ($memo_position + 0.02 < $margin_left) {
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:administrateur_periode_classe_groupe.ajax.php
示例3: foreach
foreach ($DB_TAB as $DB_ROW) {
$tab_classes[$DB_ROW['groupe_id']] = $DB_ROW['groupe_nom'];
}
// Récupération des profs ou directeurs par classe
$tab_profs_par_classe = array();
if (!empty($tab_profils['directeur'])) {
// Les directeurs sont rattachés à toutes les classes
foreach ($tab_classes as $classe_id => $classe_nom) {
$tab_profs_par_classe[$classe_id] = $tab_profils['directeur'];
}
}
if (!empty($tab_profils['professeur'])) {
// Les professeurs ne sont rattachés qu'à certaines classes
$listing_profs_id = implode(',', $tab_profils['professeur']);
$listing_groupes_id = implode(',', array_keys($tab_classes));
$DB_TAB = DB_STRUCTURE_ADMINISTRATEUR::DB_lister_jointure_professeurs_groupes($listing_profs_id, $listing_groupes_id);
foreach ($DB_TAB as $DB_ROW) {
$tab_profs_par_classe[$DB_ROW['groupe_id']][] = $DB_ROW['user_id'];
}
}
}
}
// On passe au traitement des données reçues
$auteur = afficher_identite_initiale($_SESSION['USER_NOM'], FALSE, $_SESSION['USER_PRENOM'], TRUE, $_SESSION['USER_GENRE']);
foreach ($tab_ids as $classe_id) {
$is_modif = DB_STRUCTURE_BREVET::DB_modifier_brevet_classe_etat($classe_id, $new_etat);
if ($is_modif && $abonnes_nb && isset($tab_profs_par_classe[$classe_id])) {
$texte = 'Statut [' . $tab_etats[$new_etat] . '] appliqué par ' . $auteur . ' à [Fiches brevet] [Session ' . $annee_session_brevet . '] [' . $tab_classes[$classe_id] . '].' . "\r\n";
foreach ($tab_profs_par_classe[$classe_id] as $user_id) {
$tab_abonnes[$user_id]['contenu'] .= $texte;
}
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:brevet_fiches.php
示例4: exit
$tab_i_fichier_TO_id_base = $tab_liens_id_base['users'];
// On récupère le fichier avec les utilisateurs : $tab_users_fichier['champ'] : i -> valeur, avec comme champs : sconet_id / sconet_num / reference / profil_sigle / nom / prenom / classe / groupes / matieres / adresse / enfant
$fnom = CHEMIN_DOSSIER_IMPORT.'import_'.$import_origine.'_'.$import_profil.'_'.$_SESSION['BASE'].'_'.session_id().'_users.txt';
if(!is_file($fnom))
{
exit('Erreur : le fichier contenant les utilisateurs est introuvable !');
}
$contenu = file_get_contents($fnom);
$tab_users_fichier = @unserialize($contenu);
if($tab_users_fichier===FALSE)
{
exit('Erreur : le fichier contenant les utilisateurs est syntaxiquement incorrect !');
}
// On récupère le contenu de la base pour comparer : $tab_base_adresse[user_id]=array()
$tab_base_adresse = array();
$DB_TAB = DB_STRUCTURE_ADMINISTRATEUR::DB_lister_adresses_parents();
foreach($DB_TAB as $DB_ROW)
{
$tab_base_adresse[$DB_ROW['parent_id']] = array( $DB_ROW['adresse_ligne1'] , $DB_ROW['adresse_ligne2'] , $DB_ROW['adresse_ligne3'] , $DB_ROW['adresse_ligne4'] , (int)$DB_ROW['adresse_postal_code'] , $DB_ROW['adresse_postal_libelle'] , $DB_ROW['adresse_pays_nom'] );
}
// Pour préparer l'affichage
$lignes_ajouter = '';
$lignes_modifier = '';
$lignes_conserver = '';
// Pour préparer l'enregistrement des données
$tab_users_ajouter = array();
$tab_users_modifier = array();
// Parcourir chaque entrée du fichier
foreach($tab_i_fichier_TO_id_base as $i_fichier => $id_base)
{
// Cas [1] : parent présent dans le fichier, adresse absente de la base : il vient d'être ajouté, on ajoute aussi son adresse, sauf si elle est vide (on ne teste pas le pays qui vaut FRANCE par défaut dans l'export Sconet).
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:administrateur_fichier_user.ajax.step71.php
示例5: array
break;
case 'professeur':
$DB_TAB = DB_STRUCTURE_PROFESSEUR::DB_lister_classes_groupes_professeur($_SESSION['USER_ID'], $_SESSION['USER_JOIN_GROUPES']);
break;
case 'parent':
$DB_TAB = DB_STRUCTURE_ELEVE::DB_lister_classes_parent($_SESSION['USER_ID']);
break;
case 'eleve':
$DB_TAB = array(0 => array('groupe_id' => $_SESSION['ELEVE_CLASSE_ID'], 'groupe_nom' => $_SESSION['ELEVE_CLASSE_NOM']));
}
if (!empty($DB_TAB)) {
foreach ($DB_TAB as $DB_ROW) {
$tab_groupe[$DB_ROW['groupe_id']] = '<th>' . html($DB_ROW['groupe_nom']) . '</th>';
}
// Récupérer la liste des périodes, dans l'ordre choisi par l'admin
$DB_TAB = DB_STRUCTURE_ADMINISTRATEUR::DB_lister_periodes();
if (!empty($DB_TAB)) {
foreach ($DB_TAB as $DB_ROW) {
$tab_periode[$DB_ROW['periode_id']] = '<th>' . html($DB_ROW['periode_nom']) . '</th>';
}
// Récupérer la liste des jointures
$listing_groupes_id = implode(',', array_keys($tab_groupe));
$DB_TAB = DB_STRUCTURE_COMMUN::DB_lister_jointure_groupe_periode($listing_groupes_id);
$memo_groupe_id = 0;
if (!empty($DB_TAB)) {
foreach ($DB_TAB as $DB_ROW) {
$date_affich_debut = convert_date_mysql_to_french($DB_ROW['jointure_date_debut']);
$date_affich_fin = convert_date_mysql_to_french($DB_ROW['jointure_date_fin']);
$tab_jointure[$DB_ROW['groupe_id']][$DB_ROW['periode_id']] = html($date_affich_debut) . ' ~ ' . html($date_affich_fin);
}
}
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:consultation_groupe_periode.php
示例6: array
.'<th>Num. Sconet</th>'
.'<th>Référence</th>'
.'<th>Login</th>'
.'<th>Civilité</th>'
.'<th>Nom</th>'
.'<th>Prénom</th>'
.'<th>Enfant Id.</th>'
.'<th>Enfant Nom</th>'
.'<th>Enfant Prénom</th>'
.'<th>Enfant Classe Ref.</th>'
.'<th>Enfant Classe Nom</th>'
.'</tr>'.NL.'</thead><tbody>'.NL;
// Récupérer la liste des classes
$tab_groupe = array();
$DB_TAB = DB_STRUCTURE_ADMINISTRATEUR::DB_lister_classes();
foreach($DB_TAB as $DB_ROW)
{
$tab_groupe[$DB_ROW['groupe_id']] = array( 'ref'=>$DB_ROW['groupe_ref'] , 'nom'=>$DB_ROW['groupe_nom'] );
}
// Récupérer les données des responsables
$champs = 'parent.user_id AS parent_id, parent.user_id_ent AS parent_id_ent, parent.user_id_gepi AS parent_id_gepi,
parent.user_sconet_id AS parent_sconet_id, parent.user_sconet_elenoet AS parent_sconet_elenoet, parent.user_reference AS parent_reference,
parent.user_genre AS parent_genre, parent.user_nom AS parent_nom, parent.user_prenom AS parent_prenom, parent.user_login AS parent_login,
enfant.user_id AS enfant_id,enfant.user_nom AS enfant_nom,enfant.user_prenom AS enfant_prenom,enfant.eleve_classe_id AS enfant_classe_id' ;
$DB_TAB = DB_STRUCTURE_COMMUN::DB_lister_users_regroupement( 'parent' /*profil_type*/ , 1 /*statut*/ , $tab_types[$groupe_type] , $groupe_id , 'alpha' /*eleves_ordre*/ , $champs );
if(!empty($DB_TAB))
{
foreach($DB_TAB as $DB_ROW)
{
$export_csv .= $DB_ROW['parent_id']
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:export_fichier.ajax.php
示例7: foreach
<div id="zone_perso">
<hr />
<h2>Niveaux spécifiques (établissement)</h2>
<table class="form hsort">
<thead>
<tr>
<th>Référence</th>
<th>Nom complet</th>
<th class="nu"><q class="ajouter" title="Ajouter un niveau."></q></th>
</tr>
</thead>
<tbody>
<?php
// Lister les niveaux spécifiques
$DB_TAB = DB_STRUCTURE_ADMINISTRATEUR::DB_lister_niveaux(TRUE /*is_specifique*/);
if(!empty($DB_TAB))
{
foreach($DB_TAB as $DB_ROW)
{
// Afficher une ligne du tableau
echo'<tr id="id_'.$DB_ROW['niveau_id'].'">';
echo '<td>'.html($DB_ROW['niveau_ref']).'</td>';
echo '<td>'.html($DB_ROW['niveau_nom']).'</td>';
echo '<td class="nu">';
echo '<q class="modifier" title="Modifier ce niveau."></q>';
echo '<q class="supprimer" title="Supprimer ce niveau."></q>';
echo '</td>';
echo'</tr>'.NL;
}
}
开发者ID:rhertzog,项目名称:lcs,代码行数:30,代码来源:administrateur_etabl_niveau.php
示例8: foreach
echo'<p class="danger">Aucun compte personnel trouvé !</p>'.NL;
return; // Ne pas exécuter la suite de ce fichier inclus.
}
$compteur = 0 ;
foreach($DB_TAB as $DB_ROW)
{
$tab_principal[0][$DB_ROW['user_id']] = '<th id="th_'.$DB_ROW['user_id'].'"><img alt="'.html($DB_ROW['user_nom'].' '.$DB_ROW['user_prenom']).'" src="./_img/php/etiquette.php?dossier='.$_SESSION['BASE'].'&nom='.urlencode($DB_ROW['user_nom']).'&prenom='.urlencode($DB_ROW['user_prenom']).'" /></th>';
$tab_profs[$DB_ROW['user_id']] = html($DB_ROW['user_nom'].' '.$DB_ROW['user_prenom']);
$tab_matieres_par_prof[$DB_ROW['user_id']] = '';
$tab_lignes_profs[floor($compteur/8)][] = $DB_ROW['user_id'];
$compteur++;
}
// Récupérer la liste des jointures
$DB_TAB = DB_STRUCTURE_ADMINISTRATEUR::DB_lister_jointure_professeurs_matieres();
foreach($DB_TAB as $DB_ROW)
{
if( (isset($tab_profs[$DB_ROW['user_id']])) && (isset($tab_matieres[$DB_ROW['matiere_id']])) )
{
$checked = ($DB_ROW['jointure_coord']) ? ' checked' : '' ;
$classe = ($DB_ROW['jointure_coord']) ? 'on' : 'off' ;
$js_val = ($DB_ROW['jointure_coord']) ? 2 : 1 ;
$tab_js .= 'tab_join['.$DB_ROW['matiere_id'].']['.$DB_ROW['user_id'].']='.$js_val.';';
$tab_profs_par_matiere[$DB_ROW['matiere_id']] .= '<div id="mp_'.$DB_ROW['matiere_id'].'_'.$DB_ROW['user_id'].'" class="'.$classe.'"><input type="checkbox" id="'.$DB_ROW['matiere_id'].'mp'.$DB_ROW['user_id'].'" value=""'.$checked.' /> <label for="'.$DB_ROW['matiere_id'].'mp'.$DB_ROW['user_id'].'">'.$tab_profs[$DB_ROW['user_id']].'</label></div>';
$tab_matieres_par_prof[$DB_ROW['user_id']] .= '<div id="pm_'.$DB_ROW['user_id'].'_'.$DB_ROW['matiere_id'].'" class="'.$classe.'"><input type="checkbox" id="'.$DB_ROW['user_id'].'pm'.$DB_ROW['matiere_id'].'" value=""'.$checked.' /> <label for="'.$DB_ROW['user_id'].'pm'.$DB_ROW['matiere_id'].'">'.$tab_matieres[$DB_ROW['matiere_id']].'</label></div>';
}
}
// Assemblage du tableau des personnels par matière
$TH = array();
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:administrateur_professeur_matiere.php
示例9: array
<li><span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE ?>?fichier=referentiels_socle__calcul_scores_etats_acquisitions">DOC : Calcul des scores et des états d'acquisitions.</a></span></li>
<li><span class="astuce">Profils autorisés par les administrateurs : <span class="u"><?php echo $texte ?></span>.</span></li>
</ul>
<form action="#" method="post">
<hr />
<?php
// Séparé en plusieurs requêtes sinon on ne s'en sort pas (entre les matières sans coordonnateurs, sans référentiel, les deux à la fois...).
// La recherche ne s'effectue que sur les matières et niveaux utilisés, sans débusquer des référentiels résiduels.
$tab_matiere = array();
$tab_niveau = array();
$tab_colonne = array();
// On récupère la liste des matières utilisées par l'établissement
$DB_TAB = DB_STRUCTURE_ADMINISTRATEUR::DB_lister_matieres_etablissement( TRUE /*order_by_name*/ );
$nb_matieres = !empty($DB_TAB) ? count($DB_TAB) : 0 ;
if(!$nb_matieres)
{
echo'<p><span class="danger">Aucune matière associée à l\'établissement !</span></p>';
}
else
{
foreach($DB_TAB as $DB_ROW)
{
$tab_matiere[$DB_ROW['matiere_id']] = array(
'nom' => html($DB_ROW['matiere_nom']) ,
'nb_demandes' => $DB_ROW['matiere_nb_demandes']
);
}
// On récupère la liste des niveaux utilisés par l'établissement
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:consultation_referentiel_interne_oui.php
示例10: exit
exit(']¤[' . $id);
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Déplacer les référentiels d'une matière vers une autre
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($action == 'deplacer_referentiels' && $id_avant && $id_apres && $id_avant != $id_apres && $nom_avant && $nom_apres) {
// Déplacement après vérification que c'est possible (matière de destination vierge de données)
//
$is_ok = DB_STRUCTURE_ADMINISTRATEUR::DB_deplacer_referentiel_matiere($id_avant, $id_apres);
if (!$is_ok) {
exit('Erreur : la nouvelle matière contient déjà des données !');
}
// Retirer l'ancienne matière partagée || Supprimer l'ancienne matière spécifique existante
if ($id_avant > ID_MATIERE_PARTAGEE_MAX) {
DB_STRUCTURE_ADMINISTRATEUR::DB_supprimer_matiere_specifique($id_avant);
$log_fin = 'avec suppression de la matière spécifique "' . $nom_avant . '"';
} else {
DB_STRUCTURE_ADMINISTRATEUR::DB_modifier_matiere_partagee($id_avant, 0);
$log_fin = 'avec retrait de la matière partagée "' . $nom_avant . '"';
}
// Log de l'action
SACocheLog::ajouter('Déplacement des référentiels de "' . $nom_avant . '" (' . $id_avant . ') vers "' . $nom_apres . '" (' . $id_apres . '), ' . $log_fin . '.');
// Notifications (rendues visibles ultérieurement)
$notification_contenu = date('d-m-Y H:i:s') . ' ' . $_SESSION['USER_PRENOM'] . ' ' . $_SESSION['USER_NOM'] . ' a déplacé des référentiels de "' . $nom_avant . '" (' . $id_avant . ') vers "' . $nom_apres . '" (' . $id_apres . '), ' . $log_fin . '.' . "\r\n";
DB_STRUCTURE_NOTIFICATION::enregistrer_action_admin($notification_contenu, $_SESSION['USER_ID']);
exit('ok');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// On ne devrait pas en arriver là...
// ////////////////////////////////////////////////////////////////////////////////////////////////////
exit('Erreur avec les données transmises !');
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:administrateur_etabl_matiere.ajax.php
示例11: explode
$tab_retirer[$key] = true;
}
}
// Il n'y a plus qu'à mettre à jour la base
if( count($tab_ajouter) || count($tab_retirer) )
{
foreach($tab_ajouter as $key => $true)
{
list($matiere_id,$professeur_id) = explode('x',$key);
DB_STRUCTURE_ADMINISTRATEUR::DB_modifier_liaison_professeur_coordonnateur($professeur_id,$matiere_id,true);
}
foreach($tab_retirer as $key => $true)
{
list($matiere_id,$professeur_id) = explode('x',$key);
DB_STRUCTURE_ADMINISTRATEUR::DB_modifier_liaison_professeur_coordonnateur($professeur_id,$matiere_id,false);
}
echo'ok';
}
else
{
echo'Aucune modification détectée !';
}
}
else
{
echo'Erreur avec les données transmises !';
}
?>
开发者ID:rhertzog,项目名称:lcs,代码行数:30,代码来源:administrateur_professeur_coordonnateur.ajax.php
示例12: array
echo'<hr /><p class="danger">Aucun référentiel enregistré !</p>'.NL;
}
else
{
$tab_choix = array( 'domaine'=>'synthèse par domaine' , 'theme'=>'synthèse par thème' , 'sans'=>'pas de synthèse' );
// Récupérer la liste des domaines de chaque référentiel
$tab_domaines = array();
$DB_TAB_DOMAINES = DB_STRUCTURE_ADMINISTRATEUR::DB_recuperer_referentiels_domaines();
foreach($DB_TAB_DOMAINES as $DB_ROW)
{
$ids = $DB_ROW['matiere_id'].'_'.$DB_ROW['niveau_id'];
$tab_domaines[$ids][] = '<li class="li_n1">'.html($DB_ROW['domaine_nom']).'</li>';
}
// Récupérer la liste des thèmes de chaque référentiel
$tab_themes = array();
$DB_TAB_THEMES = DB_STRUCTURE_ADMINISTRATEUR::DB_recuperer_referentiels_themes();
foreach($DB_TAB_THEMES as $DB_ROW)
{
$ids = $DB_ROW['matiere_id'].'_'.$DB_ROW['niveau_id'];
$tab_themes[$ids][] = '<li class="li_n2">'.html($DB_ROW['theme_nom']).'</li>';
}
// Passer en revue les référentiels
$memo_matiere_id = 0;
foreach($DB_TAB as $DB_ROW)
{
if($memo_matiere_id!=$DB_ROW['matiere_id'])
{
$memo_matiere_id = $DB_ROW['matiere_id'];
echo'<hr />'.NL;
echo'<h2>'.html($DB_ROW['matiere_nom']).'</h2>'.NL;
echo'<hr />'.NL;
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:officiel_reglages_format_synthese.php
示例13: explode
$tab_retirer[$key] = true;
}
}
// Il n'y a plus qu'à mettre à jour la base
if( count($tab_ajouter) || count($tab_retirer) )
{
foreach($tab_ajouter as $key => $true)
{
list($groupe_id,$professeur_id) = explode('x',$key);
DB_STRUCTURE_ADMINISTRATEUR::DB_modifier_liaison_professeur_principal($professeur_id,$groupe_id,true);
}
foreach($tab_retirer as $key => $true)
{
list($groupe_id,$professeur_id) = explode('x',$key);
DB_STRUCTURE_ADMINISTRATEUR::DB_modifier_liaison_professeur_principal($professeur_id,$groupe_id,false);
}
echo'ok';
}
else
{
echo'Aucune modification détectée !';
}
}
else
{
echo'Erreur avec les données transmises !';
}
?>
开发者ID:rhertzog,项目名称:lcs,代码行数:30,代码来源:administrateur_professeur_principal.ajax.php
示例14: array
}
}
}
// Affichage du bilan des affectations des élèves dans les classes ; en deux requêtes pour récupérer les élèves sans classes et les classes sans élèves
$tab_niveau_groupe = array();
$tab_user = array();
$tab_niveau_groupe[0][0] = 'sans classe';
$tab_user[0] = '';
// Récupérer la liste des classes
$DB_TAB = DB_STRUCTURE_ADMINISTRATEUR::DB_lister_classes_avec_niveaux();
foreach ($DB_TAB as $DB_ROW) {
$tab_niveau_groupe[$DB_ROW['niveau_id']][$DB_ROW['groupe_id']] = html($DB_ROW['groupe_nom']);
$tab_user[$DB_ROW['groupe_id']] = '';
}
// Récupérer la liste des élèves / classes
$DB_TAB = DB_STRUCTURE_ADMINISTRATEUR::DB_lister_users('eleve', 1, 'eleve_classe_id,user_nom,user_prenom', FALSE);
foreach ($DB_TAB as $DB_ROW) {
$tab_user[$DB_ROW['eleve_classe_id']] .= html($DB_ROW['user_nom'] . ' ' . $DB_ROW['user_prenom']) . '<br />';
}
// Assemblage du tableau résultant
$TH = array();
$TB = array();
$TF = array();
foreach ($tab_niveau_groupe as $niveau_id => $tab_groupe) {
$TH[$niveau_id] = '';
$TB[$niveau_id] = '';
$TF[$niveau_id] = '';
foreach ($tab_groupe as $groupe_id => $groupe_nom) {
$nb = mb_substr_count($tab_user[$groupe_id], '<br />', 'UTF-8');
$s = $nb > 1 ? 's' : '';
$TH[$niveau_id] .= '<th>' . $groupe_nom . '</th>';
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:administrateur_eleve_classe.ajax.php
示例15: exit
// Récupération des données déjà extraites du fichier
if (!is_file(CHEMIN_DOSSIER_IMPORT . $fichier_memo)) {
exit('Erreur : le fichier ' . CHEMIN_DOSSIER_IMPORT . $fichier_memo . ' contenant les données à traiter est introuvable !');
}
$contenu = file_get_contents(CHEMIN_DOSSIER_IMPORT . $fichier_memo);
$tab_users_fichier = @unserialize($contenu);
if ($tab_users_fichier === FALSE) {
exit('Erreur : le fichier contenant les données à traiter est syntaxiquement incorrect !');
}
// Récupération des données de la base
$tab_users_base = array();
$tab_users_base['sconet_id'] = array();
$tab_users_base['sconet_elenoet'] = array();
$tab_users_base['nom'] = array();
$tab_users_base['prenom'] = array();
$DB_TAB = DB_STRUCTURE_ADMINISTRATEUR::DB_lister_users('eleve', 2, 'user_id,user_sconet_id,user_sconet_elenoet,user_nom,user_prenom', FALSE, FALSE);
foreach ($DB_TAB as $DB_ROW) {
$tab_users_base['sconet_id'][$DB_ROW['user_id']] = $DB_ROW['user_sconet_id'];
$tab_users_base['sconet_elenoet'][$DB_ROW['user_id']] = $DB_ROW['user_sconet_elenoet'];
$tab_users_base['nom'][$DB_ROW['user_id']] = $DB_ROW['user_nom'];
$tab_users_base['prenom'][$DB_ROW['user_id']] = $DB_ROW['user_prenom'];
}
// Analyse et maj du contenu de la base
$lignes_ok = '';
$lignes_ko = '';
foreach ($tab_users_fichier as $tab_donnees_eleve) {
list($eleve_sconet_id, $eleve_sconet_elenoet, $eleve_nom, $eleve_prenom, $nb_absence, $nb_absence_nj, $nb_retard, $nb_retard_nj) = $tab_donnees_eleve;
$user_id = FALSE;
// Recherche sur sconet_id
if (!$user_id && $eleve_sconet_id) {
$user_id = array_search($eleve_sconet_id, $tab_users_base['sconet_id']);
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:officiel_assiduite.ajax.php
示例16: exit
if (!defined('SACoche')) {
exit('Ce fichier ne peut être appelé directement !');
}
if ($_SESSION['SESAMATH_ID'] == ID_DEMO) {
exit('Action désactivée pour la démo...');
}
$action = isset($_POST['f_action']) ? Clean::texte($_POST['f_action']) : '';
$tab_profils_actifs = isset($_POST['tab_id']) ? Clean::map_texte(explode(',', $_POST['tab_id'])) : array();
$tab_profils = array_keys($_SESSION['TAB_PROFILS_ADMIN']['TYPE']);
$tab_profils_inactifs = array_diff($tab_profils, $tab_profils_actifs);
$tab_profils_anormaux = array_diff($tab_profils_actifs, $tab_profils);
if (count($tab_profils_anormaux)) {
exit('Erreur avec les profils transmis !');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Choix des profils
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($action == 'choix_profils') {
// Il n'y a que quelques profils : on ne s'embête pas à comparer pour voir ce qui a changé, on effectue un update pour chacun.
foreach ($tab_profils_actifs as $profil_sigle) {
DB_STRUCTURE_ADMINISTRATEUR::DB_modifier_profil_parametre($profil_sigle, 'user_profil_actif', 1);
}
foreach ($tab_profils_inactifs as $profil_sigle) {
DB_STRUCTURE_ADMINISTRATEUR::DB_modifier_profil_parametre($profil_sigle, 'user_profil_actif', 0);
}
exit('ok');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// On ne devrait pas en arriver là...
// ////////////////////////////////////////////////////////////////////////////////////////////////////
exit('Erreur avec les données transmises !');
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:administrateur_etabl_profils.ajax.php
示例17: exit
* Vous devriez avoir reçu une copie de la Licence Publique Générale GNU Affero avec SACoche ;
* si ce n’est pas le cas, consultez : <http://www.gnu.org/licenses/>.
*
*/
if (!defined('SACoche')) {
exit('Ce fichier ne peut être appelé directement !');
}
if ($_SESSION['SESAMATH_ID'] == ID_DEMO && $_GET['action'] != 'initialiser') {
exit('Action désactivée pour la démo...');
}
$action = isset($_POST['f_action']) ? $_POST['f_action'] : '';
$tab_modifs = isset($_POST['tab_modifs']) ? explode(',', $_POST['tab_modifs']) : array();
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Ajouter | Retirer un professeur à un groupe
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if (in_array($action, array('ajouter', 'retirer')) && count($tab_modifs)) {
$etat = $action == 'ajouter' ? TRUE : FALSE;
foreach ($tab_modifs as $key => $id_modifs) {
list($groupe_id, $prof_id) = explode('_', $id_modifs);
$groupe_id = Clean::entier($groupe_id);
$prof_id = Clean::entier($prof_id);
if ($groupe_id && $prof_id) {
DB_STRUCTURE_ADMINISTRATEUR::DB_modifier_liaison_user_groupe_par_admin($prof_id, 'professeur', $groupe_id, 'groupe', $etat);
}
}
exit('ok');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// On ne devrait pas en arriver là...
// ////////////////////////////////////////////////////////////////////////////////////////////////////
exit('Erreur avec les données transmises !');
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:administrateur_professeur_groupe.ajax.php
示例18: explode
$tab_check = (isset($_POST['f_check'])) ? explode(',',$_POST['f_check']) : array() ;
$nb_add = 0;
$nb_mod = 0;
foreach($tab_check as $check_infos)
{
if(substr($check_infos,0,4)=='mod_')
{
$i_fichier = Clean::entier( substr($check_infos,4) );
if( isset($tab_i_fichier_TO_id_base[$i_fichier]) && isset($tab_users_fichier['adresse'][$i_fichier]) )
{
DB_STRUCTURE_ADMINISTRATEUR::DB_modifier_adresse_parent( $tab_i_fichier_TO_id_base[$i_fichier] , $tab_users_fichier['adresse'][$i_fichier] );
$nb_mod++;
}
}
elseif(substr($check_infos,0,4)=='add_')
{
$i_fichier = Clean::entier( substr($check_infos,4) );
if( isset($tab_i_fichier_TO_id_base[$i_fichier]) && isset($tab_users_fichier['adresse'][$i_fichier]) )
{
DB_STRUCTURE_ADMINISTRATEUR::DB_ajouter_adresse_parent( $tab_i_fichier_TO_id_base[$i_fichier] , $tab_users_fichier['adresse'][$i_fichier] );
$nb_add++;
}
}
}
// Afficher le résultat
echo'<p><label class="valide">Nouvelles adresses ajoutées : '.$nb_add.'</label></p>'.NL;
echo'<p><label class="valide">Anciennes adresses modifiées : '.$nb_mod.'</label></p>'.NL;
echo'<ul class="puce p"><li><a href="#step81" id="passer_etape_suivante">Passer à l\'étape 5.</a><label id="ajax_msg"> </label></li></ul>'.NL;
?>
开发者ID:rhertzog,项目名称:lcs,代码行数:30,代码来源:administrateur_fichier_user.ajax.step72.php
示例19: array
return; // Ne pas exécuter la suite de ce fichier inclus.
}
//
// Affichage du bilan des affectations des series aux élèves avec indicateur de moyennes enregistrées
//
$tab_niveau_groupe = array();
$tab_user = array();
$tab_select = array();
$tab_niveau_groupe[0][0] = 'sans classe';
$tab_user[0] = '';
$tab_select[0] = '';
// Récupérer la liste des classes
$DB_TAB = DB_STRUCTURE_ADMINISTRATEUR::DB_lister_classes_avec_niveaux($niveau_ordre='DESC');
foreach($DB_TAB as $DB_ROW)
{
$tab_niveau_groupe[$DB_ROW['niveau_id']][$DB_ROW['groupe_id']] = html($DB_ROW['groupe_nom']);
$tab_user[ $DB_ROW['groupe_id']] = '';
$tab_select[$DB_ROW['groupe_id']] = '';
}
// Récupérer la liste des élèves, avec classe, série de brevet, et récupération du total des points (si existant)
$DB_TAB = DB_STRUCTURE_BREVET::DB_lister_brevet_eleves_avec_serie_et_total();
foreach($DB_TAB as $DB_ROW)
{
$class = ($DB_ROW['saisie_note']===NULL) ? 'non' : 'oui' ;
$tab_user[ $DB_ROW['eleve_classe_id']] .= '<a class="'.$class.'" id="m_'.$DB_ROW['eleve_classe_id'].'_'.$DB_ROW['user_id'].'_'.$DB_ROW['eleve_brevet_serie'].'" href="#"><img src="./_img/brevet/'.$DB_ROW['eleve_brevet_serie'].'.png" alt="" title="'.$tab_brevet_series[$DB_ROW['eleve_brevet_serie']].'" /><span>'.html($DB_ROW['user_nom'].' '.$DB_ROW['user_prenom']).'</span></a><br />';
$tab_select[$DB_ROW['eleve_classe_id']] .= '<option value="'.$DB_ROW['eleve_classe_id'].'_'.$DB_ROW['user_id'].'_'.$DB_ROW['eleve_brevet_serie'].'">'.html($DB_ROW['user_nom'].' '.$DB_ROW['user_prenom']).'</option>';
}
// Assemblage du tableau résultant
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:brevet_moyennes.php
示例20: html
* Vous devriez avoir reçu une copie de la Licence Publique Générale GNU Affero avec SACoche ;
* si ce n’est pas le cas, consultez : <http://www.gnu.org/licenses/>.
*
*/
if(!defined('SACoche')) {exit('Ce fichier ne peut être appelé directement !');}
$TITRE = html(Lang::_("Réglage des autorisations"));
// Tableau avec les noms des profils activés dans l'établissement
$tab_profils_libelles = array();
$tab_profil_join_groupes = array();
$tab_profil_join_matieres = array();
Layout::add( 'js_inline_before' , 'var tab_profil_join_groupes = new Array();' );
Layout::add( 'js_inline_before' , 'var tab_profil_join_matieres = new Array();' );
$DB_TAB = DB_STRUCTURE_ADMINISTRATEUR::DB_lister_profils_parametres( 'user_profil_type,user_profil_join_groupes,user_profil_join_matieres,user_profil_nom_court_pluriel' /*listing_champs*/ , TRUE /*only_actif*/ );
$DB_TAB[] = array( 'user_profil_sigle' => 'ONLY_COORD' , 'user_profil_type' => '' , 'user_profil_join_groupes' => 0 , 'user_profil_join_matieres' => 0 , 'user_profil_nom_court_pluriel' => 'restriction aux<br />coordonnateurs<br />matières' );
$DB_TAB[] = array( 'user_profil_sigle' => 'ONLY_PP' , 'user_profil_type' => '' , 'user_profil_join_groupes' => 0 , 'user_profil_join_matieres' => 0 , 'user_profil_nom_court_pluriel' => 'restriction aux<br />professeurs<br />principaux' );
$DB_TAB[] = array( 'user_profil_sigle' => 'ONLY_LV' , 'user_profil_type' => '' , 'user_profil_join_groupes' => 0 , 'user_profil_join_matieres' => 0 , 'user_profil_nom_court_pluriel' => 'restriction aux<br />professeurs<br />de LV' );
foreach($DB_TAB as $DB_ROW)
{
$tab_profils_libelles[$DB_ROW['user_profil_sigle']] = $DB_ROW['user_profil_nom_court_pluriel'];
$is_profil_join_groupe = ( ($DB_ROW['user_profil_type']=='professeur') && ($DB_ROW['user_profil_join_groupes']=='config') ) ? TRUE : FALSE ;
$tab_profil_join_groupes[$DB_ROW['user_profil_sigle']] = $is_profil_join_groupe;
$is_profil_join_groupe = ($is_profil_join_groupe) ? 'true' : 'false' ;
Layout::add( 'js_inline_before' , 'tab_profil_join_groupes["'.$DB_ROW['user_profil_sigle'].'" ] = '.$is_profil_join_groupe.';' );
$is_profil_join_matiere = ( ($DB_ROW['user_profil_type']=='professeur') && ($DB_ROW['user_profil_join_matieres']=='config') ) ? TRUE : FALSE ;
$tab_profil_join_matieres[$DB_ROW['user_profil_sigle']] = $is_profil_join_matiere;
$is_profil_join_matiere = ($is_profil_join_matiere) ? 'true' : 'false' ;
Layout::add( 'js_inline_before' , 'tab_profil_join_matieres["'.$DB_ROW['user_profil_sigle'].'"] = '.$is_profil_join_matiere.';' );
}
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:administrateur_autorisations.php
注:本文中的DB_STRUCTURE_ADMINISTRATEUR类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论