Changeset 1421


Ignore:
Timestamp:
Sep 26, 2010, 5:38:28 AM (10 years ago)
Author:
roux
Message:

presentation documents completee

Location:
cpc/trunk/project
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • cpc/trunk/project/apps/frontend/modules/circonscription/templates/listSuccess.php

    r1411 r1421  
    1717    continue;
    1818  if (preg_match('/^\d$/', $num)) $num = sprintf("%02d",$num);
    19   echo '<p onclick="document.location=\''.url_for('@list_parlementaires_departement?departement='.preg_replace('/ /', '_', $circo)).'\'" class="dept" id="dep'.strtoupper($num).'">'.link_to($circo, '@list_parlementaires_departement?departement='.preg_replace('/ /', '_', $circo)).'</p>';
     19  echo '<p title="'.strtoupper($num).'" onclick="document.location=\''.url_for('@list_parlementaires_departement?departement='.preg_replace('/ /', '_', $circo)).'\'" class="dept" id="dep'.strtoupper($num).'">'.link_to($circo, '@list_parlementaires_departement?departement='.preg_replace('/ /', '_', $circo)).'</p>';
    2020  if ($ct == $iter2)
    2121    break;
  • cpc/trunk/project/apps/frontend/modules/commentaire/templates/_showTruncCommentaire.php

    r1373 r1421  
    11<?php use_helper('Text') ?>
    22<div id="commentaire_<?php echo $c->id; ?>" class="commentaire">
    3 <p><span class="titre_commentaire"><a href="<?php echo $c->lien; ?>#commentaire_<?php echo $c->id; ?>"><?php if (isset($presentation)) echo $c->getPresentation($presentation, 1); else echo $c->getPresentation().', '; 
     3<p><span class="titre_commentaire"><a href="<?php echo url_for($c->lien); ?>#commentaire_<?php echo $c->id; ?>"><?php if (isset($presentation)) echo $c->getPresentation($presentation, 1); else echo $c->getPresentation().', '; 
    44include_component('citoyen', 'shortCitoyen', array('citoyen_id'=>$c->citoyen_id, 'nolink' => 1));
    55?> a dit le <?php echo date('d/m/Y', strtotime($c->created_at)); ?>&nbsp;:</a></span></p>
    66<div class="commentaire_avatar"><?php include_component('citoyen','avatarCitoyen', array('citoyen_id'=>$c->citoyen_id)); ?></div>
    77<p><?php echo truncate_text(strip_tags($c->commentaire), 300); ?></p>
    8 <p><a href="<?php echo $c->lien; ?>#commentaire_<?php echo $c->id; ?>">Lire dans le contexte</a></p>
     8<p><a href="<?php echo url_for($c->lien); ?>#commentaire_<?php echo $c->id; ?>">Lire dans le contexte</a></p>
    99</div>
  • cpc/trunk/project/apps/frontend/modules/documents/actions/actions.class.php

    r1378 r1421  
    1717     $this->redirect('@loi?loi='.$id);
    1818   $this->doc = Doctrine::getTable('Texteloi')->find("$id");
    19    if (!$this->doc)
     19   if (!$this->doc && preg_match('/(\d+)/', $id, $match))
    2020     $this->doc = Doctrine::getTable('Texteloi')->createQuery('t')
    21        ->where('numero = ?', $id)
    22        ->andWhere('annexe = 1')
     21       ->where('numero = ?', $match[1])
     22       ->orderBy('annexe')
    2323       ->fetchOne();
    2424   $this->forward404Unless($this->doc);
     
    3030      ->where('tg.taggable_id = ?', $this->doc->id);
    3131   $this->section = $this->doc->getSection();
    32    $this->amendements = $this->doc->getAmendements();
     32   $this->amendements = $this->doc->getAmendements(1);
    3333   $this->orga = $this->doc->getCommission();
    3434   if (preg_match('/^(\d+)-[at]/', $id, $match))
  • cpc/trunk/project/apps/frontend/modules/documents/templates/showSuccess.php

    r1392 r1421  
    1 <div class="source"><?php if ($section) echo link_to('Dossier relatif', '@section?id='.$section->id); else echo '<a href="'.$doc->url_an.'">Dossier sur le site de l\'Assemblée</a>'; ?></div>
    2 <h1 class="orange"><?php echo preg_replace('/(N°\s\d+[,\s])/', '\\1<br/>', $doc->getTitre()); ?></h1>
    3 <h3 class="aligncenter"><?php echo myTools::displayDate($doc->date); ?></h3>
     1<div class="precedent"><?php echo myTools::displayDate($doc->date); ?></div>
     2<div class="source"><?php if ($section) echo link_to('Dossier relatif', '@section?id='.$section->id); else echo '<a href="http://www.assemblee-nationale.fr/13/dossiers/'.$doc->url_an.'.asp">Dossier sur le site de l\'Assemblée</a>'; ?></div>
     3<h1><?php echo $doc->getShortTitre(); ?></h1>
     4<h2><?php echo preg_replace('/ - /', '<br/>- ', $doc->getDetailsTitre()); ?></h2>
    45<div class="document">
    56<?php $feminin = "";
     
    2930</div>
    3031<div class="document">
     32<div class="left">
     33<?php if ($txt = $doc->getExtract()) { ?>
     34<h3>Extrait</h3>
     35<p class="justify tabulation"><?php echo preg_replace('/([a-z])\. ([^"»])/', '\\1.</p><p class="justify tabulation">\\2', $doc->getExtract()); ?></p>
     36<?php } ?>
     37<h3><a href="<?php echo $doc->source; ?>">Consulter le document complet sur le site de l'Assemblée</a></h3>
     38<p class="aligncenter">(<?php echo link_to('version pdf', preg_replace('/asp$/', 'pdf', preg_replace('/13\//', '13/pdf/', $doc->source))); ?>)</p>
     39</div>
    3140<div class="right">
    3241<div class="nuage_de_tags">
     
    3443  <?php echo include_component('tag', 'tagcloud', array('tagquery' => $qtag, 'model' => 'Texteloi', 'limit' => 40, 'fixlevel' => 1)); ?>
    3544</div>
    36 </div>
    37 <div class="left">
    3845<?php if ((isset($texte) && $texte > 0) || count($annexes) || $amendements) { ?>
    39 <h3>Documents associés</h3><ul>
    40 <?php if (isset($texte) && $texte > 0)
    41   echo '<li>'.link_to('Voir le rapport de la commission', '@document?id='.$doc->numero).'</li>';
    42 if (count($annexes)) {
    43   foreach ($annexes as $annexe) if ($annexe['id'] != $doc->id) {
    44     if (preg_match('/-a0/', $annexe['id']))
     46  <div class="annexes">
     47  <h3>Documents associés</h3><ul>
     48  <?php if ($amendements) echo '<li>'.link_to("Voir les ".$amendements." amendement".($amendements > 1 ? "s" : "")." déposé".($amendements > 1 ? "s" : "")." sur ce texte", '@find_amendements_by_loi_and_numero?loi='.$doc->numero.'&numero=all').'</li>';
     49  if (isset($texte) && $texte > 0)
     50    echo '<li>'.link_to('Voir le rapport de la commission', '@document?id='.$doc->numero).'</li>';
     51  if (count($annexes)) {
     52    foreach ($annexes as $annexe) if ($annexe['id'] != $doc->id && preg_match('/-a0/', $annexe['id']))
    4553      echo '<li>'.link_to('Voir le texte adopté par la commission', '@document?id='.$doc->numero.'-a0').'</li>';
    46     else {
    47       if (preg_match('/-a/', $annexe['id']))
    48         $titreannexe = "Annexe N°&nbsp;";
    49       else $titreannexe = "Tome ";
    50       echo '<li>'.link_to($titreannexe.$annexe['annexe'], '@document?id='.$annexe['id']).'</li>';
     54    foreach ($annexes as $annexe) if ($annexe['id'] != $doc->id && preg_match('/t([\dIVX]+)/', $annexe['id'], $tom)) {
     55      $titreannexe = "Tome&nbsp;".$tom[1];
     56      if (preg_match('/v(\d+)/', $annexe['id'], $vol))
     57        $titreannexe .= " - volume ".$vol[1];
     58      echo '<li>'.link_to($titreannexe, '@document?id='.$annexe['id']).'</li>';
    5159    }
    52   }
    53 }
    54 if ($amendements) echo '<li>'.link_to("Voir les ".$amendements." amendement".($amendements > 1 ? "s" : "")." déposé".($amendements > 1 ? "s" : "")." sur ".$doc->getTypeString(), '@find_amendements_by_loi_and_numero?loi='.$doc->numero.'&numero=all').'</li>';
    55 echo '</ul>';
     60    foreach ($annexes as $annexe) if ($annexe['id'] != $doc->id && preg_match('/-a([1-9]\d*)/', $annexe['id'], $ann))
     61      echo '<li>'.link_to("Annexe N°&nbsp;".$ann[1], '@document?id='.$annexe['id']).'</li>';
     62  }
     63  echo '</ul></div>';
    5664} ?>
    57 <h3><a href="<?php echo $doc->source; ?>">Consulter le document complet sur le site de l'Assemblée</a></h3>
    58 <p class="aligncenter">(<?php echo link_to('version pdf', preg_replace('/asp$/', 'pdf', $doc->source)); ?>)</p>
    5965</div>
    6066</div>
  • cpc/trunk/project/apps/frontend/modules/section/templates/listSuccess.php

    r1367 r1421  
    11<div class="travaux_parlementaires">
    2 <h1 class="orange">Les dossiers parlementaires</h1>
     2<h1>Les dossiers parlementaires</h1>
    33<?php include_component('section', 'simplifions', array()); ?>
    44<h2><?php echo $titre; ?></h2>
     
    1414  }
    1515  echo '<li>'.link_to(ucfirst($s->titre), '@section?id='.$s->id);
    16   if ($s->nb_interventions > 0 || $s->nb_commentaires) {
    17     echo ' (<span class="list_inter">'.$s->nb_interventions.'&nbsp;intervention';
    18     if ($s->nb_interventions > 1) echo 's';
     16  if ($order != 'date' || $s->nb_interventions > 0 || $s->nb_commentaires)
     17    echo ' (';
     18  if ($s->nb_interventions > 0)
     19    echo '<span class="list_inter">'.$s->nb_interventions.'&nbsp;intervention';
     20  if ($s->nb_interventions > 1)
     21    echo 's';
     22  if ($s->nb_interventions > 0)
    1923    echo '</span>';
    20     if ($s->nb_commentaires > 0) echo ', <span class="list_com">'.$s->nb_commentaires.'&nbsp;commentaire';
    21     if ($s->nb_commentaires > 1) echo 's';
    22     if ($s->nb_commentaires > 0) echo '</span>';
    23     if ($order != 'date') echo ', '.$moisactuel;
     24  if ($s->nb_interventions > 0 && $s->nb_commentaires)
     25    echo ', ';
     26  if ($s->nb_commentaires > 0)
     27    echo '<span class="list_com">'.$s->nb_commentaires.'&nbsp;commentaire';
     28  if ($s->nb_commentaires > 1)
     29    echo 's';
     30  if ($s->nb_commentaires > 0)
     31    echo '</span>';
     32  if ($order != 'date')
     33    echo ', '.$moisactuel;
     34  if ($order != 'date' || $s->nb_interventions > 0 || $s->nb_commentaires)
    2435    echo ')';
    25   }
    2636  echo '</li>';
    2737}
  • cpc/trunk/project/apps/frontend/modules/section/templates/showSuccess.php

    r1385 r1421  
    11<?php if ($section->url_an) echo '<span class="source">'.myTools::getLinkDossier($section->url_an)."</span>"; ?>
    2 <h1 class="orange"><?php
     2<h1><?php
    33   $titre = '';
    44if ($section->getSection()) {
     
    5252  $curid = 0;
    5353  foreach ($docs as $id => $doc) {
    54     $shortid = preg_replace('/-[at].*$/', '', $id);
     54    $shortid = preg_replace('/-[atv].*$/', '', preg_replace('/[A-Z]/', '', $id));
    5555    if ($curid != $shortid) {
    5656      echo "<li>";
  • cpc/trunk/project/batch/documents/parse_metas.pl

    r1397 r1421  
    7575$string =~ s/\s+/ /g;
    7676$string =~ s/&quot;//g;
     77$string =~ s/Premier ministrePremier ministre/Premier ministre/g;
    7778
    7879$keywords = "";
  • cpc/trunk/project/bin/updateDB3.sh

    r1412 r1421  
    88php symfony doctrine:build --all --no-confirmation
    99
    10 echo "ALTER TABLE `parlementaire` ADD `photo` LONGBLOB NULL AFTER `profession`;" | mysql $MYSQLID $DBNAME
     10echo "ALTER TABLE parlementaire ADD photo LONGBLOB NULL AFTER profession" | mysql $MYSQLID $DBNAME
    1111
    1212zcat data/sql/dumps/nosdeputes_prod.100925.sql.gz | mysql --default-character-set=utf8 $MYSQLID $DBNAME
    1313
    14 echo "ALTER TABLE `parlementaire` DROP `photo`;" | mysql $MYSQLID $DBNAME
     14echo "ALTER TABLE parlementaire DROP photo" | mysql $MYSQLID $DBNAME
    1515
    1616cat bin/updateDB3.1.sql | mysql $MYSQLID $DBNAME
    1717
    18 php symfony update:Deputes
     18bash bin/load_deputes
    1919
    2020cd batch/hemicycle
  • cpc/trunk/project/lib/model/doctrine/Texteloi.class.php

    r1377 r1421  
    2222
    2323  public function __toString() {
    24     $str = substr(strip_tags($this->contenu), 0, 250);
     24    $str = substr($this->getExtract(), 0, 250);
    2525    if (strlen($str) == 250) {
    2626      $str .= '...';
     
    243243  public function getShortTitre() {
    244244    $str = "";
    245     if ($this->annexe && preg_match('/a/', $this->id)) {
    246       $str .= "Annexe N° ".$this->annexe." ";
     245    if ($this->annexe && preg_match('/a([1-9]\d*)/', $this->id, $ann)) {
     246      $str .= "Annexe N° ".$ann[1]." ";
    247247      if ($this->type === "Avis")
    248248        $str .= "à l'";
    249249      else $str .=  "au ";
    250250    }
    251     $str .= $this->type." N° ".$this->numero;
     251    $str .= $this->type;
     252    if ($this->annexe && $this->annexe === "a00")
     253      $str .= " annexé au Rapport";
     254    $str .= " N° ".$this->numero;
     255    if ($this->annexe && preg_match('/t([\dIVX]+)/', $this->id, $tom)) {
     256      $str .= " (Tome ".$tom[1];
     257      if ($this->annexe && preg_match('/v(\d+)/', $this->id, $vol))
     258        $str .= " - volume ".$vol[1];
     259      $str .= ")";
     260    }
    252261    return $str;
    253262  }
    254263
    255264  public function getTitre() {
    256     $str = $this->getShortTitre();
     265    $str = $this->getDetailsTitre();
     266    if ($str)
     267      return $this->getShortTitre()." ".$str;
     268    return $this->getShortTitre();
     269  }
     270
     271  public function getDetailsTitre() {
     272    $str = "";
    257273    if ($this->type_details && !preg_match('/'.$this->type_details.'/', $this->_get('titre')))
    258274      $str .= " ".$this->type_details;
    259275    if ($this->_get('titre'))
    260276      $str .= " ".$this->_get('titre');
    261     $str = preg_replace('/\s*,\s*/', ', ', $str);
    262     if ($this->annexe && preg_match('/t/', $this->id))
    263       $str .= " (Tome ".$this->annexe.")";
     277    $str = preg_replace('/^,\s*/', '', preg_replace('/\s*,\s*/', ', ', $str));
    264278    return $str;
    265279  }
     
    273287    return $this->_set('contenu', base64_encode(gzdeflate($c)));
    274288  }
     289
     290  public function getExtract() {
     291    $sub = substr(strip_tags($this->contenu), 0, 30000);
     292    $str = preg_replace('/^.*(mesdames)/i', '\\1', $sub);
     293    if (!preg_match('/^mesdames/i', $str)) {
     294      if (preg_match('/^.*introduction(.*)$/i', $sub, $match))
     295        $str = $match[1];
     296      else return null;
     297    }
     298    $str2 = substr($str, 0, 1000);
     299    if (strlen($str) != 1000) {
     300      $str2 .= '...';
     301    } else if (!$str) $str2 = "";
     302    return $str2;
     303  }
     304
    275305}
  • cpc/trunk/project/web/css/xneth/style.css

    r1413 r1421  
    11791179}
    11801180
     1181.justify {
     1182  text-align: justify;
     1183}
     1184
     1185.tabulation:first-letter {
     1186  padding-left: 20px;
     1187}
     1188
    11811189.aligncenter {
    11821190  text-align: center;
     
    12231231}
    12241232
    1225 .pagerloi .precedent {
     1233.precedent {
    12261234  float: left;
    12271235}
     
    13791387.document {
    13801388  padding: 6px;
     1389}
     1390
     1391.annexes {
     1392  padding: 10px 5px 20px 40px;
    13811393}
    13821394
Note: See TracChangeset for help on using the changeset viewer.