Changeset 1674


Ignore:
Timestamp:
Oct 5, 2010, 3:12:56 PM (10 years ago)
Author:
goya
Message:

gestion affichage compréhenisble titre domments et sections dans résultats reherche

Location:
cpc/trunk/project
Files:
16 edited

Legend:

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

    r1265 r1674  
    55      level:   err
    66      loggers: ~
     7  view_cache:
     8    class: sfMemcacheCache
     9    param:
     10      lifetime:                  86400
     11      prefix:                    some_prefix
     12      persistent:       false
     13      servers:
     14        server_01:
     15          host: localhost
     16          post: 11211
    717
    818  mailer:
  • cpc/trunk/project/apps/frontend/modules/amendement/config/cache.yml

    r1435 r1674  
    11all:
    2    enabled: true
     2   enabled: false
    33   lifetime: 86400
    44_pagerAmendements:
  • cpc/trunk/project/apps/frontend/modules/intervention/config/cache.yml

    r1418 r1674  
    11all:
    2   enabled: true
     2  enabled: false
    33  lifetime: 86400
    44show:
  • cpc/trunk/project/apps/frontend/modules/presence/config/cache.yml

    r1381 r1674  
    11all:
    2   enabled: true
     2  enabled: false
    33  lifetime: 86400
    4 
  • cpc/trunk/project/apps/frontend/modules/solr/actions/actions.class.php

    r1648 r1674  
    208208      $this->results['docs'][$i]['photo'] = $this->getPhoto($obj);
    209209      $this->results['docs'][$i]['titre'] = $obj->getTitre();
     210      switch(get_class($obj)) {
     211        case 'Section':
     212          $this->results['docs'][$i]['titre'] = "Dossier : ".$this->results['docs'][$i]['titre'];
     213        case 'Commentaire':
     214          $this->results['docs'][$i]['titre'] = "Commentaire ".preg_replace('/^./', strtolower($this->results['docs'][$i]['titre']{0}), $this->results['docs'][$i]['titre']);
     215      }
    210216      $this->results['docs'][$i]['personne'] = $obj->getPersonne();
    211217      if (isset($results['highlighting'][$res['id']]['text'])) {
  • cpc/trunk/project/batch/loi/parse_loi.pl

    r1163 r1674  
    206206            $exposearticle = $tmp_expose;
    207207          }
     208        } elsif ($loi == 2760) {
     209          checkout_present_article();
     210          checkout_chapitre();
    208211        }
    209212      }
     
    215218    if ($zone == 2) {
    216219
    217       if ($content =~ /\*\*\*/) {
     220      if ($content =~ /(\*\*\*|<b>.*(chap|t)itre\s+(premier|[IVX]+[eE]?[rR]?).*<\/b>)/) {
    218221        checkout_present_article();
    219222        checkout_section();
    220223        checkout_chapitre();
    221224        $check = 1;
    222         next;
     225        if ($content =~ /\*\*\*/) {
     226          next;
     227        }
    223228      }
    224229      if ($check == 1 && $content =~ /(chap|t)itre\s+(premier|[IVX]+[eE]?[rR]?),?(<|\s+)/) {
     
    227232        }
    228233        $chapitre++;
    229         if ($chapitre != 4 && $chapitre != 2) {
    230           $exposechapitre .= '<p>'.$content.'</p>';
    231         }
     234        $exposechapitre .= '<p>'.$content.'</p>';
    232235        $section = 0;
    233236        $check = 0;
     
    257260        $expose .= '<p>'.$content.'</p>';
    258261      } else {
    259         if ($content =~ /article/i) {
     262        if ($content =~ /<b>.*article.*<\/b>/i) {
    260263          $content =~ s/M\./M /g;
    261264          $texteassemble = '';
     
    270273              }
    271274            }
    272             if ($phrase =~ /articles?\s+(\d+)/i && ($num_article + 1 == $1)) {
     275            if ($phrase =~ /<b>.*articles?\s+(\d+).*<\/b>/i && (($num_article + 1 == $1) || ($loi == 2760 && $num_article == 6))) {
    273276              checkout_present_article();
    274277              $num_article = $1;
     278              if ($loi == 2760 && $num_article == 6) {
     279                $num_article = 7;
     280              }
    275281            }
    276282            if ($num_article != 0) {
     
    281287            $exposearticle .= '<p>'.$texteassemble.'</p>';
    282288          }
    283           if (!($exposearticle =~ /article\s+($num_article)/)) {
    284             if ($section != 0 && !($exposesection =~ /$content/)) {
    285               $exposesection .= '<p>'.$content.'</p>';
    286             }
    287             elsif (!($exposechapitre =~ /$content/)) {
    288               $exposechapitre .= '<p>'.$content.'</p>';
    289             }
    290           }
     289  #        if (!($exposearticle =~ /article\s+($num_article)/)) {
     290  #          if ($section != 0 && !($exposesection =~ /$content/)) {
     291  #            $exposesection .= '<p>'.$content.'</p>';
     292  #          }
     293  #          elsif (!($exposechapitre =~ /$content/)) {
     294  #            $exposechapitre .= '<p>'.$content.'</p>';
     295  #          }
     296  #        }
    291297        } elsif ($section != 0 && !($exposesection =~ /$content/)) {
    292298          $exposesection .= '<p>'.$content.'</p>';
    293         } elsif (!($exposearticle =~ /article\s+($num_article)/) && !($exposechapitre =~ /$content/)) {
    294           $exposechapitre .= '<p>'.$content.'</p>';
     299#        } elsif (!($exposearticle =~ /article\s+($num_article)/) && !($exposechapitre =~ /$content/)) {
     300#          $exposechapitre .= '<p>'.$content.'</p>';
    295301        } elsif (!$exposearticle =~ /^$/) {
    296302          $exposearticle .= '<p>'.$content.'</p>';
  • cpc/trunk/project/batch/loi/save_json/r2449grenelle2.xml

    r1167 r1674  
    1 {"type": "loi", "loi": "2449", "titre": "Grenelle II<br/> <small>(Environnement : engagement national pour l'environnement)</small>", "expose": "<p>Ce projet de loi, <a href='http://www.senat.fr/dossierleg/pjl08-155.html'>déposé au Sénat le 12 janvier 2009</a>, s'inscrit dans le prolongement de la loi de programmation relative à la mise en oeuvre du Grenelle de l'environnement, dite « Grenelle I », qui a déterminé les objectifs de l'État dans le domaine environnemental. Au travers de ses 238 articles répartis en sept titres, il traduit en obligations, interdictions ou permissions les principes précédemment affirmés dans la loi de programmation.</p><p>En matière de <a href='/loi/2449/section/1'>bâtiments et d'urbanisme (titre I)</a>, le projet de loi entend améliorer la performance énergétique des bâtiments. Il modifie également le code de l'urbanisme afin de le rendre davantage compatible avec les initiatives en faveur de la production d'énergie renouvelable et d'adapter les documents d'urbanisme aux objectifs environnementaux.</p><p>En matière de <a href='/loi/2449/section/2'>transports (titre II)</a>, le projet de loi porte sur des mesures en faveur du développement des transports collectifs urbains et périurbains, les péages autoroutiers et entend favoriser le développement des modes alternatifs à la route pour le transport de marchandises.</p><p>Concernant <a href='/loi/2449/section/3'>l'énergie et le climat (titre III)</a>, le projet de loi entend favoriser la réduction de la consommation énergétique et la prévention des émissions de gaz à effet de serre ainsi que le développement des énergies renouvelables.</p><p>Afin de préserver <a href='/loi/2449/section/4'>la biodiversité (titre IV)</a> le projet de loi comprend des dispositions relatives à l'agriculture, à la protection des espèces et des habitats ainsi qu'à l'assainissement et aux réserves en eau.</p><p>Afin de <a href='/loi/2449/section/5'>garantir la santé et de mieux gérer les déchets (titre V)</a>, le projet de loi comprend des dispositions relatives aux nuisances lumineuses ou sonores et renforce la responsabilité des producteurs de déchets.</p><p>Enfin, le projet de loi (<a href='/loi/2449/section/6'>titre VI</a>) renforce la responsabilité des entreprises vis-à-vis de leurs obligations en matière environnementale et développe l'information des consommateurs-citoyens à travers notamment la rénovation des enquêtes publiques.</p><p>Vous pouvez retrouver les dossiers complets du projet de loi&nbsp;:</p><ul><li><a href='http://www.senat.fr/dossierleg/pjl08-155.html'>sur le site du Sénat</a></li><li><a href=''>sur le site de l'Assemblée Nationale</a></li></ul>", "auteur": "Jean-Louis Borloo", "date": "2010-04-09", "source": "http://www.assemblee-nationale.fr/13/ta-commission/r2449-a0.asp"}
     1{"type": "loi", "loi": "2449", "titre": "Grenelle II<br/> <small>(Environnement : engagement national pour l'environnement)</small>", "expose": "<p>Ce projet de loi, <a href='http://www.senat.fr/dossierleg/pjl08-155.html'>déposé au Sénat le 12 janvier 2009</a>, s'inscrit dans le prolongement de la loi de programmation relative à la mise en oeuvre du Grenelle de l'environnement, dite « Grenelle I », qui a déterminé les objectifs de l'État dans le domaine environnemental. Au travers de ses 238 articles répartis en sept titres, il traduit en obligations, interdictions ou permissions les principes précédemment affirmés dans la loi de programmation.</p><p>En matière de <a href='/loi/2449/section/1'>bâtiments et d'urbanisme (titre I)</a>, le projet de loi entend améliorer la performance énergétique des bâtiments. Il modifie également le code de l'urbanisme afin de le rendre davantage compatible avec les initiatives en faveur de la production d'énergie renouvelable et d'adapter les documents d'urbanisme aux objectifs environnementaux.</p><p>En matière de <a href='/loi/2449/section/2'>transports (titre II)</a>, le projet de loi porte sur des mesures en faveur du développement des transports collectifs urbains et périurbains, les péages autoroutiers et entend favoriser le développement des modes alternatifs à la route pour le transport de marchandises.</p><p>Concernant <a href='/loi/2449/section/3'>l'énergie et le climat (titre III)</a>, le projet de loi entend favoriser la réduction de la consommation énergétique et la prévention des émissions de gaz à effet de serre ainsi que le développement des énergies renouvelables.</p><p>Afin de préserver <a href='/loi/2449/section/4'>la biodiversité (titre IV)</a> le projet de loi comprend des dispositions relatives à l'agriculture, à la protection des espèces et des habitats ainsi qu'à l'assainissement et aux réserves en eau.</p><p>Afin de <a href='/loi/2449/section/5'>garantir la santé et de mieux gérer les déchets (titre V)</a>, le projet de loi comprend des dispositions relatives aux nuisances lumineuses ou sonores et renforce la responsabilité des producteurs de déchets.</p><p>Enfin, le projet de loi (<a href='/loi/2449/section/6'>titre VI</a>) renforce la responsabilité des entreprises vis-à-vis de leurs obligations en matière environnementale et développe l'information des consommateurs-citoyens à travers notamment la rénovation des enquêtes publiques.</p><p>Vous pouvez retrouver les dossiers complets du projet de loi&nbsp;:</p><ul><li><a href='http://www.senat.fr/dossierleg/pjl08-155.html'>sur le site du Sénat</a></li><li><a href=''>sur le site de l'Assemblée Nationale</a></li></ul>", "auteur": "", "date": "2010-04-09", "source": "http://www.assemblee-nationale.fr/13/ta-commission/r2449-a0.asp"}
    22{"type": "chapitre", "loi": "2449", "chapitre": "1", "titre": "BÂTIMENTS ET URBANISME", "expose": ""}
    33{"type": "section", "loi": "2449", "chapitre": "1", "section": "1", "titre": "Amélioration de la performance énergétique des bâtiments", "expose": ""}
  • cpc/trunk/project/batch/questions/only_parse.sh

    r1133 r1674  
    22
    33for file in wget/* ; do
     4    echo " - "$file;
    45#   perl cut_quest.pl $file 1 > $(echo $file | sed 's/html/input/'  | sed 's/wget/input/'| sed 's/htm/xml/')
    56    python parse.py $file > $(echo $file | sed 's/wget/input/'| sed 's/htm/xml/')
  • cpc/trunk/project/bin/load_amdmts_loi

    r1180 r1674  
    33loi=$1
    44
    5 cd /home/nosdeputes/prod
     5cd /home/nosdeputes/project
    66
    77# Récupération et création des JSON
  • cpc/trunk/project/bin/loadsql

    r873 r1674  
    1313#cat /tmp/delete.sql | mysql $MYSQLID $DBNAME
    1414#rm /tmp/tables.sql /tmp/drop.sql /tmp/create.sql /tmp/delete.sql
    15 zcat data/sql/data.sql.gz | mysql $MYSQLID $DBNAME
     15zcat data/sql/data.sql.gz | grep -v 'rate_commentaire' | mysql $MYSQLID $DBNAME
    1616#php symfony set:Vacances
  • cpc/trunk/project/bin/updateDB3.sh

    r1421 r1674  
    1010echo "ALTER TABLE parlementaire ADD photo LONGBLOB NULL AFTER profession" | mysql $MYSQLID $DBNAME
    1111
    12 zcat data/sql/dumps/nosdeputes_prod.100925.sql.gz | mysql --default-character-set=utf8 $MYSQLID $DBNAME
     12zcat ../prod/data/sql/dumps/nosdeputes_prod.100927.sql.gz | mysql --default-character-set=utf8 $MYSQLID $DBNAME
    1313
    1414echo "ALTER TABLE parlementaire DROP photo" | mysql $MYSQLID $DBNAME
  • cpc/trunk/project/config/doctrine/schema.yml

    r1642 r1674  
    591591    Solrable:
    592592      title: [titre]
    593       description: [contenu, annexe, signataires]
     593      description: [contenu, id]
    594594      moretags: [categorie, type, Organisme, Parlementaires]
    595595      date: date
  • cpc/trunk/project/lib/vendor/SolrServer/solr/conf/schema.xml

    r1420 r1674  
    139139
    140140    <!-- A Trie based date field for faster date range queries and date faceting. -->
    141     <fieldType name="tdate" class="solr.TrieDateField" omitNorms="true" precisionStep="6" positionIncrementGap="0"/>
     141    <fieldType name="tdate" class="solr.TrieDateField" omitNorms="true" precisionStep="4" positionIncrementGap="0"/>
    142142
    143143
  • cpc/trunk/project/web/.htaccess

    r8 r1674  
    66  # uncomment the following line, if you are having trouble
    77  # getting no_script_name to work
    8   #RewriteBase /
     8  RewriteBase /
    99
    1010  # we skip all files with .something
     
    1212  #RewriteCond %{REQUEST_URI} !\.html$
    1313  #RewriteRule .* - [L]
     14
     15  RewriteRule ^simplifions /loi/ta376 [R,L]
     16  RewriteRule ^simplifions-la-loi /loi/ta376 [R,L]
     17  RewriteRule ^Simplifions-la-loi-2.0 /loi/ta376 [R,L]
    1418
    1519  # we check if the .html version is here (caching)
  • cpc/trunk/project/web/backend_dev.php

    r26 r1674  
    55if (!in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', '::1')))
    66{
    7   die('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
     7 // die('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
    88}
    99
  • cpc/trunk/project/web/frontend_dev.php

    r2 r1674  
    55if (!in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', '::1')))
    66{
    7   die('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
     7//  die('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
    88}
    99
Note: See TracChangeset for help on using the changeset viewer.