Ejemplo n.º 1
0
 if($nb_destinataires_valides>100)
 {
   exit('Trop de sélections : choisir "Tous (automatique)" sur des regroupements !');
 }
 DB_STRUCTURE_MESSAGE::DB_modifier_message( $message_id , $_SESSION['USER_ID'] , $date_debut_mysql , $date_fin_mysql , $message_contenu );
 DB_STRUCTURE_MESSAGE::DB_modifier_message_destinataires( $message_id , $tab_destinataires_valides , 'substituer' );
 // Notifications (rendues visibles ultérieurement)
 if(!$mode_discret)
 {
   $tab_user_id = DB_STRUCTURE_MESSAGE::DB_recuperer_user_id_from_destinataires( $tab_destinataires_valides );
   DB_STRUCTURE_NOTIFICATION::DB_supprimer_log_attente( $abonnement_ref , $message_id );
   $listing_abonnes = DB_STRUCTURE_NOTIFICATION::DB_lister_destinataires_listing_id( $abonnement_ref , implode(',',$tab_user_id) );
   if($listing_abonnes)
   {
     $notification_date = ( TODAY_MYSQL < $date_debut_mysql ) ? $date_debut_mysql : NULL ;
     $notification_contenu = 'Message de '.afficher_identite_initiale($_SESSION['USER_NOM'],FALSE,$_SESSION['USER_PRENOM'],TRUE,$_SESSION['USER_GENRE']).' :'."\r\n\r\n".make_lien($message_contenu,'mail')."\r\n";
     $tab_abonnes = explode(',',$listing_abonnes);
     foreach($tab_abonnes as $abonne_id)
     {
       DB_STRUCTURE_NOTIFICATION::DB_ajouter_log_attente( $abonne_id , $abonnement_ref , $message_id , $notification_date , $notification_contenu );
     }
   }
 }
 // Afficher le retour
 $destinataires_nombre = ($nb_destinataires_valides>1) ? $nb_destinataires_valides.' sélections' : $nb_destinataires_valides.' sélection' ;
 echo'<td>'.$date_debut_fr.'</td>';
 echo'<td>'.$date_fin_fr.'</td>';
 echo'<td>'.$destinataires_nombre.'</td>';
 echo'<td>'.html(afficher_texte_tronque($message_contenu,60)).'</td>';
 echo'<td class="nu">';
 echo  '<q class="modifier" title="Modifier ce message."></q>';
Ejemplo n.º 2
0
        $s = $nb_notifications_non_vues > 1 ? 's' : '';
        $tab_accueil['notifications']['contenu'] .= '<div class="b">' . html(Lang::_("Notifications à consulter")) . '</div>';
        $tab_accueil['notifications']['contenu'] .= '<p>Vous avez <a href="./index.php?page=consultation_notifications"><span class="b">' . $nb_notifications_non_vues . ' notification' . $s . '</span></a> non vue' . $s . '.</p>';
    }
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// [messages] & [ecolo] - Panneau d'informations (message d'autres utilisateurs) ou message écolo
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($_SESSION['USER_PROFIL_TYPE'] == 'professeur') {
} else {
    if (!in_array($_SESSION['USER_PROFIL_TYPE'], array('webmestre', 'developpeur', 'partenaire'))) {
        $DB_TAB = DB_STRUCTURE_COMMUN::DB_lister_messages_user_destinataire($_SESSION['USER_ID']);
        if (!empty($DB_TAB)) {
            foreach ($DB_TAB as $key => $DB_ROW) {
                $findme = ',' . $_SESSION['USER_ID'] . ',';
                $tab_accueil['messages']['contenu'][$DB_ROW['message_id']] = array('titre' => html(Lang::_("Message")) . ' (' . html(afficher_identite_initiale($DB_ROW['user_nom'], FALSE, $DB_ROW['user_prenom'], TRUE, $DB_ROW['user_genre'])) . ')', 'message' => make_lien(nl2br(html($DB_ROW['message_contenu'])), 'html'), 'visible' => strpos($DB_ROW['message_dests_cache'], $findme) === FALSE);
            }
        }
        if (!count($tab_accueil['messages']['contenu']) && $_SESSION['USER_PROFIL_TYPE'] != 'administrateur') {
            $tab_accueil['ecolo']['contenu'] = '<p class="b"><TG> ' . html(Lang::_("Afin de préserver l'environnement, n'imprimer que si nécessaire !")) . '</p><div>Enregistrer la version numérique d\'un document (grille, relevé, bilan) suffit pour le consulter, l\'archiver, le partager, &hellip;</div>';
        }
    }
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// [resultats] - Résultats récents (élèves & parents)
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($_SESSION['USER_PROFIL_TYPE'] == 'eleve' || $_SESSION['USER_PROFIL_TYPE'] == 'parent' && $_SESSION['NB_ENFANTS'] > 0) {
    $nb_jours_consideres = 7;
    $tab_eleves = $_SESSION['USER_PROFIL_TYPE'] == 'eleve' ? array(0 => array('valeur' => $_SESSION['USER_ID'])) : $_SESSION['OPT_PARENT_ENFANTS'];
    $nb_eleves = count($tab_eleves);
    foreach ($tab_eleves as $tab_eleve_info) {
Ejemplo n.º 3
0
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// [messages] & [ecolo] - Panneau d'informations (message d'autres utilisateurs) ou message écolo
// ////////////////////////////////////////////////////////////////////////////////////////////////////

if(!in_array($_SESSION['USER_PROFIL_TYPE'],array('webmestre','developpeur','partenaire')))
{
  $DB_TAB = DB_STRUCTURE_MESSAGE::DB_lister_messages_for_user_destinataire( $_SESSION['USER_ID'] , $_SESSION['USER_PROFIL_TYPE'] );
  if(!empty($DB_TAB))
  {
    foreach($DB_TAB as $key => $DB_ROW)
    {
      $findme = ','.$_SESSION['USER_ID'].',';
      $tab_accueil['messages']['contenu'][$DB_ROW['message_id']] = array(
        'titre'   => html(Lang::_("Message")).' ('.html(afficher_identite_initiale($DB_ROW['user_nom'],FALSE,$DB_ROW['user_prenom'],TRUE,$DB_ROW['user_genre'])).')',
        'message' => make_lien(nl2br(html($DB_ROW['message_contenu'])),'html'),
        'visible' => (strpos($DB_ROW['message_dests_cache'],$findme)===FALSE),
      );
    }
  }
  if( (!count($tab_accueil['messages']['contenu'])) && ($_SESSION['USER_PROFIL_TYPE']!='administrateur') )
  {
    $tab_accueil['ecolo']['contenu'] = '<p class="b"><TG> '.html(Lang::_("Afin de préserver l'environnement, n'imprimer que si nécessaire !")).'</p><div>Enregistrer la version numérique d\'un document (grille, relevé, bilan) suffit pour le consulter, l\'archiver, le partager, &hellip;</div>';
  }
}

// ////////////////////////////////////////////////////////////////////////////////////////////////////
// [previsions] - Évaluations prévues (élèves & parents)
// ////////////////////////////////////////////////////////////////////////////////////////////////////

if( ($_SESSION['USER_PROFIL_TYPE']=='eleve') || ( ($_SESSION['USER_PROFIL_TYPE']=='parent') && ($_SESSION['NB_ENFANTS']>0) ) )