本文整理汇总了PHP中DB_STRUCTURE_ADMINISTRATEUR::DB_lister_classes方法的典型用法代码示例。如果您正苦于以下问题:PHP DB_STRUCTURE_ADMINISTRATEUR::DB_lister_classes方法的具体用法?PHP DB_STRUCTURE_ADMINISTRATEUR::DB_lister_classes怎么用?PHP DB_STRUCTURE_ADMINISTRATEUR::DB_lister_classes使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DB_STRUCTURE_ADMINISTRATEUR
的用法示例。
在下文中一共展示了DB_STRUCTURE_ADMINISTRATEUR::DB_lister_classes方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: count
$abonnes_nb = 0;
if (!$discret && in_array($new_etat, array('2rubrique', '3mixte', '4synthese'))) {
$DB_TAB = DB_STRUCTURE_NOTIFICATION::DB_lister_destinataires_avec_informations($abonnement_ref);
$abonnes_nb = count($DB_TAB);
if ($abonnes_nb) {
$tab_abonnes = array();
$tab_profils = array();
// On récupère les infos au passage
foreach ($DB_TAB as $DB_ROW) {
$notification_statut = COURRIEL_NOTIFICATION == 'oui' && $DB_ROW['jointure_mode'] == 'courriel' && $DB_ROW['user_email'] ? 'envoyée' : 'consultable';
$tab_abonnes[$DB_ROW['user_id']] = array('statut' => $notification_statut, 'mailto' => $DB_ROW['user_prenom'] . ' ' . $DB_ROW['user_nom'] . ' <' . $DB_ROW['user_email'] . '>', 'courriel' => $DB_ROW['user_email'], 'contenu' => '');
$tab_profils[$DB_ROW['user_profil_type']][] = $DB_ROW['user_id'];
}
// Récupération du nom des classes (sans fignoler)
$tab_classes = array();
$DB_TAB = DB_STRUCTURE_ADMINISTRATEUR::DB_lister_classes();
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));