Changeset 2721


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

Ajout du type d'organisation qd nécessaire dans l'import des présences

Location:
cpc/trunk/project
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • cpc/trunk/project/batch/presences/load_all.sh

    r2707 r2721  
    22mkdir -p json
    33perl parse_orga_inter.pl http://www.assemblee-nationale.fr/international/francophonie-seminaires-APF.asp "Section française de l'assemblée parlementaire de la francophonie" > json/apf.json
    4 perl parse_orga_inter.pl http://www.assemblee-nationale.fr/13/international/groupes-amitie-activites.asp "Groupes d'amitié" > json/grpeamitie.json
     4perl parse_orga_inter.pl http://www.assemblee-nationale.fr/13/international/groupes-amitie-activites.asp "Groupes d'amitié" "groupes" > json/grpeamitie.json
    55split -l 500 json/grpeamitie.json json/grpeamitie_
    66rm json/grpeamitie.json
  • cpc/trunk/project/batch/presences/parse_orga_inter.pl

    r2707 r2721  
    99$url = shift;
    1010$deforganisme = shift;
     11$typeorganisme = shift;
     12if ($typeorganisme) {
     13    $typeorganisme = ", \"typeorganisme\": \"$typeorganisme\"";
     14}
     15
    1116$a->get($url);
    1217$html = $a->content;
     
    108113                $organisme = $deforganisme unless($organisme);
    109114                foreach $d (@date) {
    110                         print "{\"depute\":\"$nom\", \"id_an\":\"$id\", \"reunion\":\"$d\", \"commission\":\"$organisme\", \"source\": \"$url\", \"session\":\"$titre\"}\n";
     115                        print "{\"depute\":\"$nom\", \"id_an\":\"$id\", \"reunion\":\"$d\", \"commission\":\"$organisme\", \"source\": \"$url\", \"session\":\"$titre\"$typeorganisme}\n";
    111116                }
    112117        }
  • cpc/trunk/project/lib/task/loadJOTask.class.php

    r2707 r2721  
    6060              continue;
    6161            }
    62             $commission = Doctrine::getTable('Organisme')->findOneByNomOrCreateIt($jo->commission, 'parlementaire');
     62            $typeorganisme = 'parlementaire';
     63            if (isset($jo->typeorganisme))
     64              $typeorganisme = $jo->typeorganisme;
     65            $commission = Doctrine::getTable('Organisme')->findOneByNomOrCreateIt($jo->commission, $typeorganisme);
    6366            if (!$jo->reunion) {
    6467              $depute->clearRelated();
Note: See TracChangeset for help on using the changeset viewer.