• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP test_user_droit_specifique函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中test_user_droit_specifique函数的典型用法代码示例。如果您正苦于以下问题:PHP test_user_droit_specifique函数的具体用法?PHP test_user_droit_specifique怎么用?PHP test_user_droit_specifique使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了test_user_droit_specifique函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: test_user_droit_specifique

        }
    }
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Initialisation de variables supplémentaires
// INCLUSION DU CODE COMMUN À PLUSIEURS PAGES
// ////////////////////////////////////////////////////////////////////////////////////////////////////
$make_officiel = TRUE;
$make_brevet = FALSE;
$make_action = 'consulter';
$make_html = $BILAN_TYPE == 'bulletin' && $mode == 'graphique' ? FALSE : TRUE;
$make_pdf = FALSE;
$make_csv = FALSE;
$make_graph = $BILAN_TYPE == 'bulletin' && $mode == 'graphique' ? TRUE : FALSE;
$js_graph = '';
$droit_corriger_appreciation = test_user_droit_specifique($_SESSION['DROIT_OFFICIEL_' . $tab_types[$BILAN_TYPE]['droit'] . '_CORRIGER_APPRECIATION'], NULL, $classe_id);
if ($BILAN_TYPE == 'releve') {
    $releve_modele = 'multimatiere';
    $releve_individuel_format = 'eleve';
    $aff_etat_acquisition = $_SESSION['OFFICIEL']['RELEVE_ETAT_ACQUISITION'];
    $aff_moyenne_scores = $_SESSION['OFFICIEL']['RELEVE_MOYENNE_SCORES'];
    $aff_pourcentage_acquis = $_SESSION['OFFICIEL']['RELEVE_POURCENTAGE_ACQUIS'];
    $conversion_sur_20 = $_SESSION['OFFICIEL']['RELEVE_CONVERSION_SUR_20'];
    $with_coef = 1;
    // Il n'y a que des relevés par matière et pas de synthèse commune : on prend en compte les coefficients pour chaque relevé matière.
    $matiere_id = TRUE;
    $matiere_nom = '';
    $groupe_id = !$is_sous_groupe ? $classe_id : $groupe_id;
    // Le groupe   = la classe (par défaut) ou le groupe transmis
    $groupe_nom = $groupe_nom;
    // Déjà défini avant car on en avait besoin
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:code_officiel_consulter.php


示例2: init_tab_choix

 /**
  * Initialiser les choix d'un formulaire (certains choix sont présélectionnés ou imposés suivant les statuts).
  * Ce tableau sera ensuite surchargé avec les choix mémorisés éventuels (enregistré dans un fichier texte).
  * En cas d'ajout ultérieur d'une fonctionnalité, compléter cette fonction permet de ne pas générer d'erreur.
  * 
  * @param void
  * @return void
  */
 private static function init_tab_choix()
 {
   Form::init_variables();
   $check_type_individuel    = (in_array($_SESSION['USER_PROFIL_TYPE'],array('parent','eleve'))) ? 1 : 0 ;
   $check_etat_acquisition   = ( in_array($_SESSION['USER_PROFIL_TYPE'],array('directeur','professeur')) || test_user_droit_specifique($_SESSION['DROIT_RELEVE_ETAT_ACQUISITION'])   ) ? 1 : 0 ;
   $check_moyenne_score      = ( in_array($_SESSION['USER_PROFIL_TYPE'],array('directeur','professeur')) || test_user_droit_specifique($_SESSION['DROIT_RELEVE_MOYENNE_SCORE'])      ) ? 1 : 0 ;
   $check_pourcentage_acquis = ( in_array($_SESSION['USER_PROFIL_TYPE'],array('directeur','professeur')) || test_user_droit_specifique($_SESSION['DROIT_RELEVE_POURCENTAGE_ACQUIS']) ) ? 1 : 0 ;
   $check_conversion_sur_20  = test_user_droit_specifique($_SESSION['DROIT_RELEVE_CONVERSION_SUR_20']) ? 1 : 0 ;
   $check_aff_lien           = (in_array($_SESSION['USER_PROFIL_TYPE'],array('parent','eleve'))) ? 1 : 0 ;
   Form::$tab_choix = array(
     'eleves_ordre'             => 'alpha' ,
     'matiere_id'               => 0 ,
     'niveau_id'                => 0 ,
     'palier_id'                => 0 ,
     'orientation'              => 'portrait' ,
     'couleur'                  => 'oui' ,
     'fond'                     => 'gris' ,
     'legende'                  => 'oui' , 
     'marge_min'                => 5 ,
     'pages_nb'                 => 'optimise' ,
     'cart_detail'              => 'complet' ,
     'cart_cases_nb'            => 1 ,
     'cart_contenu'             => 'AVEC_nom_SANS_result' ,
     'only_niveau'              => 0 ,
     'only_presence'            => 0 ,
     'only_socle'               => 0 ,
     'aff_coef'                 => 0 ,
     'aff_socle'                => 1 ,
     'aff_lien'                 => $check_aff_lien ,
     'aff_start'                => 0 ,
     'aff_domaine'              => 0 ,
     'aff_theme'                => 0 ,
     'cases_nb'                 => 4 ,
     'cases_largeur'            => 5 ,
     'remplissage'              => 'plein' ,
     'colonne_bilan'            => 'oui' ,
     'colonne_vide'             => 0 ,
     'type_generique'           => 0 ,
     'type_individuel'          => $check_type_individuel ,
     'type_synthese'            => 0 ,
     'type_bulletin'            => 0 ,
     'releve_individuel_format' => 'eleve',
     'aff_etat_acquisition'     => $check_etat_acquisition ,
     'aff_moyenne_scores'       => $check_moyenne_score ,
     'aff_pourcentage_acquis'   => $check_pourcentage_acquis ,
     'conversion_sur_20'        => $check_conversion_sur_20 ,
     'indicateur'               => 'moyenne_scores' ,
     'tableau_synthese_format'  => 'eleve',
     'tableau_tri_mode'         => 'score',
     'repeter_entete'           => 0 ,
     'with_coef'                => 1 ,
     'retroactif'               => 'auto' ,
     'mode_synthese'            => 'predefini' ,
     'fusion_niveaux'           => 1 ,
     'aff_socle_PA'             => 1 ,
     'aff_socle_EV'             => 1 ,
     'type'                     => '' ,
     'mode'                     => 'auto' ,
     'echelle'                  => 'fixe' ,
   );
 }
开发者ID:rhertzog,项目名称:lcs,代码行数:69,代码来源:class.Form.php


示例3: html

        } else {
            // Pour les groupes, il faudra récupérer les classes dont sont issues les élèves
            $tab_groupe[$DB_ROW['groupe_id']] = html($DB_ROW['groupe_nom']);
        }
    }
    if (count($tab_groupe)) {
        // On récupère les classes dont sont issues les élèves des groupes et on complète $tab_classe
        $DB_TAB = DB_STRUCTURE_PROFESSEUR::DB_lister_classes_eleves_from_groupes(implode(',', array_keys($tab_groupe)));
        foreach ($tab_groupe as $groupe_id => $groupe_nom) {
            if (isset($DB_TAB[$groupe_id])) {
                foreach ($DB_TAB[$groupe_id] as $tab) {
                    if (in_array($tab['eleve_classe_id'], $tab_classes_concernees)) {
                        $classe_id = $tab['eleve_classe_id'];
                        $droit_modifier_statut = FALSE;
                        $droit_appreciation_generale = test_user_droit_specifique($_SESSION['DROIT_FICHE_BREVET_APPRECIATION_GENERALE'], NULL, $classe_id);
                        $droit_impression_pdf = test_user_droit_specifique($_SESSION['DROIT_FICHE_BREVET_IMPRESSION_PDF'], NULL, $classe_id);
                        $tab_classe[$classe_id][$groupe_id] = compact('droit_modifier_statut', 'droit_appreciation_generale', 'droit_impression_pdf');
                        $tab_affich[$classe_id . '_' . $groupe_id]['title'] = '<th id="groupe_' . $classe_id . '_' . $groupe_id . '">' . html($tab_classe_etabl[$classe_id]) . '<br />' . html($groupe_nom) . '</th>';
                        $tab_affich[$classe_id . '_' . $groupe_id]['fiche'] = '<td class="hc">-</td>';
                        $tab_options_classes[$classe_id . '_' . $groupe_id] = '<option value="' . $classe_id . '_' . $groupe_id . '">' . html($tab_classe_etabl[$classe_id] . ' - ' . $groupe_nom) . '</option>';
                    }
                }
            }
        }
    }
}
if (!count($tab_classe)) {
    echo '<p class="danger">Aucune classe ni aucun groupe associé à votre compte n\'est actuellement concerné !</label></p>' . NL;
    return;
    // Ne pas exécuter la suite de ce fichier inclus.
}
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:brevet_fiches.php


示例4: exit

 * de la “GNU Affero General Public License” telle que publiée par la Free Software Foundation :
 * soit la version 3 de cette licence, soit (à votre gré) toute version ultérieure.
 * 
 * SACoche est distribué dans l’espoir qu’il vous sera utile, mais SANS AUCUNE GARANTIE :
 * sans même la garantie implicite de COMMERCIALISABILITÉ ni d’ADÉQUATION À UN OBJECTIF PARTICULIER.
 * Consultez la Licence Publique Générale GNU Affero pour plus de détails.
 * 
 * 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::_("Grille d'items d'un référentiel"));
if (!test_user_droit_specifique($_SESSION['DROIT_VOIR_GRILLES_ITEMS'])) {
    echo '<p class="danger">Vous n\'êtes pas habilité à accéder à cette fonctionnalité !</p>' . NL;
    echo '<div class="astuce">Profils autorisés (par les administrateurs) :</div>' . NL;
    echo afficher_profils_droit_specifique($_SESSION['DROIT_VOIR_GRILLES_ITEMS'], 'li');
    return;
    // Ne pas exécuter la suite de ce fichier inclus.
}
// L'élève ne choisit évidemment pas sa classe ni son nom, mais on construit qd même les formulaires, on les remplit et on les cache (permet un code unique et une transmission des infos en ajax comme pour les autres profils).
Form::load_choix_memo();
$check_type_generique = Form::$tab_choix['type_generique'] ? ' checked' : '';
$check_type_individuel = Form::$tab_choix['type_individuel'] ? ' checked' : '';
$check_type_synthese = Form::$tab_choix['type_synthese'] ? ' checked' : '';
$check_retroactif_auto = Form::$tab_choix['retroactif'] == 'auto' ? ' checked' : '';
$check_retroactif_non = Form::$tab_choix['retroactif'] == 'non' ? ' checked' : '';
$check_retroactif_oui = Form::$tab_choix['retroactif'] == 'oui' ? ' checked' : '';
$check_retroactif_annuel = Form::$tab_choix['retroactif'] == 'annuel' ? ' checked' : '';
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:releve_grille_referentiel.php


示例5: array

// Adaptations
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Voir et simuler l'algorithme de calcul.
if (!test_user_droit_specifique($_SESSION['DROIT_VOIR_ALGORITHME'])) {
    $tab_sous_menu['information']['consultation_algorithme']['class'] .= ' disabled';
}
// Voir les référentiels en place (dans l'établissement) (pas de restriction pour le profil [administrateur]).
if (!test_user_droit_specifique($_SESSION['DROIT_VOIR_REFERENTIELS'])) {
    $tab_sous_menu['information']['consultation_referentiel_interne']['class'] .= ' disabled';
}
// Changer son mot de passe (pas de restriction pour les profils [administrateur] et [webmestre]).
if (!test_user_droit_specifique($_SESSION['DROIT_MODIFIER_MDP'])) {
    $tab_sous_menu['parametrage']['compte_password']['class'] .= ' disabled';
}
// Grille d'items d'un référentiel.
if (!test_user_droit_specifique($_SESSION['DROIT_VOIR_GRILLES_ITEMS'])) {
    $tab_sous_menu['releve']['releve_grille_referentiel']['class'] .= ' disabled';
}
// Relevé de maîtrise du socle (profils [parent] et [eleve] uniquement).
if (!$_SESSION['LISTE_PALIERS_ACTIFS'] || !test_user_droit_specifique($_SESSION['DROIT_SOCLE_ACCES'])) {
    $tab_sous_menu['releve']['releve_socle']['class'] .= ' disabled';
}
// Archives consultables des bilans officiels (profils [parent] et [eleve] uniquement).
$tab_droits = array('FICHE_BREVET', 'OFFICIEL_RELEVE', 'OFFICIEL_BULLETIN', 'OFFICIEL_SOCLE');
$droit_voir_archives_pdf = FALSE;
foreach ($tab_droits as $droit) {
    $droit_voir_archives_pdf = $droit_voir_archives_pdf || test_user_droit_specifique($_SESSION['DROIT_' . $droit . '_VOIR_ARCHIVE']);
}
if (!$droit_voir_archives_pdf) {
    $tab_sous_menu['officiel']['officiel_voir_archive']['class'] .= ' disabled';
}
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:menu_eleve.php


示例6: afficher_legende

 public function afficher_legende($type_legende, $ordonnee, $force_nb = FALSE)
 {
     $espace = '     ';
     $espace_mini = '   ';
     $hauteur = min(4, $this->lignes_hauteur * 0.9);
     $size = ceil($hauteur * 1.6);
     $this->SetXY($this->marge_gauche, $ordonnee);
     $case_hauteur = $hauteur * 0.9;
     $case_largeur = $hauteur * 0.9 * 1.5;
     // Afficher la légende des codes de notation
     if ($type_legende == 'codes_notation') {
         // Le texte des codes de notation étant personnalisable, il peut falloir condenser en largeur...
         $texte = 'Codes d\'évaluation :' . $espace . $_SESSION['NOTE_LEGENDE']['RR'] . $espace . $_SESSION['NOTE_LEGENDE']['R'] . $espace . $_SESSION['NOTE_LEGENDE']['V'] . $espace . $_SESSION['NOTE_LEGENDE']['VV'];
         $boites_nb = 4;
         foreach ($this->tab_legende_notes_speciales_nombre as $note => $nombre) {
             if ($nombre) {
                 $texte .= $espace . $this->tab_legende_notes_speciales_texte[$note];
                 $boites_nb++;
             }
         }
         $largeur_dispo_pour_texte = $this->page_largeur_moins_marges - $boites_nb * $this->lomer_espace_largeur;
         $largeur_texte = $this->GetStringWidth($texte);
         $ratio = min(1, $largeur_dispo_pour_texte / $largeur_texte);
         // On y va maintenant
         $this->SetFont('Arial', 'B', $size);
         $this->Write($hauteur, To::pdf('Codes d\'évaluation :'), '');
         $this->SetFont('Arial', '', $size);
         $memo_lomer_espace_largeur = $this->lomer_espace_largeur;
         $memo_lomer_espace_hauteur = $this->lomer_espace_hauteur;
         $memo_taille_police = $this->taille_police;
         $this->taille_police = $size;
         // On est obligé de le changer provisoirement car, si impression N&B, afficher_note_lomer() l'utilise
         $this->calculer_dimensions_images($case_largeur, $case_hauteur);
         $tab_codes_normaux = array(0 => 'RR', 'R', 'V', 'VV');
         foreach ($tab_codes_normaux as $code) {
             $texte = $_SESSION['NOTE_LEGENDE'][$code];
             $largeur = $this->GetStringWidth($texte) * $ratio * 1.1;
             $this->Write($hauteur, $espace_mini, '');
             $this->afficher_note_lomer($code, 1, 0);
             $this->CellFit($largeur, $hauteur, To::pdf($texte), 0, 0, 'L', FALSE);
             // $this->Write($hauteur , To::pdf($_SESSION['NOTE_LEGENDE'][$code]) , '');
         }
         foreach ($this->tab_legende_notes_speciales_nombre as $note => $nombre) {
             if ($nombre) {
                 $texte = $this->tab_legende_notes_speciales_texte[$note];
                 $largeur = $this->GetStringWidth($texte) * $ratio * 1.1;
                 $this->Write($hauteur, $espace_mini, '');
                 $this->afficher_note_lomer($note, 1, 0);
                 $this->CellFit($largeur, $hauteur, To::pdf($texte), 0, 0, 'L', FALSE);
                 // $this->Write($hauteur , To::pdf($this->tab_legende_notes_speciales_texte[$note]) , '');
             }
         }
         $this->legende_initialiser();
         $this->calculer_dimensions_images($memo_lomer_espace_largeur, $memo_lomer_espace_hauteur);
         $this->taille_police = $memo_taille_police;
     }
     // Afficher la légende de l'ancienneté de la notation
     if ($type_legende == 'anciennete_notation') {
         $this->SetFont('Arial', 'B', $size);
         $this->Write($hauteur, To::pdf('Ancienneté :'), '');
         $this->SetFont('Arial', '', $size);
         $tab_etats = array('blanc' => 'Sur la période.', 'gris_moyen' => 'Début d\'année scolaire.', 'gris_fonce' => 'Année scolaire précédente.');
         foreach ($tab_etats as $couleur => $texte) {
             $this->Write($hauteur, $espace, '');
             $this->choisir_couleur_fond($couleur);
             $this->Cell($case_largeur, $case_hauteur, '', 1, 0, 'C', TRUE);
             $this->Write($hauteur, To::pdf($texte), '');
         }
     }
     // Afficher la légende des scores bilan
     if ($type_legende == 'score_bilan') {
         // Pour un bulletin on prend les droits du profil parent, surtout qu'il peut être imprimé par un administrateur (pas de droit paramétré pour lui).
         $afficher_score = test_user_droit_specifique($_SESSION['DROIT_VOIR_SCORE_BILAN'], NULL, 0, (bool) $this->officiel);
         $this->SetFont('Arial', 'B', $size);
         $this->Write($hauteur, To::pdf('États d\'acquisitions :'), '');
         $this->SetFont('Arial', '', $size);
         $seuil_NA = $afficher_score && $_SESSION['CALCUL_SEUIL']['R'] > 0 ? '0 à ' . ($_SESSION['CALCUL_SEUIL']['R'] - 1) : '';
         $seuil_A = $afficher_score && $_SESSION['CALCUL_SEUIL']['V'] < 100 ? $_SESSION['CALCUL_SEUIL']['V'] + 1 . ' à 100' : '';
         $seuil_VA = $afficher_score && $_SESSION['CALCUL_SEUIL']['R'] != $_SESSION['CALCUL_SEUIL']['V'] ? $_SESSION['CALCUL_SEUIL']['R'] . ' à ' . $_SESSION['CALCUL_SEUIL']['V'] : '';
         $tab_seuils = array('NA' => $seuil_NA, 'VA' => $seuil_VA, 'A' => $seuil_A);
         foreach ($tab_seuils as $etat => $texte) {
             $this->Write($hauteur, $espace, '');
             $this->choisir_couleur_fond($this->tab_choix_couleur[$this->couleur][$etat]);
             $this->Cell(2 * $case_largeur, $case_hauteur, To::pdf($texte), 1, 0, 'C', TRUE);
             $this->Write($hauteur, To::pdf($_SESSION['ACQUIS_LEGENDE'][$etat]), '');
         }
     }
     // Afficher la légende des états d'acquisition
     if ($type_legende == 'etat_acquisition') {
         $this->SetFont('Arial', 'B', $size);
         $this->Write($hauteur, To::pdf('États d\'acquisitions :'), '');
         $this->SetFont('Arial', '', $size);
         $tab_etats = array('NA', 'VA', 'A');
         foreach ($tab_etats as $etat) {
             $this->Write($hauteur, $espace, '');
             $couleur_fond = !$force_nb ? $this->tab_choix_couleur[$this->couleur][$etat] : 'blanc';
             $this->choisir_couleur_fond($couleur_fond);
             $this->Cell($case_largeur, $case_hauteur, To::pdf($_SESSION['ACQUIS_TEXTE'][$etat]), 1, 0, 'C', TRUE);
             $this->Write($hauteur, To::pdf($_SESSION['ACQUIS_LEGENDE'][$etat]), '');
         }
//.........这里部分代码省略.........
开发者ID:Qwaseur,项目名称:SACoche,代码行数:101,代码来源:class.PDF.php


示例7: test_user_droit_specifique

}

// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Initialisation de variables supplémentaires
// INCLUSION DU CODE COMMUN À PLUSIEURS PAGES
// ////////////////////////////////////////////////////////////////////////////////////////////////////

$make_officiel = TRUE;
$make_brevet   = FALSE;
$make_action   = 'consulter';
$make_html     = ( ($BILAN_TYPE=='bulletin') && ($mode=='graphique') ) ? FALSE : TRUE ;
$make_pdf      = FALSE;
$make_csv      = FALSE;
$make_graph    = ( ($BILAN_TYPE=='bulletin') && ($mode=='graphique') ) ? TRUE : FALSE ;
$js_graph = '';
$droit_corriger_appreciation = test_user_droit_specifique( $_SESSION['DROIT_OFFICIEL_'.$tab_types[$BILAN_TYPE]['droit'].'_CORRIGER_APPRECIATION'] , NULL /*matiere_coord_or_groupe_pp_connu*/ , $classe_id /*matiere_id_or_groupe_id_a_tester*/ );

if($BILAN_TYPE=='releve')
{
  $releve_modele            = 'multimatiere';
  $releve_individuel_format = 'eleve';
  $aff_etat_acquisition     = $_SESSION['OFFICIEL']['RELEVE_ETAT_ACQUISITION'];
  $aff_moyenne_scores       = $_SESSION['OFFICIEL']['RELEVE_MOYENNE_SCORES'];
  $aff_pourcentage_acquis   = $_SESSION['OFFICIEL']['RELEVE_POURCENTAGE_ACQUIS'];
  $conversion_sur_20        = $_SESSION['OFFICIEL']['RELEVE_CONVERSION_SUR_20'];
  $with_coef                = 1; // Il n'y a que des relevés par matière et pas de synthèse commune : on prend en compte les coefficients pour chaque relevé matière.
  $matiere_id               = TRUE;
  $matiere_nom              = '';
  $groupe_id                = (!$is_sous_groupe) ? $classe_id  : $groupe_id ; // Le groupe   = la classe (par défaut) ou le groupe transmis
  $groupe_nom               = $groupe_nom; // Déjà défini avant car on en avait besoin
  $groupe_type              = (!$is_sous_groupe) ? 'Classe'  : 'Groupe' ;
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:code_officiel_consulter.php


示例8: implode

    }
  }
  if(count($tab_groupe))
  {
    // On récupère les classes dont sont issues les élèves des groupes et on complète $tab_classe
    $DB_TAB = DB_STRUCTURE_PROFESSEUR::DB_lister_classes_eleves_from_groupes( implode(',',array_keys($tab_groupe)) );
    foreach($tab_groupe as $groupe_id => $groupe_nom)
    {
      if(isset($DB_TAB[$groupe_id]))
      {
        foreach($DB_TAB[$groupe_id] as $tab)
        {
          $classe_id = $tab['eleve_classe_id'];
          $droit_modifier_statut       = FALSE ;
          $droit_appreciation_generale = test_user_droit_specifique( $_SESSION['DROIT_OFFICIEL_'.$tab_types[$BILAN_TYPE]['droit'].'_APPRECIATION_GENERALE'] , NULL /*matiere_coord_or_groupe_pp_connu*/ , $classe_id /*matiere_id_or_groupe_id_a_tester*/ );
          $droit_impression_pdf        = test_user_droit_specifique( $_SESSION['DROIT_OFFICIEL_'.$tab_types[$BILAN_TYPE]['droit'].'_IMPRESSION_PDF']        , NULL /*matiere_coord_or_groupe_pp_connu*/ , $classe_id /*matiere_id_or_groupe_id_a_tester*/ );
          $tab_classe[$classe_id][$groupe_id] = compact( 'droit_modifier_statut' , 'droit_appreciation_generale' , 'droit_impression_pdf' );
          $tab_affich[$classe_id.'_'.$groupe_id]['check'] =  ($affichage_formulaire_statut) ? '<th class="nu"></th>' : '' ;
          $tab_affich[$classe_id.'_'.$groupe_id]['title'] = '<th id="groupe_'.$classe_id.'_'.$groupe_id.'">'.html($tab_classe_etabl[$classe_id]).'<br />'.html($groupe_nom).'</th>' ;
          $tab_options_classes[$classe_id.'_'.$groupe_id] = '<option value="'.$classe_id.'_'.$groupe_id.'">'.html($tab_classe_etabl[$classe_id].' - '.$groupe_nom).'</option>';
        }
      }
    }
  }
}

if(!count($tab_classe))
{
  echo'<p><label class="erreur">Aucune classe ni aucun groupe associé à votre compte !</label></p>'.NL;
  return; // Ne pas exécuter la suite de ce fichier inclus.
}
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:officiel_accueil.php


示例9: html

 * de la “GNU Affero General Public License” telle que publiée par la Free Software Foundation :
 * soit la version 3 de cette licence, soit (à votre gré) toute version ultérieure.
 * 
 * SACoche est distribué dans l’espoir qu’il vous sera utile, mais SANS AUCUNE GARANTIE :
 * sans même la garantie implicite de COMMERCIALISABILITÉ ni d’ADÉQUATION À UN OBJECTIF PARTICULIER.
 * Consultez la Licence Publique Générale GNU Affero pour plus de détails.
 * 
 * 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éférentiels en place (dans l'établissement)"));

if( ($_SESSION['USER_PROFIL_TYPE']!='administrateur') && !test_user_droit_specifique($_SESSION['DROIT_VOIR_REFERENTIELS']) )
{
  echo'<p class="danger">Vous n\'êtes pas habilité à accéder à cette fonctionnalité !</p>'.NL;
  echo'<div class="astuce">Profils autorisés (par les administrateurs) :</div>'.NL;
  echo afficher_profils_droit_specifique($_SESSION['DROIT_VOIR_REFERENTIELS'],'li');
  return; // Ne pas exécuter la suite de ce fichier inclus.
}
?>

<ul class="puce">
  <li><span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE ?>?fichier=referentiels_socle__referentiel_organisation">DOC : Organisation des items dans les référentiels.</a></span></li>
  <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>
</ul>

<hr />
开发者ID:rhertzog,项目名称:lcs,代码行数:30,代码来源:consultation_referentiel_interne.php


示例10: explode

$tab_id_eleves_avec_notes = explode(',',$DB_ROW['listing_user_id']);

if(!$BILAN_ETAT)
{
  exit('Fiche brevet introuvable !');
}
if( ($BILAN_ETAT!='5complet') && empty($is_test_impression) )
{
  exit('Fiche brevet interdite d\'accès pour cette action !');
}
if(!$DB_ROW['listing_user_id'])
{
  exit('Aucun élève concerné dans cette classe !');
}

if( !empty($is_test_impression) && ($_SESSION['USER_PROFIL_TYPE']!='administrateur') && !test_user_droit_specifique( $_SESSION['DROIT_FICHE_BREVET_IMPRESSION_PDF'] , NULL /*matiere_coord_or_groupe_pp_connu*/ , $classe_id /*matiere_id_or_groupe_id_a_tester*/ ) )
{
  exit('Droits insuffisants pour cette action !');
}

// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Affichage de la liste des élèves
// ////////////////////////////////////////////////////////////////////////////////////////////////////

if($ACTION=='initialiser')
{
  $DB_TAB = (!$is_sous_groupe) ? DB_STRUCTURE_COMMUN::DB_lister_users_regroupement( 'eleve' /*profil_type*/ , 1 /*statut*/ , 'classe' , $classe_id , 'alpha' /*eleves_ordre*/ ) : DB_STRUCTURE_COMMUN::DB_lister_eleves_classe_et_groupe($classe_id,$groupe_id) ;
  if(empty($DB_TAB))
  {
    exit('Aucun élève trouvé dans ce regroupement !');
  }
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:code_brevet_fiches_imprimer.php


示例11: array

$tab_infos_acquis_eleve    = array();  // Retenir les infos (nb A - VA - NA) / élève / matière / synthèse + total
$tab_infos_detail_synthese = array();  // Retenir le détail du contenu d'une synthèse / élève / synthèse

$nb_syntheses_total = 0 ;
/*
  On renseigne :
  $tab_score_eleve_item[$eleve_id][$matiere_id][$synthese_ref][$item_id]
  $tab_infos_acquis_eleve[$eleve_id][$matiere_id]
*/

// Pour chaque élève...
if(empty($is_appreciation_groupe))
{
  $forcer_profil_sigle = ($make_officiel) ? 'TUT'    : NULL ;
  $forcer_profil_type  = ($make_officiel) ? 'parent' : NULL ;
  $afficher_score = test_user_droit_specifique( $_SESSION['DROIT_VOIR_SCORE_BILAN'] , NULL /*matiere_coord_or_groupe_pp_connu*/ , 0 /*matiere_id_or_groupe_id_a_tester*/ , $forcer_profil_sigle , $forcer_profil_type );
  foreach($tab_eleve_infos as $eleve_id => $tab_eleve)
  {
    // Si cet élève a été évalué...
    if(isset($tab_eval[$eleve_id]))
    {
      // Pour chaque item on calcule son score bilan, et on mémorise les infos pour le détail HTML
      foreach($tab_eval[$eleve_id] as $item_id => $tab_devoirs)
      {
        // le score bilan
        extract($tab_item[$item_id][0]);  // $item_ref $item_nom $item_coef $item_cart $item_socle $item_lien $matiere_id $calcul_methode $calcul_limite $calcul_retroactif $synthese_ref
        $matiere_nb_demandes = $tab_matiere[$matiere_id]['matiere_nb_demandes'];
        $score = calculer_score($tab_devoirs,$calcul_methode,$calcul_limite) ;
        $tab_score_eleve_item[$eleve_id][$matiere_id][$synthese_ref][$item_id] = $score;
        // le détail HTML
        if($make_html)
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:noyau_items_synthese.php


示例12: explode

// Grille d'items d'un référentiel.
if(!test_user_droit_specifique($_SESSION['DROIT_VOIR_GRILLES_ITEMS']))
{
  $tab_menu["Relevés / Synthèses"]["Grille d'items d'un référentiel"]['class'] .= ' disabled';
}

// Relevé de maîtrise du socle & Synthèse de maîtrise du socle
if(!$_SESSION['LISTE_PALIERS_ACTIFS'])
{
  $tab_menu["Relevés / Synthèses"]["Relevé de maîtrise du socle"]['class'] .= ' disabled';
  $tab_menu["Relevés / Synthèses"]["Synthèse de maîtrise du socle"]['class'] .= ' disabled';
}

// Import des absences / retards sur les bilans officiels (profils [professeur] et [directeur] uniquement).
if(!test_user_droit_specifique( $_SESSION['DROIT_OFFICIEL_SAISIR_ASSIDUITE'] , NULL /*matiere_coord_or_groupe_pp_connu*/ , 0 /*matiere_id_or_groupe_id_a_tester*/ ))
{
  $tab_menu["Bilans officiels"]["Absences / Retards"]['class'] .= ' disabled';
}

// Bilans officiels relatifs aux paliers du socle restreint aux paliers en vigueur dans l'établissement
$tab_paliers_actifs = explode(',',$_SESSION['LISTE_PALIERS_ACTIFS']);
for( $palier_id=1 ; $palier_id<4 ; $palier_id++ )
{
  if(!in_array($palier_id,$tab_paliers_actifs))
  {
    $tab_menu["Bilans officiels"]["Maîtrise du palier ".$palier_id]['class'] .= ' disabled';
  }
}

?>
开发者ID:rhertzog,项目名称:lcs,代码行数:30,代码来源:menu_professeur.php


示例13: exit

 * de la “GNU Affero General Public License” telle que publiée par la Free Software Foundation :
 * soit la version 3 de cette licence, soit (à votre gré) toute version ultérieure.
 * 
 * SACoche est distribué dans l’espoir qu’il vous sera utile, mais SANS AUCUNE GARANTIE :
 * sans même la garantie implicite de COMMERCIALISABILITÉ ni d’ADÉQUATION À UN OBJECTIF PARTICULIER.
 * Consultez la Licence Publique Générale GNU Affero pour plus de détails.
 * 
 * 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::_("Annuler une compétence validée du socle"));
if (!test_user_droit_specifique($_SESSION['DROIT_ANNULATION_PILIER'], NULL, 0)) {
    echo '<p class="danger">Vous n\'êtes pas habilité à accéder à cette fonctionnalité !</p>' . NL;
    echo '<div class="astuce">Profils autorisés (par les administrateurs) :</div>' . NL;
    echo afficher_profils_droit_specifique($_SESSION['DROIT_ANNULATION_PILIER'], 'li');
    return;
    // Ne pas exécuter la suite de ce fichier inclus.
}
// Remarque : on ne peut être pp que d'une classe, pas d'un groupe, donc si seuls les PP ont un accès parmi les profs, ils ne peuvent trier les élèves que par classes
Form::load_choix_memo();
if ($_SESSION['USER_JOIN_GROUPES'] == 'all') {
    $tab_groupes = DB_STRUCTURE_COMMUN::DB_OPT_classes_groupes_etabl();
    $of_g = '';
} else {
    if (test_droit_specifique_restreint($_SESSION['DROIT_ANNULATION_PILIER'], 'ONLY_PP')) {
        $tab_groupes = DB_STRUCTURE_COMMUN::DB_OPT_classes_prof_principal($_SESSION['USER_ID']);
        $of_g = FALSE;
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:validation_socle_pilier_annuler.php


示例14: test_user_droit_specifique

}
// L'élève ne choisit évidemment pas sa classe ni son nom, mais on construit qd même les formulaires, on les remplit et on les cache (permet un code unique et une transmission des infos en ajax comme pour les autres profils).
Form::load_choix_memo();
$check_moyenne_scores = Form::$tab_choix['indicateur'] == 'moyenne_scores' ? ' checked' : '';
$check_pourcentage_acquis = Form::$tab_choix['indicateur'] == 'pourcentage_acquis' ? ' checked' : '';
$check_conversion_sur_20 = Form::$tab_choix['conversion_sur_20'] ? ' checked' : '';
$class_conversion_sur_20 = $check_moyenne_scores || $check_pourcentage_acquis ? 'show' : 'hide';
if (in_array($_SESSION['USER_PROFIL_TYPE'], array('parent', 'eleve'))) {
    // Une éventuelle restriction d'accès doit surcharger toute mémorisation antérieure de formulaire
    $check_moyenne_scores = test_user_droit_specifique($_SESSION['DROIT_RELEVE_MOYENNE_SCORE']) ? $check_moyenne_scores : '';
    $check_pourcentage_acquis = test_user_droit_specifique($_SESSION['DROIT_RELEVE_POURCENTAGE_ACQUIS']) ? $check_pourcentage_acquis : '';
    $check_conversion_sur_20 = test_user_droit_specifique($_SESSION['DROIT_RELEVE_CONVERSION_SUR_20']) ? $check_conversion_sur_20 : '';
    $class_conversion_sur_20 = $check_moyenne_scores || $check_pourcentage_acquis ? 'show' : 'hide';
    $moyenne_scores = test_user_droit_specifique($_SESSION['DROIT_RELEVE_MOYENNE_SCORE']) ? '<label for="f_indicateur_MS"><input type="radio" id="f_indicateur_MS" name="f_indicateur" value="moyenne_scores"' . $check_moyenne_scores . ' /> Moyenne des scores</label>' : '<del>Moyenne des scores</del>';
    $pourcentage_acquis = test_user_droit_specifique($_SESSION['DROIT_RELEVE_POURCENTAGE_ACQUIS']) ? '<label for="f_indicateur_PA"><input type="radio" id="f_indicateur_PA" name="f_indicateur" value="pourcentage_acquis"' . $check_pourcentage_acquis . ' /> Pourcentage d\'items acquis</label>' : '<del>Pourcentage d\'items acquis</del>';
    $conversion_sur_20 = test_user_droit_specifique($_SESSION['DROIT_RELEVE_CONVERSION_SUR_20']) ? '<label for="f_conversion_sur_20" class="' . $class_conversion_sur_20 . '"><input type="checkbox" id="f_conversion_sur_20" name="f_conversion_sur_20" value="1"' . $check_conversion_sur_20 . ' /> Conversion en note sur 20</label>' : '<del>Conversion en note sur 20</del>';
} else {
    $moyenne_scores = '<label for="f_indicateur_MS"><input type="radio" id="f_indicateur_MS" name="f_indicateur" value="moyenne_scores"' . $check_moyenne_scores . ' /> Moyenne des scores</label>';
    $pourcentage_acquis = '<label for="f_indicateur_PA"><input type="radio" id="f_indicateur_PA" name="f_indicateur" value="pourcentage_acquis"' . $check_pourcentage_acquis . ' /> Pourcentage d\'items acquis</label>';
    $conversion_sur_20 = '<label for="f_conversion_sur_20" class="' . $class_conversion_sur_20 . '"><input type="checkbox" id="f_conversion_sur_20" name="f_conversion_sur_20" value="1"' . $check_conversion_sur_20 . ' /> Conversion en note sur 20</label>';
}
$check_retroactif_auto = Form::$tab_choix['retroactif'] == 'auto' ? ' checked' : '';
$check_retroactif_non = Form::$tab_choix['retroactif'] == 'non' ? ' checked' : '';
$check_retroactif_oui = Form::$tab_choix['retroactif'] == 'oui' ? ' checked' : '';
$check_retroactif_annuel = Form::$tab_choix['retroactif'] == 'annuel' ? ' checked' : '';
$check_only_socle = Form::$tab_choix['only_socle'] ? ' checked' : '';
$bouton_modifier_matieres = '';
$separateur_check_matieres = '<br />';
if ($_SESSION['USER_PROFIL_TYPE'] == 'directeur') {
    $tab_groupes = DB_STRUCTURE_COMMUN::DB_OPT_classes_groupes_etabl();
    $tab_matieres = 'Choisir d\'abord un groupe ci-dessus...';
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:releve_bilan_chronologique.php


示例15: array

{
  echo'<ul class="puce">'.NL;
  echo  '<li><span class="danger">Aucun référentiel présent parmi les matières qui vous sont rattachées !</span></li>'.NL;
  echo  '<li><span class="astuce">Commencer par <a href="./index.php?page=professeur_referentiel&amp;section=gestion">créer ou importer un référentiel</a>.</span></li>'.NL;
  echo'</ul>'.NL;
}
else
{
  // On récupère les données
  $tab_matiere = array();
  $tab_colonne = array();
  foreach($DB_TAB as $DB_ROW)
  {
    if(!isset($tab_matiere[$DB_ROW['matiere_id']]))
    {
      $matiere_droit = test_user_droit_specifique( $_SESSION['DROIT_GERER_RESSOURCE'] , $DB_ROW['jointure_coord'] /*matiere_coord_or_groupe_pp_connu*/ );
      $icone_action  = ($matiere_droit) ? '<q class="modifier" title="Modifier les ressources de ce référentiel."></q>' : '<q class="modifier_non" title="Droit d\'accès : '.$texte_profil.'."></q>' ;
      $tab_matiere[$DB_ROW['matiere_id']] = array(
        'matiere_nom' => html($DB_ROW['matiere_nom']),
        'matiere_ref' => Clean::id($DB_ROW['matiere_ref']),
        'matiere_act' => $icone_action,
      );
    }
    $tab_colonne[$DB_ROW['matiere_id']][$DB_ROW['niveau_id']] = '<td>'.html($DB_ROW['niveau_nom']).'</td><td class="nu" id="td_'.$DB_ROW['matiere_id'].'_'.$DB_ROW['niveau_id'].'">'.$tab_matiere[$DB_ROW['matiere_id']]['matiere_act'].'</td>';
  }
  // On construit et affiche le tableau résultant
  $affichage = '<table class="vm_nug"><thead>'.NL.'<tr><th>Matière</th><th>Niveau</th><th class="nu"></th></tr>'.NL.'</thead><tbody>'.NL;
  foreach($tab_matiere as $matiere_id => $tab)
  {
    $rowspan = count($tab_colonne[$matiere_id]);
    foreach($tab_colonne[$matiere_id] as $niveau_id => $cellules)
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:professeur_referentiel_ressources.php


示例16: exit

if (empty($DB_ROW)) {
    exit('Classe sans élèves concernés !');
}
$BILAN_ETAT = $DB_ROW['fiche_brevet'];
$classe_nom = $DB_ROW['groupe_nom'];
$tab_id_eleves_avec_notes = explode(',', $DB_ROW['listing_user_id']);
if (!$BILAN_ETAT) {
    exit('Fiche brevet introuvable !');
}
if ($BILAN_ETAT != '5complet' && empty($is_test_impression)) {
    exit('Fiche brevet interdite d\'accès pour cette action !');
}
if (!$DB_ROW['listing_user_id']) {
    exit('Aucun élève concerné dans cette classe !');
}
if (!empty($is_test_impression) && $_SESSION['USER_PROFIL_TYPE'] != 'administrateur' && !test_user_droit_specifique($_SESSION['DROIT_FICHE_BREVET_IMPRESSION_PDF'], NULL, $classe_id)) {
    exit('Droits insuffisants pour cette action !');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Affichage de la liste des élèves
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($ACTION == 'initialiser') {
    $DB_TAB = !$is_sous_groupe ? DB_STRUCTURE_COMMUN::DB_lister_users_regroupement('eleve', 1, 'classe', $classe_id, 'alpha') : DB_STRUCTURE_COMMUN::DB_lister_eleves_classe_et_groupe($classe_id, $groupe_id);
    if (empty($DB_TAB)) {
        exit('Aucun élève trouvé dans ce regroupement !');
    }
    $tab_eleve_id = array();
    foreach ($DB_TAB as $DB_ROW) {
        if (in_array($DB_ROW['user_id'], $tab_id_eleves_avec_notes)) {
            $tab_eleve_id[] = $DB_ROW['user_id'];
            $tab_eleve_td[$DB_ROW['user_id']] = html($DB_ROW['user_nom'] . ' ' . $DB_ROW['user_prenom']);
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:code_brevet_fiches_imprimer.php


示例17: html

 * de la “GNU Affero General Public License” telle que publiée par la Free Software Foundation :
 * soit la version 3 de cette licence, soit (à votre gré) toute version ultérieure.
 * 
 * SACoche est distribué dans l’espoir qu’il vous sera utile, mais SANS AUCUNE GARANTIE :
 * sans même la garantie implicite de COMMERCIALISABILITÉ ni d’ADÉQUATION À UN OBJECTIF PARTICULIER.
 * Consultez la Licence Publique Générale GNU Affero pour plus de détails.
 * 
 * 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::_("Valider les compétences (piliers) du socle"));

if(!test_user_droit_specifique( $_SESSION['DROIT_VALIDATION_PILIER'] , NULL /*matiere_coord_or_groupe_pp_connu*/ , 0 /*matiere_id_or_groupe_id_a_tester*/ ))
{
  echo'<p class="danger">Vous n\'êtes pas habilité à accéder à cette fonctionnalité !</p>'.NL;
  echo'<div class="astuce">Profils autorisés (par les administrateurs) :</div>'.NL;
  echo afficher_profils_droit_specifique($_SESSION['DROIT_VALIDATION_PILIER'],'li');
  return; // Ne pas exécuter la suite de ce fichier inclus.
}

// Remarque : on ne peut être pp que d'une classe, pas d'un groupe, donc si seuls les PP ont un accès parmi les profs, ils ne peuvent trier les élèves que par classes

Form::load_choix_memo();

if($_SESSION['USER_JOIN_GROUPES']=='all') // Directeurs et CPE, ces derniers ayant un 'USER_PROFIL_TYPE' à 'professeur'.
{
  $tab_groupes = DB_STRUCTURE_COMMUN::DB_OPT_classes_groupes_etabl();
  $of_g = '';
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:validation_socle_pilier.php


示例18: html

该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP testdb函数代码示例发布时间:2022-05-23
下一篇:
PHP test_start函数代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap