Ignore:
Timestamp:
Feb 28, 2010, 2:27:47 AM (11 years ago)
Author:
roux
Message:

gestion versionnement des amendements rectifiés

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

Legend:

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

    r1125 r1134  
    1010      ->where('a.texteloi_id = ?', $request->getParameter('loi'))
    1111      ->andWhere('a.numero = ?', $request->getParameter('numero'))
     12      ->andWhere('a.sort <> ?', 'Rectifié')
    1213      ->leftJoin('a.ParlementaireAmendement pa')
    1314      ->leftJoin('pa.Parlementaire p');
     
    4041       ->from('Amendement a, Tagging tg, tg.Tag t')
    4142       ->where('a.texteloi_id = ?', $this->amendement->texteloi_id)
     43       ->andWhere('a.sort <> ?', 'Rectifié')
    4244       ->andWhere('a.id = tg.taggable_id')
    4345       ->andWhere('t.name LIKE ?', 'loi:sous_amendement_de=%')
     
    5759      ->leftJoin('a.ParlementaireAmendement pa')
    5860      ->where('pa.parlementaire_id = ?', $this->parlementaire->id)
     61      ->andWhere('a.sort <> ?', 'Rectifié')
    5962    //  ->andWhere('pa.numero_signataire <= ?', self::$seuil_amdmts)
    6063      ->orderBy('a.date DESC, a.texteloi_id DESC, a.numero DESC');
     
    7881      ->leftJoin('a.ParlementaireAmendement pa')
    7982      ->where('pa.parlementaire_id = ?', $this->parlementaire->id)
     83      ->andWhere('a.sort <> ?', 'Rectifié')
    8084      ->andWhereIn('a.texteloi_id', $lois)
    8185      ->orderBy('a.texteloi_id DESC, a.date DESC, a.numero DESC');
     
    146150      $this->amendements_query = doctrine::getTable('Amendement')
    147151        ->createQuery('a')
    148         ->whereIn('a.texteloi_id', $this->lois);
     152        ->whereIn('a.texteloi_id', $this->lois)
     153        ->andWhere('a.sort <> ?', 'Rectifié');
    149154      if ($amdt == 'new')
    150155        $this->amendements_query->orderBy('a.texteloi_id DESC, a.created_at DESC, a.source');
     
    170175    foreach($this->lois as $loi) foreach($numeros as $numero) {
    171176      $query = PluginTagTable::getObjectTaggedWithQuery('Amendement', array('loi:amendement='.$numero));
    172       $query->andWhere('texteloi_id = ?', $loi);
     177      $query->andWhere('texteloi_id = ?', $loi)
     178        ->andWhere('sort <> ?', 'Rectifié');
    173179      $res = $query->execute();
    174180      if (count($res)) foreach ($res as $amd) {
     
    187193    $id = $request->getParameter('id');
    188194    $a = Doctrine::getTable('Amendement')->find($id);
     195    $this->forward404Unless($a);
    189196    $this->redirect('@amendement?loi='.$a->texteloi_id.'&numero='.$a->numero);
    190197  }
  • cpc/trunk/project/apps/frontend/modules/loi/actions/actions.class.php

    r1113 r1134  
    1616    $admts = doctrine::getTable('Amendement')->createquery('a')
    1717      ->where('a.texteloi_id = ?', $loi)
     18      ->andWhere('a.sort <> ?', 'Rectifié')
    1819      ->orderBy('a.numero');
    1920    if ($articles != 'all') {
     
    5152      ->execute();
    5253    $this->articles = doctrine::getTable('ArticleLoi')->createquery('a')
    53         ->where('a.texteloi_id = ?', $loi_id)
    54         ->orderBy('a.ordre')
    55         ->fetchArray();
     54      ->where('a.texteloi_id = ?', $loi_id)
     55      ->orderBy('a.ordre')
     56      ->fetchArray();
    5657    $this->amendements = count(doctrine::getTable('Amendement')->createquery('a')
    57         ->where('a.texteloi_id = ?', $loi_id)->execute());
     58      ->where('a.texteloi_id = ?', $loi_id)
     59      ->andWhere('a.sort <> ?', 'Rectifié')
     60      ->execute());
    5861   
    5962    $this->response->setTitle(strip_tags($this->loi->titre).' - NosDéputés.fr');
  • cpc/trunk/project/apps/frontend/modules/parlementaire/actions/actions.class.php

    r1123 r1134  
    361361      foreach(Doctrine::getTable('Amendement')->createQuery('a')
    362362              ->leftJoin('a.ParlementaireAmendement pa')
    363               ->where('pa.parlementaire_id = ?', $this->parlementaire->id)->orderBy('date DESC')->limit($this->limit)->execute()
     363              ->where('pa.parlementaire_id = ?', $this->parlementaire->id)
     364              ->andWhere('a.sort <> ?', 'Rectifié')
     365              ->orderBy('date DESC')->limit($this->limit)->execute()
    364366              as $n)
    365367        $news[] = $n;
Note: See TracChangeset for help on using the changeset viewer.