Changeset 2302


Ignore:
Timestamp:
Sep 21, 2011, 2:19:51 PM (9 years ago)
Author:
roux
Message:

propagation debug à ND

Location:
cpc/trunk/project
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • cpc/trunk/project/apps/frontend/modules/amendement/templates/showSuccess.php

    r2062 r2302  
    7575<!--
    7676$('#liste_deputes a').live('mouseover', function() {
    77  nom = $(this).attr('href').split('='); $('.photo_fiche[alt*="'+nom[1]+'"]').css('opacity', '1');
     77 nom = $(this).attr('href');
     78 nom = nom.replace(/^.*rechercher\/([A-ZÉ][\.\s]+)*/, '');
     79 $('.photo_fiche[alt*="'+nom+'"]').css('opacity', '1');
    7880});
    7981$('#liste_deputes').bind('mouseover mouseout', function(event) {
  • cpc/trunk/project/apps/frontend/modules/parlementaire/templates/_top.php

    r2003 r2302  
    7474  $couleur = 'gris';
    7575  $titre = $value.' '.$titres[$k];
     76  if ($value < 2) $titre = preg_replace('/s$/', '', str_replace('s ', ' ', $titre));
    7677  if ($rank && $top[$k]['rank'] <= 150) {
    7778    $couleur = 'vert';
  • cpc/trunk/project/apps/frontend/modules/parlementaire/templates/tagSuccess.php

    r1367 r2302  
    1212<?php $sf_response->setTitle('Les députés spécialistes de "'.$tag.'"');
    1313foreach($parlementaires as $inter) {
    14   echo '<li>'.link_to($inter['Parlementaire']['nom'], '@tag_parlementaire_interventions?parlementaire='.$inter['Parlementaire']['slug'].'&tags='.$tag).' (<span class="list_inter">'.$inter['nb'].' interventions</span>)</li>';
     14  echo '<li>'.link_to($inter['Parlementaire']['nom'], '@tag_parlementaire_interventions?parlementaire='.$inter['Parlementaire']['slug'].'&tags='.$tag).' (<span class="list_inter">'.$inter['nb'].' intervention'.($inter['nb'] > 1 ? 's' : '').'</span>)</li>';
    1515}
    1616?></ul>
  • cpc/trunk/project/apps/frontend/modules/parlementaire/templates/topSuccess.php

    r2096 r2302  
    7878    <td id="<?php echo $t[0]['slug']; ?>" class="jstitle phototitle c_<?php echo strtolower($t[0]['groupe_acronyme']); ?> <?php echo $class['parl']; ?>" title="<?php echo $t[0]['nom']; ?> -- Député<?php if ($t[0]['sexe'] === "F") echo 'e'; ?> <?php echo $t[0]['groupe_acronyme'].' '.preg_replace('/([^\'])$/', '\\1 ', Parlementaire::$dptmt_pref[trim($t[0]['nom_circo'])]).$t[0]['nom_circo']; ?>"><a class="urlphoto" href="<?php echo url_for('@parlementaire?slug='.$t[0]['slug']); ?>"><?php echo $t[0]['nom']; ?></a></td>
    7979    <?php for($i = 1 ; $i < count($t) ; $i++) { ?>
    80       <td title="<?php echo $t[$i]['value'].' '; if ($t[$i]['value'] < 2) echo preg_replace('/s (.*-- )/', ' \\1', preg_replace('/s (.*-- )/', ' \\1', $bulles[$i])); else echo $bulles[$i]; ?>" <?php echo $t[$i]['style']; ?> class="jstitle <?php echo $class[$ktop[$i]]; ?>">
     80      <td title="<?php echo $t[$i]['value'].' '; if ($t[$i]['value'] < 2) echo preg_replace('/s (.*-- )?/', ' \\1', $bulles[$i]); else echo $bulles[$i]; ?>" <?php echo $t[$i]['style']; ?> class="jstitle <?php echo $class[$ktop[$i]]; ?>">
    8181      <?php if (preg_match('/\./', $t[$i]['value']))
    8282        printf('%02d', $t[$i]['value']);
  • cpc/trunk/project/apps/frontend/modules/section/templates/_parlementaire.php

    r1378 r2302  
    66foreach($textes as $texte) {
    77  if (preg_match('/questions?\s/', $texte['Section']['titre'])) continue;
    8   echo '<li>'.link_to(ucfirst(preg_replace('/\s*\?$/', '', $texte['Section']['titre'])).' (<span class="list_inter">'.$texte['nb'].'&nbsp;interventions</span>)', '@parlementaire_texte?slug='.$parlementaire->slug.'&id='.$texte['section_id']).'</li>';
     8  echo '<li>'.link_to(ucfirst(preg_replace('/\s*\?$/', '', $texte['Section']['titre'])).' (<span class="list_inter">'.$texte['nb'].'&nbsp;intervention'.($texte['nb'] > 1 ? 's' : '').'</span>)', '@parlementaire_texte?slug='.$parlementaire->slug.'&id='.$texte['section_id']).'</li>';
    99  $ct++;
    1010  if (isset($limit) && $ct == $limit)
  • cpc/trunk/project/config/app.yml.example

    r2119 r2302  
    1010    [
    1111    "Gauche démocrate et républicaine / GDR / 255,30,30 / PCF, Verts et ratt. / gauche.*démocrate",
    12     "Socialiste, radical, citoyen et divers gauche / SRC / 255,50,190 / Socialistes (PS, MRC, PRG et ratt.) / socialiste.*radical",
     12    "Socialiste, radical, citoyen et divers gauche / SRC / 255,50,190 / Socialistes (PS, MRC, PRG et ratt.) / socialiste|radical|citoyen|divers.*gauche",
    1313    "Nouveau centre / NC / 30,180,255 / Nouveau Centre / nouveau.*centre",
    1414    "Union pour un mouvement populaire / UMP / 30,30,200 / UMP et ratt. / union.*mouvement.*populaire",
    15     "Députés n'appartenant à aucun groupe / NI / 165,165,165 / Non-Inscrits (Modem, div.) / inscrits|aucun"
     15    "Députés n'appartenant à aucun groupe / NI / 165,165,165 / Non-Inscrits (Modem, div.) / inscrits|députés.*aucun"
    1616    ]
    1717  groupes_proximite: >
  • cpc/trunk/project/lib/model/doctrine/Amendement.class.php

    r2097 r2302  
    2525    $groupe = null;
    2626    $sexe = null;
     27    $regexp = array();
    2728    if (preg_match('/^\s*(.*),+\s*[dl]es\s+(.*\s+[gG]roupe|membres|députés)\s+(.*)\s*$/' ,$auteurs, $match)) {
    28       $auteurs = $match[1];
    29       $groupe = preg_replace("/^\s*(de la|de l'|du)\s*/", "", $match[3]);
    30       if (preg_match('/^(.*)(et|,)\s+(M[\s\.ml].*)$/' ,$groupe, $match2)) {
    31         $groupe = $match2[1];
    32         $auteurs .= ", ".$match2[3];
     29      $tmpgroupe = null;
     30      foreach (myTools::getGroupesInfos() as $gpe) {
     31        $regexp[] = $gpe[4];
     32        if (preg_match('/('.$gpe[4].'|'.$gpe[1].')/i', $groupe)) {
     33          $tmpgroupe = $gpe[1];
     34          $auteurs = preg_replace('/,[^,]*'.$gpe[0].'[^,]*/', '', $auteurs);
     35        }
    3336      }
    34       $tmpgroupe = null;
    35       foreach (myTools::getGroupesInfos() as $gpe)
    36         if (preg_match('/('.$gpe[4].'|'.$gpe[1].')/i', $groupe)) $tmpgroupe = $gpe[1];
    3737      if ($tmpgroupe) $groupe = $tmpgroupe;
    3838      else $groupe = null;
     
    4646        $circo = preg_replace('/\s/', '-', ucfirst(trim($match[2])));
    4747      } else $circo = null;
    48       if (preg_match('/(gouvernement|président|rapporteur|commission|questeur)/i', $depute)) {
     48      if (count($regexp)) if (preg_match('/('.implode("|", $regexp).')/i', $depute)) {
    4949        if ($debug) print "WARN: Skip auteur ".$depute." for ".$this->source."\n";
    5050        continue;
    51       } elseif (preg_match('/^\s*(M+[\s\.ml]{1})[a-z]*\s*([a-zA-Z].*)\s*$/', $depute, $match)) {
     51      }
     52      if (preg_match('/(gouvernement|président|rapporteur|commission|délégation|questeur|apparentés|rattachés|collègues)/i', $depute)) {
     53        if ($debug) print "WARN: Skip auteur ".$depute." for ".$this->source."\n";
     54        continue;
     55      } elseif (preg_match('/^\s*(M[Mmles]*)[\.\s]+(\w.*)\s*$/', $depute, $match)) {
    5256          $nom = $match[2];
    53           if (preg_match('/M[ml]/', $match[1]))
     57          if (preg_match('/[el]/', $match[1]))
    5458            $sexe = 'F';
    5559          else $sexe = 'H';
     
    5761      $nom = ucfirst($nom);
    5862      if ($debug) echo $nom."//".$sexe."//".$groupe."//".$circo." => ";
    59       $depute = Doctrine::getTable('Parlementaire')->findOneByNomSexeGroupeCirco($nom, $sexe, $groupe, $circo, $this);
    60       if (!$depute) print "ERROR: Auteur introuvable in ".$this->source."/".$this->numero." : ".$nom." // ".$sexe." // ".$groupe."\n";
     63      $parl = Doctrine::getTable('Parlementaire')->findOneByNomSexeGroupeCirco($nom, $sexe, $groupe, $circo, $this);
     64      if (!$parl) print "ERROR: Auteur introuvable in ".$this->source." : ".$nom." // ".$sexe." // ".$groupe."\n";
    6165      else {
    62         if ($debug) echo $depute->nom."\n";
    63         if (!$groupe && $depute->groupe_acronyme != "") $groupe = $depute->groupe_acronyme;
    64         $this->addParlementaire($depute, $signataireindex);
    65         $depute->free();
     66        if ($debug) echo $parl->nom."\n";
     67        if (!$groupe && $parl->groupe_acronyme != "") $groupe = $parl->groupe_acronyme;
     68        $this->addParlementaire($parl, $signataireindex);
     69        $parl->free();
    6670      }
    6771      $signataireindex++;
     
    8589    $signa = preg_replace("/M\s+/", "M. ", $this->_get('signataires'));
    8690    if ($link && !preg_match('/gouvernement/i',$signa))
    87       $signa = preg_replace('/(M+[\.mles\s]+)?([\wàéëêèïîôöûüÉ\s-]+)\s*(,\s*|$)/', '<a href="/deputes?search=\\2">\\1\\2</a>\\3', $signa);
     91      $signa = preg_replace('/(M+[\.mles\s]+)?([A-ZÉ][^,]+)\s*(,\s*|$)/', '<a href="/deputes/rechercher/\\2">\\1\\2</a>\\3', $signa);
    8892    return $signa;
    8993  }
  • cpc/trunk/project/lib/model/doctrine/Parlementaire.class.php

    r1554 r2302  
    2020  }
    2121  public function __tostring() {
    22     if($nom = $this->getNom())
     22    if(isset($this->nom) && $nom = $this->getNom())
    2323      return $nom;
    2424    return "";
Note: See TracChangeset for help on using the changeset viewer.