Changeset 1276


Ignore:
Timestamp:
Aug 23, 2010, 4:00:53 AM (11 years ago)
Author:
goya
Message:

correction ordre de fonction au sein des commissions

Location:
cpc/trunk/project
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • cpc/trunk/project/apps/frontend/modules/parlementaire/actions/actions.class.php

    r1275 r1276  
    231231    $query = Doctrine::getTable('Parlementaire')->createQuery('p')
    232232      ->select('p.*, po.fonction as fonction, po.importance as imp')
    233       ->where('p.groupe_acronyme = ?', $acro)
    234233      ->leftJoin('p.ParlementaireOrganisme po')
    235234      ->leftJoin('po.Organisme o')
    236       ->where('o.type = ?', 'groupe')
     235      ->where('p.fin_mandat IS NULL')
     236      ->andWhere('p.groupe_acronyme = ?', $acro)
     237      ->andWhere('o.type = ?', 'groupe')
    237238      ->andWhere('o.nom = ?', $nom);
    238239    $query->orderBy("imp DESC, p.nom_de_famille ASC");
     
    262263      ->leftJoin('po.Organisme o')
    263264      ->where('o.slug = ?', $orga)
     265      ->andWhere('p.fin_mandat IS NULL')
    264266      ->orderBy("po.importance DESC, p.nom_de_famille ASC");
    265267    $this->parlementaires = array();
  • cpc/trunk/project/lib/model/doctrine/ParlementaireOrganisme.class.php

    r1275 r1276  
    1111    public static function defImportance($fonction) {
    1212      if (preg_match('`^(président|président)`i', $fonction)) return 100;
    13       if (preg_match('`(président|président)`i', $fonction)) return 90;
    14       if (preg_match('`questeur`i', $fonction)) {
     13      else if (preg_match('`rapporteur général`i`, $fonction)) return 95;
     14      else if (preg_match('`(président|président)`i', $fonction)) return 90;
     15      else if (preg_match('`questeur`i', $fonction)) {
    1516          if (preg_match('`membre`i', $fonction)) return 80;
    1617          return 70;
    1718      }
    18       if (preg_match('`(rapporteur|secretaire|secrétaire)`i', $fonction)) return 60;
    19       if (preg_match('`membre`i', $fonction)) {
     19      else if (preg_match('`(rapporteur|secretaire|secrétaire)`i', $fonction)) return 60;
     20      else if (preg_match('`membre`i', $fonction)) {
    2021          if (preg_match('`(suppleant|suppléant)`i', $fonction)) return 30;
    2122          if ($fonction == "membre") return 40;
    2223          return 50;
    2324      }
    24       if (preg_match('`apparent`i', $fonction)) return 20;
    25       if (preg_match('`reprise`i', $fonction)) return 10;
    26       return 0;
     25      else if (preg_match('`apparent`i', $fonction)) return 20;
     26      else if (preg_match('`reprise`i', $fonction)) return 10;
     27      else return 0;
    2728  }
    2829
Note: See TracChangeset for help on using the changeset viewer.