Changeset 1474


Ignore:
Timestamp:
Sep 28, 2010, 8:32:46 PM (10 years ago)
Author:
teymour
Message:

Les missions ne s'affichent que si elles existent

Location:
cpc/trunk/project/apps/frontend/modules/parlementaire
Files:
2 edited

Legend:

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

    r1473 r1474  
    133133    $this->response->addMeta('parlementaire_id_url', 'http://www.nosdeputes.fr/id/'.'d'.$this->parlementaire->id);
    134134
     135    $this->commissions_permanentes = array();
     136    $this->missions = array();
     137
     138    foreach ($this->parlementaire->getResponsabilites() as $resp) {
     139      if (in_array($resp->organisme_id, array(2, 11, 13, 22, 204, 211, 212, 237))) {
     140        array_push($this->commissions_permanentes, $resp);
     141      }else{
     142        array_push($this->missions, $resp);
     143      }
     144    }
    135145  }
    136146
  • cpc/trunk/project/apps/frontend/modules/parlementaire/templates/showSuccess.php

    r1473 r1474  
    4141      <?php endif; ?> 
    4242    </ul>
    43     <?php if ($parlementaire->fin_mandat == null) :
    44     $resps = $parlementaire->getResponsabilites(); ?>
     43    <?php if ($parlementaire->fin_mandat == null) : ?>
    4544    <h2>Suivre l'activité du député</h2>
    4645    <ul><li>
     
    5352      <h2>Responsabilités</h2>
    5453      <ul>
    55         <li>Commission permanente : <?php foreach ($resps as $resp) if (in_array($resp->organisme_id, array(2, 11, 13, 22, 204, 211, 212, 237))) { echo link_to(ucfirst(str_replace('Commission ', '', preg_replace('/(Commission|et|,) d(u |e la |es |e l\'|e l’)/', '\\1 ', $resp->getNom()))), '@list_parlementaires_organisme?slug='.$resp->getSlug()); echo ' ('.$resp->getFonction().') '; break; } ?></li>
     54        <li>Commission permanente : <ul><?php foreach ($commissions_permanentes as $resp) { echo '<li>'.link_to(ucfirst(str_replace('Commission ', '', preg_replace('/(Commission|et|,) d(u |e la |es |e l\'|e l’)/', '\\1 ', $resp->getNom()))), '@list_parlementaires_organisme?slug='.$resp->getSlug()); echo ' ('.$resp->getFonction().') </li>'; break; } ?></ul></li>
     55<?php if (count($missions)) : ?>
    5656        <li>Missions parlementaires :
    5757          <ul>
    58             <?php $resps = $parlementaire->getResponsabilites();
    59            
    60             foreach ($resps as $resp) if (!in_array($resp->organisme_id, array(2, 11, 13, 22, 204, 211, 212, 237))) { ?>
     58            <?php
     59            foreach ($missions as $resp) { ?>
    6160            <li><?php echo link_to($resp->getNom(), '@list_parlementaires_organisme?slug='.$resp->getSlug()); echo ' ('.$resp->getFonction().') '; ?></li>
    6261            <?php } ?>
    6362          </ul>
    6463        </li>
     64<?php endif; ?>
    6565        <?php if ($parlementaire->getExtras()) { ?>
    6666        <li>Fonctions extra-parlementaires :
Note: See TracChangeset for help on using the changeset viewer.