Example #1
0
            $tab_critere = array('faiblesses', 'reussites');
            foreach ($tab_critere as $critere) {
                if (count(${'tab_selection_' . $critere . '_key'})) {
                    arsort(${'tab_selection_' . $critere . '_key'});
                    ${'tab_selection_' . $critere . '_key'} = array_slice(${'tab_selection_' . $critere . '_key'}, 0, $nb_resultats_maximum, TRUE);
                    // $tab_selection_*_key a maintenant les bons indices, on poursuit
                    if (!$tab_accueil[$critere]['nombre']) {
                        $tab_accueil[$critere]['contenu'] = '<div class="b"><TG> ' . $tab_accueil[$critere]['masque'] . '</div>';
                    }
                    $tab_accueil[$critere]['nombre'] += count(${'tab_selection_' . $critere . '_key'});
                    $tab_accueil[$critere]['contenu'] .= '<ul class="puce p">';
                    $param_eleve_num = $nb_eleves == 1 ? '' : '&amp;eleve_num=' . $eleve_num;
                    $text_eleve_nom = $nb_eleves == 1 ? '' : html($tab_eleve_info['texte']) . ' || ';
                    foreach (${'tab_selection_' . $critere . '_key'} as $item_id => $tab_temp) {
                        $date_affich = convert_date_mysql_to_french($DB_TAB[$item_id][0]['saisie_date']);
                        $tab_accueil[$critere]['contenu'] .= '<li>' . Html::note_image($DB_TAB[$item_id][0]['saisie_note'], '', '') . ' ' . $text_eleve_nom . html($date_affich) . ' || <a href="./index.php?page=releve&amp;section=items_matiere&amp;matiere_id=' . $DB_TAB[$item_id][0]['matiere_id'] . '&amp;item_id=' . $item_id . $param_eleve_num . '">' . html($DB_TAB[$item_id][0]['matiere_nom']) . ' || ' . html($DB_TAB[$item_id][0]['item_ref'] . ' - ' . afficher_texte_tronque($DB_TAB[$item_id][0]['item_nom'], $longueur_intitule_item_maxi)) . '</a></li>';
                    }
                    $tab_accueil[$critere]['contenu'] .= '</ul>';
                }
            }
        }
    }
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// [demandes] - Info Demandes d'évaluations
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if (in_array($_SESSION['USER_PROFIL_TYPE'], array('professeur', 'eleve'))) {
    if ($_SESSION['USER_PROFIL_TYPE'] == 'professeur') {
        $DB_TAB = DB_STRUCTURE_PROFESSEUR::DB_compter_demandes_evaluation($_SESSION['USER_ID'], $_SESSION['USER_JOIN_GROUPES']);
        $page = 'evaluation_demande_professeur';
    }
Example #2
0
    {
      $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>';
  echo  '<q class="supprimer" title="Supprimer ce message."></q>';
  echo'</td>';
  echo'<SCRIPT>';
  echo'tab_destinataires['.$message_id.']="'.implode(',',$tab_destinataires_valides).'";';
  echo'tab_msg_contenus['.$message_id.']="'.str_replace(array("\r\n","\r","\n"),array('\r\n','\r','\n'),html($message_contenu)).'";';
  exit();
}

// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Supprimer un message existant
// ////////////////////////////////////////////////////////////////////////////////////////////////////

if( ($action=='supprimer') && $message_id )
Example #3
0
// Lister les messages dont le user est l'auteur
$DB_TAB = DB_STRUCTURE_COMMUN::DB_lister_messages_user_auteur($_SESSION['USER_ID']);
if (!empty($DB_TAB)) {
    Layout::add('js_inline_before', '// <![CDATA[');
    foreach ($DB_TAB as $DB_ROW) {
        $date_debut_affich = convert_date_mysql_to_french($DB_ROW['message_debut_date']);
        $date_fin_affich = convert_date_mysql_to_french($DB_ROW['message_fin_date']);
        $destinataires_liste = str_replace(',', '_', mb_substr($DB_ROW['message_destinataires'], 1, -1));
        $destinataires_nombre = mb_substr_count($DB_ROW['message_destinataires'], ',') - 1;
        $destinataires_nombre = $destinataires_nombre > 1 ? $destinataires_nombre . ' destinataires' : $destinataires_nombre . ' destinataire';
        // Afficher une ligne du tableau
        echo '<tr id="id_' . $DB_ROW['message_id'] . '">';
        echo '<td>' . $date_debut_affich . '</td>';
        echo '<td>' . $date_fin_affich . '</td>';
        echo '<td>' . $destinataires_nombre . '</td>';
        echo '<td>' . html(afficher_texte_tronque($DB_ROW['message_contenu'], 60)) . '</td>';
        echo '<td class="nu">';
        echo '<q class="modifier" title="Modifier ce message."></q>';
        echo '<q class="supprimer" title="Supprimer ce message."></q>';
        echo '</td>';
        echo '</tr>' . NL;
        // Javascript
        Layout::add('js_inline_before', 'tab_destinataires[' . $DB_ROW['message_id'] . ']="' . $destinataires_liste . '";');
        Layout::add('js_inline_before', 'tab_msg_contenus[' . $DB_ROW['message_id'] . ']="' . str_replace(array("\r\n", "\r", "\n"), array('\\r\\n', '\\r', '\\n'), html($DB_ROW['message_contenu'])) . '";');
    }
    Layout::add('js_inline_before', '// ]]>');
} else {
    echo '<tr class="vide"><td class="nu" colspan="4"></td><td class="nu"></td></tr>' . NL;
}
?>
  </tbody>
   Layout::add( 'js_inline_before' , 'var tab_notif_contenu  = new Array();' );
   // Lister les notifications qu'un utilisateur peut consulter
   $DB_TAB = DB_STRUCTURE_NOTIFICATION::DB_lister_notifications_consultables_for_user( $_SESSION['USER_ID'] );
   if(!empty($DB_TAB))
   {
     Layout::add( 'js_inline_before' , '// <![CDATA[' );
     foreach($DB_TAB as $DB_ROW)
     {
       $class = ($DB_ROW['notification_statut']=='consultable') ? ' class="new"' : '' ;
       $datetime_affich = convert_datetime_mysql_to_french($DB_ROW['notification_date']);
       // Afficher une ligne du tableau
       echo'<tr id="id_'.$DB_ROW['notification_id'].'"'.$class.'>';
       echo  '<td>'.$datetime_affich.'</td>';
       echo  '<td>'.$DB_ROW['notification_statut'].'</td>';
       echo  '<td>'.$DB_ROW['abonnement_objet'].'</td>';
       echo  '<td class="i">'.html(afficher_texte_tronque($DB_ROW['notification_contenu'],60)).'</td>';
       echo  '<td class="nu">';
       echo    '<q class="voir" title="Consulter la notification complète."></q>';
       echo  '</td>';
       echo'</tr>'.NL;
       // Javascript
       Layout::add( 'js_inline_before' , 'tab_notif_contenu['.$DB_ROW['notification_id'].']="'.str_replace(array("\r\n","\r","\n"),array('\r\n','\r','\n'),html($DB_ROW['notification_contenu'])).'";' );
     }
     Layout::add( 'js_inline_before' , '// ]]>' );
   }
   else
   {
     echo'<tr><td colspan="4">Aucune notification actuellement enregistrée.</td><td class="nu"></td></tr>'.NL;
   }
   ?>
 </tbody>