本文整理汇总了PHP中RSS::modifier_fichier_prof方法的典型用法代码示例。如果您正苦于以下问题:PHP RSS::modifier_fichier_prof方法的具体用法?PHP RSS::modifier_fichier_prof怎么用?PHP RSS::modifier_fichier_prof使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RSS
的用法示例。
在下文中一共展示了RSS::modifier_fichier_prof方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: afficher_identite_initiale
// Ajout aux flux RSS des profs concernés
$titre = 'Demande ajoutée par ' . afficher_identite_initiale($_SESSION['USER_NOM'], FALSE, $_SESSION['USER_PRENOM'], TRUE);
$texte = $_SESSION['USER_PRENOM'] . ' ' . $_SESSION['USER_NOM'] . ' ajoute la demande ' . $DB_ROW['item_ref'] . ' "' . $DB_ROW['item_nom'] . '".' . "\r\n";
$texte .= $demande_doc ? 'Document joint : ' . $demande_doc . "\r\n" : 'Pas de document joint.' . "\r\n";
$texte .= $message ? 'Commentaire :' . "\r\n" . $message . "\r\n" : 'Pas de commentaire saisi.' . "\r\n";
$guid = 'demande_' . $demande_id . '_add';
if ($prof_id) {
RSS::modifier_fichier_prof($prof_id, $titre, $texte, $guid);
} else {
// On récupère les profs...
$tab_prof_id = array();
$DB_TAB = DB_STRUCTURE_DEMANDE::DB_recuperer_professeurs_eleve_matiere($_SESSION['USER_ID'], $_SESSION['ELEVE_CLASSE_ID'], $matiere_id);
if (!empty($DB_TAB)) {
foreach ($DB_TAB as $DB_ROW) {
$tab_prof_id[] = $DB_ROW['user_id'];
RSS::modifier_fichier_prof($DB_ROW['user_id'], $titre, $texte, $guid);
}
}
}
// Notifications (rendues visibles ultérieurement) ; on récupère des données conçues pour le flux RSS ($texte , $tab_prof_id)
$abonnement_ref = 'demande_evaluation_eleve';
$listing_profs = $prof_id ? $prof_id : (!empty($tab_prof_id) ? implode(',', $tab_prof_id) : NULL);
if ($listing_profs) {
$listing_abonnes = DB_STRUCTURE_NOTIFICATION::DB_lister_destinataires_listing_id($abonnement_ref, $listing_profs);
if ($listing_abonnes) {
$notification_contenu = $texte;
$tab_abonnes = explode(',', $listing_abonnes);
foreach ($tab_abonnes as $abonne_id) {
DB_STRUCTURE_NOTIFICATION::DB_modifier_log_attente($abonne_id, $abonnement_ref, 0, NULL, $notification_contenu, 'compléter', TRUE);
}
}
示例2: foreach
}
foreach ($tab_nouveau_supprimer as $item_id) {
DB_STRUCTURE_PROFESSEUR::DB_supprimer_saisie($_SESSION['USER_ID'], $devoir_id, $item_id);
}
foreach ($tab_demande_supprimer as $item_id) {
DB_STRUCTURE_DEMANDE::DB_supprimer_demande_precise_eleve_item($_SESSION['USER_ID'], $item_id);
}
// Ajout aux flux RSS des profs concernés
$tab_profs_rss = array_merge(array($devoir_proprio_id), DB_STRUCTURE_ELEVE::DB_lister_devoir_profs_droit_saisie($devoir_id));
$titre = 'Autoévaluation effectuée par ' . afficher_identite_initiale($_SESSION['USER_NOM'], FALSE, $_SESSION['USER_PRENOM'], TRUE);
$texte = $_SESSION['USER_PRENOM'] . ' ' . $_SESSION['USER_NOM'] . ' s\'auto-évalue sur le devoir "' . $devoir_description . '".' . "\r\n";
$texte .= $msg_data ? 'Commentaire :' . "\r\n" . $msg_data . "\r\n" : 'Pas de commentaire saisi.' . "\r\n";
$guid = 'autoeval_' . $devoir_id . '_' . $_SESSION['USER_ID'] . '_' . $_SERVER['REQUEST_TIME'];
// obligé d'ajouter un time pour unicité au cas où un élève valide 2x l'autoévaluation
foreach ($tab_profs_rss as $prof_id) {
RSS::modifier_fichier_prof($prof_id, $titre, $texte, $guid);
}
// Notifications (rendues visibles ultérieurement) ; on récupère des données conçues pour le flux RSS ($texte , $tab_profs_rss)
$abonnement_ref = 'devoir_autoevaluation_eleve';
$listing_profs = implode(',', $tab_profs_rss);
if ($listing_profs) {
$listing_abonnes = DB_STRUCTURE_NOTIFICATION::DB_lister_destinataires_listing_id($abonnement_ref, $listing_profs);
if ($listing_abonnes) {
$notification_contenu = $texte;
$tab_abonnes = explode(',', $listing_abonnes);
foreach ($tab_abonnes as $abonne_id) {
DB_STRUCTURE_NOTIFICATION::DB_modifier_log_attente($abonne_id, $abonnement_ref, 0, NULL, $notification_contenu, 'compléter', TRUE);
}
}
}
//