Пример #1
0
 public function importPageAction($cron = false)
 {
     $equipe = \get_option('lnh_equipe_handball');
     $equipe_flux = strtolower($equipe['text_string']);
     /**
      * Import des données
      */
     if ($equipe['calendrier'] == '1') {
         $flux['calendrier'] = 'http://www.lnh.fr/remote/equipes/' . $equipe_flux . '/xml_saisonCalendrierEquipe.xml';
     }
     if ($equipe['classement'] == '1') {
         $flux['classement'] = 'http://www.lnh.fr/remote/equipes/' . $equipe_flux . '/xml_saisonClassement.xml';
     }
     if ($equipe['joueurs'] == '1') {
         $flux['joueurs'] = 'http://www.lnh.fr/remote/equipes/' . $equipe_flux . '/xml_saisonCompositionEquipe.xml';
     }
     foreach ($flux as $type => $xml) {
         $objects = new Parser($xml);
         $objects->parse();
         foreach ($objects->getItemsCollection() as $item) {
             $importer = new Import($item);
             $importer->save();
         }
     }
     if (!$cron) {
         /**
          * Redirection après import (pour éviter de relancer l'import)
          */
         wp_redirect($_SERVER['HTTP_REFERER']);
         exit;
     }
 }
Пример #2
0
 public function test_multiple_parser_joueur()
 {
     $parser = new Parser($this->url_parse_joueur);
     $parsed = $parser->parse();
     $this->assertInstanceOf('SimpleXMLElement', $parsed);
     $collection = $parser->getItemsCollection();
     $this->assertInternalType('array', $collection);
     $this->assertInstanceOf('Lnh\\Flux\\Equipe\\Joueur\\Joueur', $collection[0]);
     foreach ($collection as $k => $item) {
         $this->notNullPropertyPlayer($item);
     }
 }