Changeset 2672


Ignore:
Timestamp:
May 12, 2012, 7:36:56 PM (8 years ago)
Author:
teymour
Message:

Gestion des sous amendements dans la table sous-amendements

Location:
cpc/trunk/project
Files:
1 added
3 edited

Legend:

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

    r1494 r2672  
    3939     $this->sous_admts = Doctrine_Query::create()
    4040       ->select('a.id, a.numero, a.sort')
    41        ->from('Amendement a, Tagging tg, tg.Tag t')
    42        ->where('a.texteloi_id = ?', $this->amendement->texteloi_id)
    43        ->andWhere('a.sort <> ?', 'Rectifié')
    44        ->andWhere('a.id = tg.taggable_id')
    45        ->andWhere('t.name LIKE ?', 'loi:sous_amendement_de=%')
    46        ->andWhere('t.triple_value = ?', $this->amendement->numero)
     41       ->from('Amendement a')
     42       ->where('a.sous_amendement_de = ?', $this->amendement->numero)
    4743       ->orderBy('a.numero')
    4844       ->fetchArray();
  • cpc/trunk/project/config/doctrine/schema.yml

    r2670 r2672  
    269269    texteloi_id: string(16)
    270270    numero: string(8)
     271    sous_amendement_de: string(8)
    271272    rectif: integer
    272273    sujet: string(100)
  • cpc/trunk/project/lib/model/doctrine/Amendement.class.php

    r2634 r2672  
    118118    $parent = 0;
    119119    $pluriel = "";
    120     $parent = $this->getTags(array('is_triple' => true,
    121           'namespace' => 'loi',
    122           'key' => 'sous_amendement_de',
    123           'return'    => 'value'));
    124     if (count($parent) == 1)
     120    if ($this->sous_amendement_de)
    125121      $titre = "Sous-Amendement";
    126122    else {
     
    145141    elseif($this->rectif > 1)
    146142      $titre .= " ".$this->rectif."ème rectif.";
    147     if ($parent != 0) {
     143    if ($this->sous_amendement_de) {
    148144      $titre .= ' à ';
    149145      if ($link && function_exists('url_for')) {
    150         $titre .= '<a href="'.url_for('@amendement?loi='.$this->texteloi_id.'&numero='.$parent[0]).'">';
     146        $titre .= '<a href="'.url_for('@amendement?loi='.$this->texteloi_id.'&numero='.$this->sous_amendement_de).'">';
    151147      }else{
    152148        $link = 0;
    153149      }
    154       $titre .= 'l\'amendement N° '.$parent[0].$lettre;
     150      $titre .= 'l\'amendement N° '.$this->sous_amendement_de;
    155151      if ($link) $titre .= '</a>';
    156152    }
Note: See TracChangeset for help on using the changeset viewer.