44,9 → 44,21 |
} |
|
public function getInfosImagesParIdsNoms(Array $idsNoms) { |
$pas = 800; |
if(count($idsNoms) >= $pas) { |
$images = array(); |
$idsPartages = array_chunk($idsNoms, $pas); |
foreach ($idsPartages as $sousEnsembleIdsNoms) { |
$url = $this->getUrlImagesParIdsNoms($sousEnsembleIdsNoms); |
$donnees = $this->chargerDonnees($url); |
$resultats = (isset($donnees['resultats'])) ? $donnees['resultats'] : array(); |
$images += $resultats; |
} |
} else { |
$url = $this->getUrlImagesParIdsNoms($idsNoms); |
$donnees = $this->chargerDonnees($url); |
$images = (isset($donnees['resultats'])) ? $donnees['resultats'] : array(); |
} |
return $images; |
} |
|
64,13 → 76,25 |
} |
|
public function getInfosImagesTaxons() { |
$url = $this->getUrlImagesTaxons(); |
$pas = 800; |
$idsTaxons = explode(',', $this->nntaxon); |
if(count($idsTaxons) >= $pas) { |
$images = array(); |
$idsPartages = array_chunk($idsTaxons, $pas); |
foreach ($idsPartages as $sousEnsembleIdsTaxons) { |
$url = $this->getUrlImagesTaxons(implode(',',$sousEnsembleIdsTaxons)); |
$donnees = $this->chargerDonnees($url); |
$images = (empty($donnees['resultats']) == false) ? $donnees['resultats'] : array(); |
$resultats = (empty($donnees['resultats']) == false) ? $donnees['resultats'] : array(); |
$images += $resultats; |
} |
} else { |
$url = $this->getUrlImagesTaxons($idsTaxons); |
$donnees = $this->chargerDonnees($url); |
$images = (isset($donnees['resultats'])) ? $donnees['resultats'] : array(); |
} |
return $images; |
} |
|
|
private function getUrlImagesParIdsNoms($idsNoms) { |
$tpl = Config::get('imagesResultatsDeterminationTpl'); |
$params = array('idsNoms' => implode(',', $idsNoms)); |
94,9 → 118,9 |
return $url; |
} |
|
private function getUrlImagesTaxons() { |
private function getUrlImagesTaxons($idsTaxons) { |
$tpl = Config::get('imagesTaxonsTpl'); |
$params = array('projet' => $this->getProjet(),'nntaxon'=> $this->nntaxon); |
$params = array('projet' => $this->getProjet(),'nntaxon'=> $idsTaxons); |
$url = $this->formaterUrl($tpl, $params); |
return $url; |
} |