Exemple #1
0
  // Mémorisation de l'affichage ?
  if ($memoriser == 'ok'){
    saveSetting('a2_aff_envois', $_tri);
  }
  $_memoriser = (getSettingValue('a2_aff_envois') != '' AND getSettingValue('a2_aff_envois') != '0') ? getSettingValue('a2_aff_envois') : $_tri;

  /**
   * Début de l'affichage des envois
   */
  $criteria = new Criteria();
  $criteria->add(AbsenceTraitementPeer::A_ACTION_ID, "0", Criteria::NOT_EQUAL);
  if ($_memoriser != '0'){
    $criteria->add(AbsenceTraitementPeer::A_ACTION_ID, $_memoriser, Criteria::EQUAL);
  }
  $liste_envois = AbsenceTraitementPeer::doSelect($criteria);
  $increment = 0;
  foreach ($liste_envois as $envoi){
    $couleur_ligne = (is_integer($increment/2)) ? 'lig1' : 'lig2';
    $_id_traitement = $envoi->getId();

    // On affiche l'action demandée par le selected
    $options_action = array('id'=>'action'.$_id_traitement, 'name'=>'action['.$increment.']', 'selected'=>$envoi->getAActionId(), 'class'=>$couleur_ligne);
    $aff_action     = AbsencesParametresHelper::AfficherListeDeroulanteActions($options_action);

    // On récupère l'objet eleve
    $saisies = $envoi->getJTraitementSaisies();
    $eleve = $saisies[0]->getAbsenceSaisie()->getEleve();

    $aff_envois .= '
      <tr class="'.$couleur_ligne.'">
Exemple #2
0
      }
    } // fin du for($i...
  }

  // On récupère toutes les absences dont le traitement n'est pas clos
  $c = new Criteria();
/**
 * Le code qui suit devrait ordonner la liste par ordre alphabétique des noms d'élèves absents mais renvoie les absences en double.
  $c->addJoin(AbsenceTraitementPeer::ID, JTraitementSaisiePeer::A_TRAITEMENT_ID, Criteria::LEFT_JOIN);
  $c->addJoin(JTraitementSaisiePeer::A_SAISIE_ID, AbsenceSaisiePeer::ID, Criteria::LEFT_JOIN);
  $c->addJoin(AbsenceSaisiePeer::ELEVE_ID, ElevePeer::ID_ELEVE, Criteria::LEFT_JOIN);
  $c->addAscendingOrderByColumn(ElevePeer::NOM);
  $c->addAscendingOrderByColumn(ElevePeer::PRENOM);
*/
  $liste_traitements_en_cours = AbsenceTraitementPeer::doSelect($c);

}catch(exception $e){
  affExceptions($e);
}
//**************** EN-TETE *****************
$javascript_specifique = "mod_abs2/lib/absences_ajax";
$style_specifique = "mod_abs2/lib/abs_style";
$utilisation_win = 'oui';
$titre_page = "Le traitement des absences";
require_once("../lib/header.inc");
require("lib/abs_menu.php");
//**************** FIN EN-TETE *****************
//debug_var();
  echo '
    <div id="idAidAbs" style="display: none; position: absolute; background-color: gray; color: white; width: 600px;">