Changeset 1367


Ignore:
Timestamp:
Sep 12, 2010, 12:21:27 PM (10 years ago)
Author:
roux
Message:

intégration texteslois, manquent plus que les députés

Location:
cpc/trunk/project
Files:
9 added
38 edited

Legend:

Unmodified
Added
Removed
  • cpc/trunk/project/apps/frontend/config/routing.yml

    r1365 r1367  
    33recherche_solr:
    44  url: /solr/:query
    5   param: {module: solr, action: search, query: ''}
    6 
     5  param: {module: solr, action: search, query: ""}
     6
     7document:
     8  url: /document/:id
     9  param: {module: documents, action: show}
    710
    811loi_redirect_article:
  • cpc/trunk/project/apps/frontend/modules/amendement/actions/actions.class.php

    r1274 r1367  
    4848       ->fetchArray();
    4949   
    50      $this->loi = Doctrine::getTable('TitreLoi')->findLightLoi($this->amendement->texteloi_id);
     50     $this->titreloi = Doctrine::getTable('TitreLoi')->findLightLoi($this->amendement->texteloi_id);
     51     $this->loi = Doctrine::getTable('Texteloi')->findLoi($this->amendement->texteloi_id);
    5152  }
    5253
     
    147148    $this->lois = split(',', $request->getParameter('loi'));
    148149    $amdt = $request->getParameter('numero');
     150    $this->forward404Unless(count($this->lois) && $amdt);
    149151    if ($amdt == 'all' || $amdt == 'new' ) {
    150       if (count($this->lois) == 1)
     152      if (count($this->lois) == 1) {
    151153        $this->loi = Doctrine::getTable('TitreLoi')->findLightLoi($this->lois[0]);
     154        if (!$this->loi)
     155          $this->loi = Doctrine::getTable('Texteloi')->findLoi($this->lois[0]);
     156      }
    152157      $this->amendements_query = Doctrine::getTable('Amendement')
    153158        ->createQuery('a')
    154         ->whereIn('a.texteloi_id', $this->lois)
    155         ->andWhere('a.sort <> ?', 'Rectifié');
     159        ->where('a.sort <> ?', 'Rectifié');
     160      for ($ct=0;$ct<count($this->lois);$ct++)
     161        $this->amendements_query->andWhere('a.texteloi_id = ?', $this->lois[$ct]);
    156162      if ($amdt == 'new')
    157163        $this->amendements_query->orderBy('a.texteloi_id DESC, a.created_at DESC, a.source');
  • cpc/trunk/project/apps/frontend/modules/amendement/templates/_pagerAmendements.php

    r1177 r1367  
    77<p> pour la recherche sur <em>"<?php echo strip_tags($mots); ?>"</em></p>
    88<?php } }
    9 else if (isset($loi)) {
    10   echo ' sur '.link_to(preg_replace('/(Simplifions la loi 2\.0 : )?(.*)\s*<br.*$/', '\2', $loi->titre), '@loi?loi='.$loi->texteloi_id).' ('.myTools::getLiasseLoiAN($loi->texteloi_id).', '.myTools::getLiasseLoiImpr($loi->texteloi_id).')';
    11 } else if (isset($lois)) {
     9else if (isset($loi))
     10  echo ' sur '.link_to($loi->getTitre(), "@document?id=".$loi->id).' ('.myTools::getLiasseLoiAN($loi->id).')';
     11else if (isset($lois)) {
    1212  echo ' portant sur ';
    1313  if (count($lois) > 1) echo 'les projets de loi ';
     
    1515    echo 'le projet de loi ';
    1616  echo 'N° ';
    17 foreach ($lois as $loi) echo myTools::getLinkLoi($loi).' ('.myTools::getLiasseLoiAN($loi).') '; } ?>
     17foreach ($lois as $loi) echo link_to($loi, '@document?id='.$loi).' ('.myTools::getLiasseLoiAN($loi).') '; } ?>
    1818</div>
    1919<?php if ($pager->haveToPaginate()) {
     
    3535  if (isset($highlight))
    3636    $args['highlight'] = $highlight;
    37   if (isset($loi->titre)) $args['loi'] = $loi->titre;
     37  if (isset($loi)) $args['loi'] = $loi->getTitre();
    3838  echo include_component('amendement', 'parlementaireAmendement', $args);
    3939  }
  • cpc/trunk/project/apps/frontend/modules/amendement/templates/_parlementaireAmendement.php

    r1188 r1367  
    22$titre = $amendement->getTitre();
    33if (isset($loi)) {
    4   $loi = preg_replace('/(Simplifions la loi 2\.0 : )?(.*)\s*<br.*$/', '\2', $loi);
    54  $titre = str_replace('Projet de loi N° '.$amendement->texteloi_id, $loi, $titre);
    65} ?>
  • cpc/trunk/project/apps/frontend/modules/amendement/templates/findSuccess.php

    r1125 r1367  
    2828<?php foreach($amendements as $a) :?>
    2929<li><?php
    30 echo link_to('Amendement n°'.$a->numero.' portant sur le texte de loi n°'.$a->texteloi_id.', '.$a->sujet, '@amendement?loi='.$a->texteloi_id.'&numero='.$a->numero); ?></li>
     30echo link_to('Amendement n°'.$a->numero.' portant sur le texte n°'.$a->texteloi_id.', '.$a->sujet, '@amendement?loi='.$a->texteloi_id.'&numero='.$a->numero); ?></li>
    3131<?php endforeach; ?>
    3232</ul>
  • cpc/trunk/project/apps/frontend/modules/amendement/templates/showSuccess.php

    r1186 r1367  
    2626 echo link_to($sous['numero'], '@amendement?loi='.$sous['texteloi_id'].'&numero='.$sous['numero']).' '; ?></p>
    2727<?php } ?>
     28<p>Déposé le <?php echo myTools::displayDate($amendement->date); ?> par : <?php echo $amendement->getSignataires(1); ?>.</p>
    2829<div class="signataires">
    29   <p>Déposé le <?php echo myTools::displayDate($amendement->date); ?> par : <?php echo $amendement->getSignataires(1); ?>.</p>
    30   <?php
    31   $deputes = $amendement->getParlementaires(); ?>
    3230  <div class="photos"><p>
    33   <?php $n_auteurs = count($deputes); $line = floor($n_auteurs/(floor($n_auteurs/16)+1)); $ct = 0; foreach ($deputes as $depute) {
    34     $titre = $depute->nom.', '.$depute->groupe_acronyme;
    35     if ($ct != 0 && $ct != $n_auteurs-1 && !($ct % $line)) echo '<br/>'; $ct++;
    36     echo '<a href="'.url_for($depute->getPageLink()).'"><img width="50" height="64" title="'.$titre.'" alt="'.$titre.'" src="'.url_for('@resized_photo_parlementaire?height=70&slug='.$depute->slug).'" /></a>&nbsp;';
    37   } ?></p></div>
     31<?php $deputes = $amendement->Parlementaires;
     32  include_partial('parlementaire/photos', array("deputes" => $deputes)); ?>
     33  </p></div>
    3834</div>
    3935<div class="sujet">
    4036  <h3><?php $sujet = $amendement->getSujet();
    41     if ($loi && preg_match('/^(.*)?(article\s*)((\d+|premier).*)$/i', $sujet, $match)) {
     37    if ($titreloi && preg_match('/^(.*)?(article\s*)((\d+|premier).*)$/i', $sujet, $match)) {
    4238      $art = preg_replace('/premier/i', '1er', $match[3]);
    4339      $art = preg_replace('/\s+/', '-', $art);
     
    4541    }
    4642    echo $sujet.' ';
    47     if ($loi) echo '&mdash; '.link_to(preg_replace('/(Simplifions la loi 2\.0 : )?(.*)\s*<br.*$/', '\2', $loi->titre), '@loi?loi='.$loi->texteloi_id);
    48     else echo 'de la loi N° '.myTools::getLinkLoi($amendement->texteloi_id);
     43    if ($titreloi) echo '&mdash; '.link_to(preg_replace('/(Simplifions la loi 2\.0 : )?(.*)\s*<br.*$/', '\2', $loi->titre), '@loi?loi='.$loi->texteloi_id);
     44    else if ($loi) echo 'du '.link_to($loi->getTitre(), '@document?id='.$loi->id);
    4945        if ($l = $amendement->getLettreLoi()) echo "($l)"; ?></h3>
    5046</div>
     
    7066<div class="commentaires" id="commentaires">
    7167<?php if ($amendement->nb_commentaires == 0)
    72   echo '<h3>Aucun commentaire n\'a encore été formulé sur cet amendement</h3>';
     68  echo '<h3 class="list_com">Aucun commentaire n\'a encore été formulé sur cet amendement</h3>';
    7369else echo include_component('commentaire', 'showAll', array('object' => $amendement));
    7470echo include_component('commentaire', 'form', array('object' => $amendement)); ?>
  • cpc/trunk/project/apps/frontend/modules/commentaire/actions/actions.class.php

    r1294 r1367  
    1414  public function executePost(sfWebRequest $request)
    1515  {
    16     $redirect_url = array('Intervention' => '@intervention?id=', 'Amendement' => '@amendement_id?id=', 'QuestionEcrite' => '@question_id?id=', 'ArticleLoi' => '@loi_article_id?id=', 'Alinea'=> '@loi_alinea?id=');
     16    $redirect_url = array('Intervention' => '@intervention?id=', 'Amendement' => '@amendement_id?id=', 'QuestionEcrite' => '@question_id?id=', 'ArticleLoi' => '@loi_article_id?id=', 'Alinea' => '@loi_alinea?id=', 'Texteloi' => '@document?id=');
    1717    $about = array('Intervention' => "Suite aux propos d", 'Amendement' => "Au sujet d'un amendement déposé", 'QuestionEcrite' => "A propos d'une question écrite d");
    1818       
     
    104104    $commentaire->lien = $redirect_url[$this->type].$this->id;
    105105    $object = Doctrine::getTable($this->type)->find($this->id);
    106     if (isset($object->texteloi_id)) {
    107       $loi = Doctrine::getTable('TitreLoi')->findLightLoi($object->texteloi_id);
     106    if ($this->type === 'Texteloi')
     107      $present = $object->getShortTitre();
     108    else if (isset($object->texteloi_id)) {
     109      $titreloi = Doctrine::getTable('TitreLoi')->findLightLoi($object->texteloi_id);
     110      $loi = Doctrine::getTable('Texteloi')->findLoi($object->texteloi_id);
    108111      if ($this->type != 'Amendement') {
    109         $present = preg_replace('/<br\/>.*$/', '', $loi['titre']).' - A propos de l\'article ';
     112        if ($titreloi)
     113          $present = preg_replace('/<br\/>.*$/', '', $titreloi['titre']).' - A propos de l\'article ';
     114        else if($loi)
     115          $present = $loi->getTitre().' - A propos de l\'article n°'.$object->numero;
    110116        if ($this->type == 'Alinea') {
    111117          $article = Doctrine::getTable('ArticleLoi')->createQuery('a')
     
    117123        } else $present .= $object->titre;
    118124      } else {
    119         if ($loi)
    120           $present = preg_replace('/<br\/>.*$/', '', $loi['titre']).' - A propos de l\'amendement n°'.$object->numero;
     125        if ($titreloi)
     126          $present = preg_replace('/<br\/>.*$/', '', $titreloi['titre']).' - A propos de l\'amendement n°'.$object->numero;
     127        else if ($loi)
     128          $present = $loi->getShortTitre().' - A propos de l\'amendement n°'.$object->numero;
    121129        else $present = $about[$this->type].' le '.date('d/m/Y', strtotime($object->date));
    122130      }
     
    156164      if ($object->parlementaire_id)
    157165        $commentaire->addObject('Parlementaire', $object->parlementaire_id);
    158     } else if ($this->type == 'Amendement') {
     166    } else if ($this->type === 'Amendement' || $this->type === 'Texteloi') {
    159167      $object->Parlementaires;
    160168      if (isset($object->Parlementaires)) foreach($object->Parlementaires as $p)
     
    162170      if ($section = $object->getSection())
    163171        $commentaire->addObject('Section', $section->getSection(1)->id);
    164       if (!($seance = $object->getIntervention($object->numero))) {
     172      if ($this->type === 'Amendement' && !($seance = $object->getIntervention($object->numero))) {
    165173        $identiques = Doctrine::getTable('Amendement')->createQuery('a')
    166174          ->where('content_md5 = ?', $object->content_md5)
     
    169177          if ($seance) break;
    170178          $seance = $object->getIntervention($a->numero);
    171         }   
    172       }
    173       if ($seance)
     179        }
     180      }
     181      if (isset($seance))
    174182        $commentaire->addObject('Seance', $seance['seance_id']);
    175       if ($loi) {
     183      if (isset($titreloi)) {
    176184        if (preg_match('/^Article\s+(.*)$/', $object->sujet, $match)) {
    177185          $art = preg_replace('/premier/i', '1er', $match[1]);
    178186          if ($art_obj = Doctrine::getTable('ArticleLoi')->findOneByLoiTitre($object->texteloi_id,$art))
    179187            $commentaire->addObject('ArticleLoi', $art_obj->id);
    180         } else $commentaire->addObject('TitreLoi', $loi->id);
     188        } else $commentaire->addObject('TitreLoi', $titreloi->id);
     189        $commentaire->addObject('Texteloi', $titreloi->texteloi_id);
    181190      }
    182191    }
     
    197206        $commentaire->addObject('TitreLoi', $object->titre_loi_id);
    198207    }
     208    if (isset($object->texteloi_id)) {
     209      if ($object->texteloi_id)
     210        $commentaire->addObject('Texteloi', $object->texteloi_id);
     211    }
     212
    199213     
    200214    $pas_confirme_mail = '';
  • cpc/trunk/project/apps/frontend/modules/commentaire/actions/components.class.php

    r1294 r1367  
    2222    $query = Doctrine::getTable('Commentaire')
    2323      ->createQuery('c');
    24     if ($type == 'ArticleLoi')
     24    if ($type === 'ArticleLoi' || $type === 'Texteloi')
    2525      $query->leftJoin('c.Objects co')
    26       ->where('(c.object_type = ? AND c.object_id = ?) OR (co.object_type = "ArticleLoi" AND co.object_id = ?)', array($type, $id, $id));
     26        ->where('(c.object_type = ? AND c.object_id = ?) OR (co.object_type = "'.$type.'" AND co.object_id = ?)', array($type, $id, $id));
    2727    else $query->where('(c.object_type = ? AND c.object_id = ?)', array($type, $id));
    2828    if ($citid = $this->getUser()->getAttribute('user_id'))
  • cpc/trunk/project/apps/frontend/modules/commentaire/templates/_showAll.php

    r964 r1367  
    1 <h3 id="commentaires"><?php echo $object->nb_commentaires.' commentaire';
     1<h3 id="commentaires" class="list_com"><?php echo $object->nb_commentaires.' commentaire';
    22  if ($object->nb_commentaires > 1) echo 's'; ?>&nbsp;:</h3>
    33<?php foreach($commentaires as $c) :
  • cpc/trunk/project/apps/frontend/modules/commentaire/templates/_showAllCitoyen.php

    r1275 r1367  
    1 <h2><?php $comments = count($commentaires);
     1<h2 class="list_com"><?php $comments = count($commentaires);
    22  if ($comments == 0) echo "Aucun commentaire";
    33  else echo '<span class="list_com">'.$comments." commentaire".($comments > 1 ? 's' : '').'</span>';
  • cpc/trunk/project/apps/frontend/modules/commentaire/templates/_showCommentaire.php

    r1102 r1367  
    77<div class="commentaire_avatar"><?php include_component('citoyen','avatarCitoyen', array('citoyen_id'=>$c->citoyen_id)); ?></div>
    88<p><?php echo $c->commentaire; ?></p>
    9 <?php
    10 if(!$c->is_public)
    11   echo "<p><strong>Attention, ce commentaire est en attente de
    12   validation par email. Les autres utilisateurs ne peuvent pas le
    13   voir.</strong></p>";
     9<?php if(!$c->is_public)
     10  echo "<p><strong>Attention, ce commentaire est en attente de validation par email. Les autres utilisateurs ne peuvent pas le voir.</strong></p>";
    1411?>
    15 <p class="clear" align="right">Vous trouvez ce commentaire constructif : <?php include_component('rate', 'show', array('object' => $c)); ?> </p>
     12<p class="clear" align="right">Vous trouvez ce commentaire constructif&nbsp;: <?php include_component('rate', 'show', array('object' => $c)); ?> </p>
    1613</div>
  • cpc/trunk/project/apps/frontend/modules/commentaire/templates/listSuccess.php

    r1255 r1367  
    55<?php } ?>
    66<div class="last_commentaires">
    7 <p><?php if (isset($object)) {
     7<p class="list_com"><?php if (isset($object)) {
    88  if ($object->nb_commentaires > 0) {
    99    echo $object->nb_commentaires.' commentaire';
  • cpc/trunk/project/apps/frontend/modules/commentaire/templates/showAjaxSuccess.php

    r1076 r1367  
    11<div class="com_ajax" id='com_ajax_<?php echo $id; ?>' style="display: none"><?php if ($ct = count($comments)) { ?>
    2 <div><h4><?php if (isset($limit)) echo 'Les derniers commentaires';
     2<div><h4 class="list_com"><?php if (isset($limit)) echo 'Les derniers commentaires</span>';
    33  else {
    44    echo $ct.' commentaire';
  • cpc/trunk/project/apps/frontend/modules/intervention/templates/_parlementaireIntervention.php

    r1349 r1367  
    6969      if ($intervention->nb_commentaires == 1) $commenttitre = 'Voir le commentaire';
    7070      else $commenttitre = 'Voir les commentaires';
    71       echo ' &mdash; '.link_to($commenttitre, '/intervention/'.$intervention->id.'#commentaires'); } ?></p>
     71      echo ' &mdash; <span class="list_com">'.link_to($commenttitre, '/intervention/'.$intervention->id.'#commentaires').'</span>'; } ?></p>
    7272    </div>
    7373      <?php if (isset($complete)) { ?>
    7474    <div id="commentaires">
    7575<?php if ($intervention->nb_commentaires == 0)
    76   echo '<h3>Aucun commentaire n\'a encore été formulé sur cette intervention</h3>';
     76  echo '<h3 class="list_com">Aucun commentaire n\'a encore été formulé sur cette intervention</h3>';
    7777else echo include_component('commentaire', 'showAll', array('object'=>$intervention));
    7878echo include_component('commentaire', 'form', array('object'=>$intervention)); ?>
  • cpc/trunk/project/apps/frontend/modules/intervention/templates/seanceSuccess.php

    r1109 r1367  
    3939<div class="interventions">
    4040  <?php if (!count($interventions)) { ?>
    41   <p><em>Nous n'avons pas encore pu récupérer le contenu de cette séance, veuillez nous en excuser</em></p>
     41  <p><em>Le contenu de cette séance n'a pas encore été rendu public par les services de l'Assemblée nationale.</em></p>
    4242  <?php } else { $table = ''; $titre = 0; $source_displayed = 0;
    4343foreach($interventions as $intervention) :     
     
    104104<?php if (!$didascalie) : ?>
    105105    <div class="commentaires" id='com_<?php echo $intervention->id; ?>' style="clear: both;">
    106       <span class="com_link" id="com_link_<?php echo $intervention->id; ?>"><a href="<?php echo url_for('@intervention?id='.$intervention->id); ?>#commentaires">Voir tous les commentaires</a> - </span><span><a href="<?php echo url_for('@intervention?id='.$intervention->id); ?>#ecrire">Laisser un commentaire</a></span>
     106      <span class="com_link list_com" id="com_link_<?php echo $intervention->id; ?>"><a href="<?php echo url_for('@intervention?id='.$intervention->id); ?>#commentaires">Voir tous les commentaires</a> - </span><span class="list_com"><a href="<?php echo url_for('@intervention?id='.$intervention->id); ?>#ecrire">Laisser un commentaire</a></span>
    107107    </div>
    108108  <?php endif; ?>
  • cpc/trunk/project/apps/frontend/modules/loi/actions/actions.class.php

    r1274 r1367  
    5959      ->andWhere('a.sort <> ?', 'Rectifié')
    6060      ->execute());
    61    
     61    $this->dossier = Doctrine_Query::create()
     62      ->select('s.id')
     63      ->from('Section s, Tagging ta, Tag t')
     64      ->where('s.section_id = s.id')
     65      ->andWhere('ta.taggable_id = s.id')
     66      ->andWhere('ta.tag_id = t.id')
     67      ->andWhere('ta.taggable_model = ?', "Section")
     68      ->andWhere('t.name = ?', "loi:numero=".preg_replace('/^(\d+)-.*/', '\\1', $loi_id))
     69      ->fetchOne();
     70
    6271    $this->response->setTitle(strip_tags($this->loi->titre).' - NosDéputés.fr');
    6372    $request->setParameter('rss', array(array('link' => '@loi_rss_commentaires?loi='.$loi_id, 'title'=>'Les commentaires sur '.$this->loi->titre)));
  • cpc/trunk/project/apps/frontend/modules/loi/templates/alineaSuccess.php

    r1066 r1367  
    1212<div class="commentaires" id="commentaires">
    1313<?php if ($alinea->nb_commentaires == 0)
    14   echo '<h3>Aucun commentaire n\'a encore été formulé sur cet alinéa</h3>';
     14  echo '<h3 class="list_com">Aucun commentaire n\'a encore été formulé sur cet alinéa</h3>';
    1515else echo include_component('commentaire', 'showAll', array('object' => $alinea));
    1616echo include_component('commentaire', 'form', array('object' => $alinea));
  • cpc/trunk/project/apps/frontend/modules/loi/templates/articleSuccess.php

    r1150 r1367  
    2727  echo '</p>';
    2828}
    29 if (isset($expose)) echo $expose.'<div class="suivant"><a href="#commentaires">Commenter</a></div>'; ?>
     29if (isset($expose)) echo $expose.'<div class="suivant list_com"><a href="#commentaires">Commenter</a></div>'; ?>
    3030<br/>
    3131<table>
     
    5959</div>
    6060<div class="commentaires" id="commentaires">
    61 <h3><?php if ($article->nb_commentaires == 0)
     61<h3 class="list_com"><?php if ($article->nb_commentaires == 0)
    6262  echo 'Aucun commentaire n\'a encore été formulé sur cet article</h3>';
    6363else echo include_component('commentaire', 'showAll', array('object' => $article, 'presentation' => 'noarticle'));
  • cpc/trunk/project/apps/frontend/modules/loi/templates/loiSuccess.php

    r1255 r1367  
     1<?php if ($dossier) echo '<div class="source">'.link_to('Dossier relatif', '@section?id='.$dossier->id)."</div>"; ?>
    12<div class="loi"><h1><?php echo $loi->titre; ?></h1></div>
    23<?php if ($loi->source) echo '<p class="source"><a href="'.$loi->source.'" rel="nofollow">Source</a></p><div class="clear"></div>';
  • cpc/trunk/project/apps/frontend/modules/parlementaire/templates/tagSuccess.php

    r1355 r1367  
    11<?php if (!$tag) {
    2    $titre = 'Trouver un député par mots-clés prononcé'; ?>
     2   $titre = 'Trouver un député par mot-clé'; ?>
    33<h1><?php echo $titre; ?></h1>
    44<div class="liste_deputes_tags">
  • cpc/trunk/project/apps/frontend/modules/questions/templates/showSuccess.php

    r1179 r1367  
    3232<div class="commentaires">
    3333<?php if ($question->nb_commentaires == 0)
    34   echo '<h3>Aucun commentaire n\'a encore été formulé sur cette question</h3>';
     34  echo '<h3 class="list_com">Aucun commentaire n\'a encore été formulé sur cette question</h3>';
    3535else echo include_component('commentaire', 'showAll', array('object' => $question));
    3636echo include_component('commentaire', 'form', array('object' => $question)); ?>
  • cpc/trunk/project/apps/frontend/modules/section/actions/actions.class.php

    r1355 r1367  
    5858    if ($this->section->url_an || $lois) {
    5959      $qtextes = Doctrine_Query::create()
    60         ->select('t.id, t.type, t.type_details, t.titre')
     60        ->select('t.id, t.type, t.type_details, t.titre, t.signataires')
    6161        ->from('Texteloi t')
    6262        ->whereIn('t.numero', $lois);
     
    6767
    6868      $textes_loi = Doctrine_Query::create()
    69         ->select('t.texteloi_id, t.titre')
     69        ->select('t.texteloi_id, t.titre, t.nb_commentaires')
    7070        ->from('TitreLoi t')
    7171        ->whereIn('t.texteloi_id', $lois)
     
    7474        ->orderBy('t.texteloi_id')
    7575        ->fetchArray();
    76    
    77       foreach ($textes_loi as $doc)
    78         $this->docs[$doc['texteloi_id']] = $doc;
     76
    7977      foreach ($textes as $texte)
    8078        $this->docs[$texte['id']] = $texte;
    81       foreach ($lois as $loi) {
    82         $loi = sprintf("%04d", $loi);
     79      foreach ($textes_loi as $texte)
     80        $this->docs[$texte['texteloi_id']] = $texte;
     81      foreach ($lois as $loi)
    8382        if (!isset($this->docs["$loi"]))
    84           $this->docs["$loi"] = null;
    85       }
    86    
    87       $amdmts_lois = Doctrine_Query::create()->select('distinct(a.texteloi_id)')->from('Amendement a')->whereIn('a.texteloi_id', $lois)->fetchArray();
    88       $this->lois_amendees = array();
    89       foreach($amdmts_lois as $loi)
    90         array_push($this->lois_amendees, $loi['distinct']);
    91       sort($this->lois_amendees);
     83          $this->docs["$loi"] = 1;
    9284    }   
    9385
  • cpc/trunk/project/apps/frontend/modules/section/templates/listSuccess.php

    r1355 r1367  
    2121    if ($s->nb_commentaires > 1) echo 's';
    2222    if ($s->nb_commentaires > 0) echo '</span>';
    23     if ($order == 'plus') echo ', '.$moisactuel;
     23    if ($order != 'date') echo ', '.$moisactuel;
    2424    echo ')';
    2525  }
  • cpc/trunk/project/apps/frontend/modules/section/templates/showSuccess.php

    r1355 r1367  
    1212else echo '</h1>';
    1313?>
    14 <div class="numeros_textes">
    1514<?php if ($section->nb_commentaires) { ?>
    16 <div class="source"><span class="list_com"><a href="#commentaires">Voir le<?php if ($section->nb_commentaires > 1) echo 's '.$section->nb_commentaires; ?> commentaire<?php if ($section->nb_commentaires > 1) echo 's'; ?></a></span></div>
     15<div class="source"><span class="list_com"><a href="#commentaires">Voir le<?php if ($section->nb_commentaires > 1) echo 's '.$section->nb_commentaires; ?>&nbsp;commentaire<?php if ($section->nb_commentaires > 1) echo 's'; ?></a></span></div><div class="clear"></div>
    1716<?php } ?>
    18 <p>
    19 <?php $curid = 0;
    20   if ($docs) foreach ($docs as $id => $doc) {
    21     $shortid = preg_replace('/^(\d{4}).*$/', '\\1', $id);
    22     if ($curid != $shortid) {
    23       $curid = $shortid;
    24       if (isset($doc['texteloi_id']))
    25         echo link_to(strip_tags($doc['titre']), '@loi?loi='.$doc['id']);
    26       else if (isset($doc['id']))
    27         echo $doc['type']." ".$doc['type_details']." ".$doc['titre']." (".$doc['id'].")";
    28       else
    29         echo 'Texte N°&nbsp;'.myTools::getLinkLoi($doc);
    30       echo "<br/>";
    31     }
    32   }
    33   if (isset($lois_amendees)) echo link_to('Tous les amendements à ce dossier',  '@find_amendements_by_loi_and_numero?loi='.urlencode(implode(',',$lois_amendees)).'&numero=all')."</p>";
    34 ?>
    35 </div>
    3617<div class="resume">
    3718<div class="right">
    3819<div class="nuage_de_tags">
    3920<h3>Mots-clés de cette section</h3>
    40   <?php echo include_component('tag', 'tagcloud', array('hide'=>1, 'tagquery' => $qtag, 'model' => 'Intervention', 'limit'=>40, 'route' => '@tag_section_interventions?section='.$section->id.'&')); ?>
     21<?php echo include_component('tag', 'tagcloud', array('hide'=>1, 'tagquery' => $qtag, 'model' => 'Intervention', 'limit'=>40, 'route' => '@tag_section_interventions?section='.$section->id.'&')); ?>
    4122</div>
    4223</div>
     
    4728</div>
    4829</div>
    49 <div class="clear"/>
     30<div class="clear"></div>
    5031<?php $sommaire = $section->getSubSections();
    5132if (count($sommaire)) { ?>
     
    5738<li><?php $subtitre = $subsection->titre;
    5839  if ($subsection->nb_commentaires > 0) {
    59     $subtitre .= ' (<span class="list_com">'.$subsection->nb_commentaires.' commentaire';
     40    $subtitre .= ' (<span class="list_com">'.$subsection->nb_commentaires.'&nbsp;commentaire';
    6041    if ($subsection->nb_commentaires > 1) $subtitre .= 's';
    6142    $subtitre .= '</span>)';
     
    6546</ul>
    6647</div>
     48<?php } ?>
    6749<div class="left">
    68 <?php } else echo '<div>'; ?>
     50<?php if ($docs) {
     51  echo '<div class="documents"><h2>Documents législatifs</h2><ul>';
     52  $curid = 0;
     53  foreach ($docs as $id => $doc) {
     54    $shortid = preg_replace('/-[at].*$/', '', $id);
     55    if ($curid != $shortid) {
     56      echo "<li>";
     57      $curid = $shortid;
     58      if (isset($doc['texteloi_id'])) {
     59        $doctitre = "N°$curid en débat sur NosDéputés.fr&nbsp;: ".strip_tags($doc['titre']);
     60        if ($doc['nb_commentaires'])
     61          $doctitre .= " (".$doc['nb_commentaires']."&nbsp;commentaire";
     62        if ($doc['nb_commentaires'] > 1)
     63          $doctitre .= "s";
     64        if ($doc['nb_commentaires'])
     65          $doctitre .= ")";
     66        echo '<span class="list_com">'.link_to($doctitre, '@loi?loi='.$doc['texteloi_id']).'</span>';
     67      } else if (isset($doc['id'])) {
     68        $amendements = Texteloi::getAmdmts($doc['type'], $curid, 1);
     69        $doctitre = $doc['type']." N° $curid";
     70        if (!preg_match('/^,/', $doc['type_details']))
     71          $doctitre .= " ";
     72        $doctitre .= $doc['type_details'];
     73        if (preg_match('/mixte paritaire/', $doc['signataires']))
     74          $doctitre .= " de la Commission mixte paritaire";
     75        if ($doc->nb_commentaires)
     76          $doctitre .= ' (<span class="list_com">'.$doc->nb_commentaires.'&nbsp;commentaire';
     77        if ($doc->nb_commentaires > 1)
     78          $doctitre .= "s";
     79        if ($doc->nb_commentaires) {
     80          $doctitre .= "</span>";
     81          if ($amendements)
     82            $doctitre .= ", ";
     83          else $doctitre .= ")";
     84        } else if ($amendements)
     85          $doctitre .= " (";
     86        if ($amendements)
     87          $doctitre .= $amendements.'&nbsp;amendement';
     88        if ($amendements > 1)
     89          $doctitre .= "s";
     90        if ($amendements)
     91          $doctitre .= ")";
     92        echo link_to($doctitre, '@document?id='.$curid);
     93      } else
     94        echo 'Texte N°&nbsp;'.myTools::getLinkLoi($doc);
     95      echo '</li>';
     96    }
     97  }
     98  echo '</ul></div>';
     99} ?>
    69100<div class="seances_dossier">
    70101<h2>Toutes les séances consacrées à ce dossier</h2>
  • cpc/trunk/project/apps/frontend/modules/tag/actions/components.class.php

    r1152 r1367  
    5959      $cpt++;
    6060      $this->tags[$tag]['tag'] = $tag;
    61       $this->tags[$tag]['class'] = $class[$count];
     61      if (isset($this->fixlevel))
     62        $this->tags[$tag]['class'] = 3;
     63      else $this->tags[$tag]['class'] = $class[$count];
    6264      $this->tags[$tag]['related'] = implode('|', $related);
    6365    }
  • cpc/trunk/project/apps/frontend/modules/tag/templates/_tagcloud.php

    r1355 r1367  
    11<div class="internal_tag_cloud">
    2 <?php $keys = array_keys($tags);
     2<?php $ct = 1; $keys = array_keys($tags);
    33if (count($keys)) { foreach($keys as $tag) : ?>
    4 <span class="tag_level_<?php echo $tags[$tag]['class']; ?>"><a href="<?php
     4<span class="tag_level_<?php echo $tags[$tag]['class']; ?>"><?php if (isset($route)) {
     5echo '<a href="';
    56$rel = $tags[$tag]['related'];
    67//$rel = preg_replace('/\s+/', '&nbsp;', $rel);
     
    1011$rel = preg_replace('/^iZ/', 'î', $rel);
    1112$rel = preg_replace('/^IZ/', 'Î', $rel);
    12 echo url_for($route.'tags='.$rel); ?>" title="<?php echo $tags[$tag]['count']; ?>"><?php
     13echo url_for($route.'tags='.$rel); ?>" title="<?php echo $tags[$tag]['count']; ?>"><?
     14} else if ($ct % 2 == 0) echo '<br/>';
    1315$nom = preg_replace('/\s+/', '&nbsp;', $tags[$tag]['tag']);
    1416$nom = preg_replace('/^aZ/', 'â', $nom);
     
    1719$nom = preg_replace('/^iZ/', 'î', $nom);
    1820$nom = preg_replace('/^IZ/', 'Î', $nom);
    19 echo $nom; ?></a> <?php
    20                  ?></span><?php endforeach;
     21echo $nom;
     22if (isset($route)) { ?></a> <?php }
     23                 ?></span><?php $ct++; endforeach;
    2124} else { ?>
    22 <span><em>Désolé, aucun mot-clé pertinent trouvé</em></span>
     25<span><em>Aucun mot-clé trouvé</em></span>
    2326<?php } ?></div>
  • cpc/trunk/project/apps/frontend/templates/layout.php

    r1363 r1367  
    7878          <div id="item5"><a href="<?php echo url_for('@faq')?>"><span class="gris">FAQ</span></a></div>
    7979        </div>
    80                     <?php $search = strip_tags($sf_request->getParameter('search'));?>
     80                    <?php $search = strip_tags($sf_request->getParameter('search')); if (!$search) $search = "Rechercher..."; ?>
    8181        <div class="menu_recherche">
    8282          <form action="<?php echo url_for('@recherche_solr'); ?>" method="get">
    8383            <p>
    84               <input class="rechercher" name="search" type="text" size="15" value="<?php echo $search; ?>"/>
     84              <input class="rechercher" name="search" type="text" size="25" value="<?php echo $search; ?>"/>
    8585              <input class="bouton_ok" value="" type="submit"/>
    8686                        </p>
  • cpc/trunk/project/bin/updateDB3.sh

    r1355 r1367  
    77#cat bin/updateDB3.model.sql | mysql $MYSQLID $DBNAME
    88php symfony doctrine:build --all --no-confirmation
    9 zcat data/sql/dumps/nosdeputes_prod.100910.sql.gz | mysql --default-character-set=utf8 $MYSQLID $DBNAME
     9zcat data/sql/dumps/nosdeputes_prod.100911.sql.gz | mysql --default-character-set=utf8 $MYSQLID $DBNAME
    1010
    1111cat bin/updateDB3.1.sql | mysql $MYSQLID $DBNAME
  • cpc/trunk/project/config/doctrine/schema.yml

    r1366 r1367  
    387387    rate: integer
    388388    object_type: string(64)
    389     object_id: integer
     389    object_id: string(16)
    390390    lien: string(128)
    391391    presentation: string(512)
  • cpc/trunk/project/lib/model/doctrine/Commentaire.class.php

    r1330 r1367  
    7272      } else if ($object_type == 'ArticleLoi' && $object->titre_loi_id)
    7373        $this->addObject('TitreLoi', $object->titre_loi_id);
     74      else if ($object_type == 'Texteloi' && $section = $object->getSection())
     75        $this->addObject('Section', $section->id);
    7476    }
    7577  }
  • cpc/trunk/project/lib/model/doctrine/Intervention.class.php

    r1361 r1367  
    1212
    1313  public function getPersonne() {
    14     sfProjectConfiguration::getActive()->loadHelpers(array('Url'));
    1514    return $this->getIntervenant()->getNom();
    1615  }
     
    225224        }
    226225      }
     226      if (preg_match('/<i>n[°os\s]*([\d,\set]+)<\/i>/', $inter, $match)) {
     227        sfProjectConfiguration::getActive()->loadHelpers(array('Url'));
     228        foreach (explode(',', preg_replace('/\s+/', '', $match[1])) as $loi)
     229          $inter = preg_replace('/'.$loi.'/', '<a href="'.url_for('@document?id='.$loi).'">'.$loi.'</a>', $inter);
     230      }
    227231    }
    228232    return $inter;
  • cpc/trunk/project/lib/model/doctrine/OrganismeTable.class.php

    r1334 r1367  
    1212      if (isset($commissions[$nom]) && $org = $this->findOneByNom($commissions[$nom]))
    1313        return $org;
     14      $comcor = str_replace('’', '\'', $nom);
     15      if (isset($commissions[$comcor]) && $org = $this->findOneByNom($commissions[$comcor]))
     16        return $org;
     17      $comcor = str_replace('\'', '’', $nom);
     18      if (isset($commissions[$comcor]) && $org = $this->findOneByNom($commissions[$comcor]))
     19        return $org;
    1420    }
    1521
     
    2329
    2430    if ($org) {
    25       //      echo $org->nom."- $nom (trouve)\n";
    26 
     31     // echo $org->nom."- $nom (trouve)\n";
    2732      if (strlen($nom) > strlen($org->nom)) {
    2833        $org->nom = $nom;
     
    3136      return $org;
    3237    }
    33 //        echo "- $nom (pas trouve)\n";
     38   // echo "- $nom (pas trouve)\n";
    3439   
    3540
     
    3843      $res = similar_text($o->nom, $nom, $pc);
    3944      if ($pc > 95) {
    40 //                echo "$nom $pc\n".$o->nom."\n";
     45       // echo "$nom $pc\n".$o->nom."\n";
    4146        $org = $o;
    4247        break;
  • cpc/trunk/project/lib/model/doctrine/ParlementaireTexteloi.class.php

    r1333 r1367  
    22
    33/**
    4  * ParlementaireTexteLoi
     4 * ParlementaireTexteloi
    55 *
    66 * This class has been auto-generated by the Doctrine ORM Framework
     
    1111 * @version    SVN: $Id: Builder.php 7490 2010-03-29 19:53:27Z jwage $
    1212 */
    13 class ParlementaireTexteLoi extends BaseParlementaireTexteLoi
     13class ParlementaireTexteloi extends BaseParlementaireTexteloi
    1414{
    1515}
  • cpc/trunk/project/lib/model/doctrine/ParlementaireTexteloiTable.class.php

    r1333 r1367  
    22
    33
    4 class ParlementaireTexteLoiTable extends Doctrine_Table
     4class ParlementaireTexteloiTable extends Doctrine_Table
    55{
    66   
    77    public static function getInstance()
    88    {
    9         return Doctrine_Core::getTable('ParlementaireTexteLoi');
     9        return Doctrine_Core::getTable('ParlementaireTexteloi');
    1010    }
    1111}
  • cpc/trunk/project/lib/model/doctrine/Texteloi.class.php

    r1366 r1367  
    22
    33/**
    4  * TexteLoi
     4 * Texteloi
    55 *
    66 * This class has been auto-generated by the Doctrine ORM Framework
     
    1111 * @version    SVN: $Id: Builder.php 7490 2010-03-29 19:53:27Z jwage $
    1212 */
    13 class TexteLoi extends BaseTexteLoi
     13class Texteloi extends BaseTexteloi
    1414{
    1515
    16   public function getAmendements() {
    17     if (!preg_match('/(Projet de loi|Proposition de loi|Proposition de résolution|Texte de la commission)/', $this->type))
     16  public function getLink() {
     17    sfProjectConfiguration::getActive()->loadHelpers(array('Url'));
     18    return url_for('@document?id='.$this->id);
     19  }
     20
     21  public function getPersonne() {
     22    $auteurs = $this->getAuteurs();
     23    if (!$auteurs) return "";
     24    return $auteurs[0]['nom'];
     25  }
     26
     27  public function getAmendements($help = 0) {
     28    return self::getAmdmts($this->type, $this->numero, $help);
     29  }
     30
     31  public static function getAmdmts($type, $numero, $help = 0) {
     32    if (!($type === "Rapport" && $help) && !preg_match('/(Projet de loi|Proposition de loi|Proposition de résolution|Texte de la commission)/', $type))
    1833      return 0;
    1934    $res = count(Doctrine::getTable('Amendement')->createQuery('a')
    20       ->where('texteloi_id = ?', $this->numero)
     35      ->where('texteloi_id = ?', $numero)
    2136      ->fetchArray());
    2237    return $res;
    2338  }
    2439
    25   public function getDossier() {
     40  public function getSection() {
    2641    $section = Doctrine::getTable('Section')->findOneByUrlAn($this->url_an);
    2742    if (!$section) $section = Doctrine_Query::create()
     
    90105        $organisme = Doctrine::getTable('Organisme')->findOneByNomType($orga, 'parlementaire');
    91106        if ($organisme) {
    92           $this->set('Organisme', $organisme);
     107          $this->setOrganisme($organisme);
     108          if (!($this->type_details)) {
     109            $this->type_details = "de l";
     110            if (preg_match('/^[aeiouyh]/i', $organisme->nom))
     111              $this->type_details .= "'";
     112            else if (preg_match('/^comit/i', $organisme))
     113              $this->type_details .= "e ";
     114            else $this->type_details .= "a ";
     115            $this->type_details .= $organisme->nom;
     116          }
    93117          $orga = $organisme->nom;
    94118        } else {
    95119          $groupe = Doctrine::getTable('Organisme')->findOneByNomType($orga, 'groupe');
    96120          if ($groupe) {
    97             $this->set('Organisme', $groupe);
     121            $this->setOrganisme($groupe);
    98122            $orga = " pour le groupe ".$orga;
    99123          }
    100124        }
     125        $this->save();
    101126        break;
    102127      }
     
    162187  public function getTypeString() {
    163188    $str = "ce";
    164     if (preg_match('/(propos|lettre)/', $this->type))
     189    if (preg_match('/(propos|lettre)/i', $this->type))
    165190      $str .= "tte";
     191    else if ($this->type === "Avis")
     192      $str .= "t";
    166193    $str .= " ".strtolower($this->type);
    167194    return $str;
    168195  }
    169196
    170 
    171   public function getAuteursString() {
    172     if ($this->type === "Texte de la commission")
    173       return $this->signataires;
    174     return $this->signataires;
     197  public function getAuteurs() {
     198    return Doctrine_Query::create()
     199      ->select('p.*, pt.fonction')
     200      ->from('Parlementaire p')
     201      ->leftJoin('p.ParlementaireTexteloi pt')
     202      ->where('pt.importance < 4')
     203      ->andWhere('pt.texteloi_id = ?', $this->id)
     204      ->orderBy('pt.importance, p.sexe, p.nom')
     205      ->fetchArray();
     206  }
     207
     208  public function getCosignataires() {
     209    return Doctrine_Query::create()
     210      ->select('p.*, pt.fonction')
     211      ->from('Parlementaire p')
     212      ->leftJoin('p.ParlementaireTexteloi pt')
     213      ->where('pt.importance >= 4')
     214      ->andWhere('pt.texteloi_id = ?', $this->id)
     215      ->orderBy('pt.importance, p.sexe, p.nom')
     216      ->fetchArray();
     217  }
     218
     219  public function getSignatairesString() {
     220    $str = preg_replace('/ (Cosignataire|Auteur|Rapporteur)/', '', $this->signataires);
     221    return $str;
    175222  }
    176223
     
    183230  }
    184231
    185   public function getTitreComplet() {
     232  public function getShortTitre() {
    186233    $str = "";
    187234    if ($this->annexe && preg_match('/a/', $this->id)) {
    188       $str .= "Annexe N°&nbsp;".$annexe." ";
     235      $str .= "Annexe N° ".$this->annexe." ";
    189236      if ($this->type === "Avis")
    190237        $str .= "à l'";
    191238      else $str .=  "au ";
    192239    }
    193     $str .= $this->type;
     240    $str .= $this->type." N° ".$this->numero;
     241    return $str;
     242  }
     243
     244  public function getTitre() {
     245    $str = $this->getShortTitre();
    194246    if (!preg_match('/^,/', $this->type_details))
    195247      $str .= " ";
    196248    $str .= $this->type_details;
    197     if (!preg_match('/^,/', $this->titre))
     249    if (!preg_match('/^,/', $this->_get('titre')))
    198250      $str .=  " ";
    199     $str .= $this->titre;
     251    $str .= $this->_get('titre');
    200252    if ($this->annexe && preg_match('/t/', $this->id))
    201       $str .= " (Tome $annexe)";
     253      $str .= " (Tome ".$this->annexe.")";
    202254    return $str;
    203255  }
     
    212264  }
    213265
    214   public function getLink() {
    215     sfProjectConfiguration::getActive()->loadHelpers(array('Url'));
    216     return url_for('@homepage');
    217   }
    218 
    219   public function getPersonne() {
    220     return '';
    221   }
    222266}
  • cpc/trunk/project/lib/model/doctrine/TexteloiTable.class.php

    r1361 r1367  
    22
    33
    4 class TexteLoiTable extends ObjectCommentableTable { 
     4class TexteloiTable extends ObjectCommentableTable { 
    55
    66  public static function getInstance() {
    7     return Doctrine_Core::getTable('TexteLoi');
     7    return Doctrine_Core::getTable('Texteloi');
    88  }
    99
    1010  public function findLoi($num) {
    1111    $doc = $this->createQuery('t')
    12       ->where('id in ? or id like ?', array(array($num, $num."-a0"), $num."-t%"))
    13       ->andWhere('type in ?', array('Projet de loi', 'Proposition de loi', 'Proposition de résolution', 'Texte de la commission'))
     12      ->where('id = ? or id = ? or id like ?', array($num, $num."-a0", $num."-t%"))
     13      ->andWhere('type = ? or type = ? or type = ? or type = ?', array('Projet de loi', 'Proposition de loi', 'Proposition de résolution', 'Texte de la commission'))
    1414      ->orderBy('numero, annexe')
    1515      ->fetchOne();
  • cpc/trunk/project/lib/task/loadDocumentsTask.class.php

    r1366 r1367  
    1818        while (($file = readdir($dh)) != false) {
    1919          if ($file == ".." || $file == "." || $file == ".svn") continue;
    20 //print $file."\n";
    2120          foreach(file($dir.$file) as $line) {
    2221            $json = json_decode($line);
     
    2726            }
    2827            if (!$json->source)
    29               {echo "source missing\n"; continue;}
     28              {echo "ERROR source : $dir$file\n"; continue;}
    3029            if (!$json->legislature)
    31               {echo "legislature missing\n"; continue;}
     30              {echo "ERROR legislature : $dir$file\n"; continue;}
    3231            if (!$json->id)
    33               {echo "source id\n"; continue;}
     32              {echo "ERROR id : $dir$file\n"; continue;}
    3433            if (!$json->numero)
    35               {echo "source numero\n"; continue;}
     34              {echo "ERROR numero : $dir$file\n"; continue;}
    3635            if(!$json->date_depot)
    37               {echo "source date_depot\n"; continue;}
     36              {echo "ERROR date_depot : $dir$file\n"; continue;}
    3837            if (!$json->dossier)
    39               {echo "source dossier\n"; continue;}
     38              {echo "ERROR dossier : $dir$file\n"; continue;}
    4039            if (!$json->type)
    41               {echo "source type\n"; continue;}
    42             $doc = Doctrine::getTable('TexteLoi')->find($json->id);
     40              {echo "ERROR type : $dir$file\n"; continue;}
     41            $doc = Doctrine::getTable('Texteloi')->find($json->id);
    4342            if (!$doc) {
    44               $doc = new TexteLoi();
     43              $doc = new Texteloi();
    4544              $doc->id = $json->id;
    4645              $doc->source = $json->source;
     
    6160              $doc->titre = $json->titre;
    6261            if ($json->categorie)
    63               $doc->categorie = strtolower($json->categorie);
     62              $doc->categorie = $json->categorie;
    6463            if ($json->auteurs)
    6564              $doc->setAuteurs($json->auteurs);
    6665            if ($json->motscles)
    6766              foreach (explode('.', $json->motscles) as $tag)
    68                 $doc->addTag($tag);
     67                if (strlen($tag) < 100)
     68                  $doc->addTag($tag);
    6969            if ($json->contenu)
    7070              $doc->setContenu($json->contenu);
     
    7373            echo "$dir$file DONE\n";
    7474          }
    75           //      unlink($dir.$file);
     75          unlink($dir.$file);
    7676        }
    7777        closedir($dh);
  • cpc/trunk/project/web/css/xneth/style.css

    r1363 r1367  
    5656.tag_level_3 {font-size: 1.5em;}
    5757.tag_level_4 {font-size: 1.7em;}
     58.tag_level_3 {color: #D4963E;}
    5859
    5960.internal_tag_cloud {
     
    723724}
    724725.photos {
    725   text-align: center
     726  text-align: center;
     727}
     728.photos img{
     729  padding: 2px;
    726730}
    727731.image_map {
     
    12541258  padding-right: 300px;
    12551259}
    1256 .nuage_de_tags p{
    1257   background-color:#dbd5c8;
    1258 }
    1259 
    1260 .orga_dossier  {
    1261   padding-top:20px;
     1260.nuage_de_tags p {
     1261  background-color: #dbd5c8;
     1262}
     1263
     1264.document {
     1265  padding: 10px;
     1266}
     1267
     1268.documents, .orga_dossier {
     1269  padding-top: 20px;
    12621270}
    12631271
Note: See TracChangeset for help on using the changeset viewer.