Ignore:
Timestamp:
Apr 16, 2010, 6:22:16 PM (11 years ago)
Author:
goya
Message:

corrections pour grenelle

Location:
cpc/trunk/project/apps/frontend/modules/loi
Files:
3 edited

Legend:

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

    r1150 r1164  
    9797    if (isset($this->section)) {
    9898      $titre = $this->section->getLargeTitre();
    99       if (doctrine::getTable('TitreLoi')->findSection($loi_id, $n_chapitre, $n_section+1))
    100         $this->suivant = $n_section + 1;
     99      if (preg_match('/^(\d+)\s+bis$/',$n_section, $match)) {
     100        $this->precedent = $match[1];
     101        if (doctrine::getTable('TitreLoi')->findSection($loi_id, $n_chapitre, $match[1]+1))
     102          $this->suivant = $match[1] + 1;
     103      } else {
     104        $pre = $n_section - 1;
     105        $voisins = doctrine::getTable('TitreLoi')->createQuery('c')
     106          ->select('c.section')
     107          ->where('c.texteloi_id = ?', $loi_id)
     108          ->andWhere('c.chapitre = ?', $n_chapitre)
     109          ->andWhereIn('c.section', array($pre, $pre." bis", $n_section." bis", $n_section+1))
     110          ->orderBy('c.section')
     111          ->fetchArray();
     112        $ct = count($voisins);
     113        if ($ct == 1) {
     114          if ($n_section == 1) $this->suivant = $voisins[0]['section'];
     115          else $this->precedent = $voisins[0]['section'];
     116        } else if ($ct == 2) {
     117          if ($n_section == 1)
     118            $this->suivant = $voisins[0]['section'];
     119          else if (preg_match('/^(\d+)\s+bis$/', $voisins[1]['section'], $match) && $match[1] < $n_section)
     120            $this->precedent = $voisins[1]['section'];
     121          else {
     122            $this->precedent = $voisins[0]['section'];
     123            $this->suivant = $voisins[1]['section'];
     124          }
     125        } else if ($ct > 2) {
     126          if (preg_match('/bis/', $voisins[1]['section']) && preg_match('/bis/', $voisins[2]['section'])) {
     127            $this->precedent = $voisins[1]['section'];
     128            $this->suivant = $voisins[2]['section'];
     129          } else {
     130            $this->precedent = $voisins[0]['section'];
     131            if (preg_match('/'.$n_section.'/', $voisins[1]['section'])) {
     132              $this->precedent = $voisins[0]['section'];
     133              $this->suivant = $voisins[1]['section'];
     134            } else {
     135              $this->precedent = $voisins[1]['section'];
     136              $this->suivant = $voisins[2]['section'];
     137            }
     138          }
     139        }
     140      }
    101141    } else {
    102142      $titre = $this->chapitre->getLargeTitre();
  • cpc/trunk/project/apps/frontend/modules/loi/templates/loiSuccess.php

    r1117 r1164  
    1818  foreach ($soussections as $ss) {
    1919    if (($section != 0 || $chapitre != 0) && ($ss->chapitre != $chapitre || $ss->section > 1)) {
    20       echo '<br/> &nbsp; Article';
     20      echo '<br/><small> &nbsp; Article';
    2121      if ($nbart > 1) echo 's';
    2222      echo '&nbsp;: ';
     
    2626      }
    2727      $nart += $nbart;
     28      echo '</small>';
    2829    }
    2930    $nbart = $ss->nb_articles;
     
    5354    echo ')';
    5455  }
    55   echo '<br/> &nbsp; Article';
     56  echo '<br/><small> &nbsp; Article';
    5657  if ($nbart > 1) echo 's';
    5758  echo '&nbsp;: ';
     
    6061    if ($i != $nart+$nbart-1) echo ', ';
    6162  }
     63  echo '</small>';
    6264  if ($section != 0) echo '</li></ul>';
    6365  if ($chapitre != 0) echo '</li></ul>';
  • cpc/trunk/project/apps/frontend/modules/loi/templates/sectionSuccess.php

    r1150 r1164  
    99  echo '<h3>Section '.$section->section.'&nbsp;: '.$section->titre.'</h3>';
    1010  echo '<div class="pagerloi">';
    11   if ($section->section > 1) {
    12     $precedent = $section->section - 1;
     11  if (isset($precedent)) {
    1312    echo '<div class="precedent">'.link_to('Section '.$precedent, '@loi_section?loi='.$loi->texteloi_id.'&chapitre='.$chapitre->chapitre.'&section='.$precedent).'</div>';
    1413  }
Note: See TracChangeset for help on using the changeset viewer.