Changeset 2612


Ignore:
Timestamp:
Jan 31, 2012, 12:32:56 PM (8 years ago)
Author:
goya
Message:

ajout mention cause de fin de mandat (notamment décès)

Location:
cpc/trunk/project
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • cpc/trunk/project/apps/frontend/modules/parlementaire/templates/_fiche.php

    r2594 r2612  
    66    <ul>
    77<?php if ($parlementaire->fin_mandat && $parlementaire->fin_mandat >= $parlementaire->debut_mandat) : ?>
    8       <li>Mandat clos rempli du <?php echo myTools::displayDate($parlementaire->debut_mandat); ?> au <?php echo myTools::displayDate($parlementaire->fin_mandat); ?></li>
     8      <li>Mandat clos rempli du <?php echo myTools::displayDate($parlementaire->debut_mandat); ?> au <?php echo myTools::displayDate($parlementaire->fin_mandat); ?> (<?php echo $parlementaire->getCauseFinMandat(); ?>)</li>
    99<?php else : ?>
    1010      <li>Mandat en cours depuis le <?php echo myTools::displayDate($parlementaire->debut_mandat); ?>
  • cpc/trunk/project/lib/model/doctrine/Parlementaire.class.php

    r2601 r2612  
    604604  }
    605605
     606  public function getCauseFinMandat() {
     607    if (preg_match('/(\d{4})-(\d{2})-(\d{2})/', $this->fin_mandat, $m))
     608      $fin =  $m[3].'/'.$m[2].'/'.$m[1];
     609    else return null;
     610    foreach (unserialize($this->getAnciensMandats()) as $m)
     611      if (preg_match("/^(.*) \/ (.*) \/ (.*)$/", $m, $match))
     612        if ($match[2] === $fin) return $match[3];
     613    return null;
     614  }
     615
    606616  private function setInternalPhoto($photo) {
    607617    $this->photo = $photo;
Note: See TracChangeset for help on using the changeset viewer.