Exemplo n.º 1
0
    $listing_prof_id = '0,'.implode(',',$tab_prof_id);
  }
  $DB_TAB = DB_STRUCTURE_IMAGE::DB_lister_images( $listing_prof_id , 'signature' );
  foreach($DB_TAB as $DB_ROW)
  {
    $tab_signature[$DB_ROW['user_id']] = array( base64_decode($DB_ROW['image_contenu']) , $DB_ROW['image_format'] , $DB_ROW['image_largeur'] , $DB_ROW['image_hauteur'] );
  }
}

// Récupérer les absences / retards

$affichage_assiduite = ($_SESSION['OFFICIEL'][$tab_types[$BILAN_TYPE]['droit'].'_ASSIDUITE']) ? TRUE : FALSE ;

if($affichage_assiduite)
{
  $DB_TAB = DB_STRUCTURE_OFFICIEL::DB_lister_officiel_assiduite( $periode_id , $tab_eleve_id );
  foreach($DB_TAB as $DB_ROW)
  {
    $tab_assiduite[$DB_ROW['user_id']] = array( 'absence' => $DB_ROW['assiduite_absence'] , 'absence_nj' => $DB_ROW['assiduite_absence_nj'] , 'retard' => $DB_ROW['assiduite_retard'] , 'retard_nj' => $DB_ROW['assiduite_retard_nj'] );
  }
}

// Récupérer les professeurs principaux

$affichage_prof_principal = ($_SESSION['OFFICIEL'][$tab_types[$BILAN_TYPE]['droit'].'_PROF_PRINCIPAL']) ? TRUE : FALSE ;

if( $affichage_prof_principal )
{
  $DB_TAB = DB_STRUCTURE_OFFICIEL::DB_lister_profs_principaux($classe_id);
  if(empty($DB_TAB))
  {
Exemplo n.º 2
0
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Afficher le formulaire de saisie manuel
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($action == 'afficher_formulaire_manuel' && $periode_id && $groupe_id) {
    // liste des élèves
    $DB_TAB = DB_STRUCTURE_COMMUN::DB_lister_users_regroupement('eleve', 1, 'classe', $groupe_id, 'alpha');
    if (empty($DB_TAB)) {
        exit('Aucun élève trouvé dans ce regroupement !');
    }
    $tab_eleves = array();
    foreach ($DB_TAB as $DB_ROW) {
        $tab_eleves[$DB_ROW['user_id']] = $DB_ROW['user_nom'] . ' ' . $DB_ROW['user_prenom'];
    }
    // liste des saisies
    $tab_assiduite = array();
    $DB_TAB = DB_STRUCTURE_OFFICIEL::DB_lister_officiel_assiduite($periode_id, array_keys($tab_eleves));
    foreach ($DB_TAB as $DB_ROW) {
        $tab_assiduite[$DB_ROW['user_id']] = array('absence' => $DB_ROW['assiduite_absence'], 'absence_nj' => $DB_ROW['assiduite_absence_nj'], 'retard' => $DB_ROW['assiduite_retard'], 'retard_nj' => $DB_ROW['assiduite_retard_nj']);
    }
    // affichage du tableau
    $lignes = '';
    foreach ($tab_eleves as $user_id => $user_nom_prenom) {
        if (isset($tab_assiduite[$user_id])) {
            $nb_absence = is_null($tab_assiduite[$user_id]['absence']) ? '' : (int) $tab_assiduite[$user_id]['absence'];
            $nb_absence_nj = is_null($tab_assiduite[$user_id]['absence_nj']) ? '' : (int) $tab_assiduite[$user_id]['absence_nj'];
            $nb_retard = is_null($tab_assiduite[$user_id]['retard']) ? '' : (int) $tab_assiduite[$user_id]['retard'];
            $nb_retard_nj = is_null($tab_assiduite[$user_id]['retard_nj']) ? '' : (int) $tab_assiduite[$user_id]['retard_nj'];
        } else {
            $nb_absence = $nb_absence_nj = $nb_retard = $nb_retard_nj = '';
        }
        $lignes .= '<tr id="tr_' . $user_id . '"><td>' . html($user_nom_prenom) . '</td><td><input type="text" size="3" maxlength="3" id="td1_' . $user_id . '" value="' . $nb_absence . '" /></td><td><input type="text" size="3" maxlength="3" id="td2_' . $user_id . '" value="' . $nb_absence_nj . '" /></td><td><input type="text" size="3" maxlength="3" id="td3_' . $user_id . '" value="' . $nb_retard . '" /></td><td><input type="text" size="3" maxlength="3" id="td4_' . $user_id . '" value="' . $nb_retard_nj . '" /></td></tr>';