368,6 → 368,7 |
} |
|
// récupération des nn mis à jour |
$this->connecterPDO('agathis_'); |
$sql = 'SELECT DISTINCT nn FROM del_image_top WHERE date_vote > ' . $date . ';'; |
$requete = $this->requete($sql); |
$nns = $requete->fetchAll(); |
386,7 → 387,7 |
} |
// var_dump($donnees); die(); |
|
$response = $index->getObjects([$nn], ['objectID', 'nomenclatural_number', 'thumbnails']); |
$response = $this->indexAlgolia->getObjects([$nn], ['objectID', 'nomenclatural_number', 'thumbnails']); |
$response = json_decode($response, true); |
// var_dump($response); die(); |
if (isset($response['results'])) { |
401,7 → 402,7 |
if (count($results) == 1) { |
unset($results['thumbnails']['cel']); |
$results = array_merge($results, $donnees[$nn]); |
$index->partialUpdateObject([ |
$this->indexAlgolia->partialUpdateObject([ |
'thumbnails' => $results['thumbnails'], |
'objectID' => $results['objectID'] |
]); |
433,12 → 434,12 |
} |
} |
|
protected function connecterPDO() { |
protected function connecterPDO($base = '') { |
Config::charger(dirname(__FILE__) . '/../../configurations/bdd.ini'); |
try { |
$dsn = Config::get('bdd_type').':dbname='.Config::get('bdd_nom').';host='. |
Config::get('bdd_hote'); |
$this->bdd = new PDO($dsn, Config::get('bdd_utilisateur'), Config::get('bdd_mot_de_passe')); |
$dsn = Config::get($base . 'bdd_type').':dbname='.Config::get($base . 'bdd_nom').';host='. |
Config::get($base . 'bdd_hote'); |
$this->bdd = new PDO($dsn, Config::get($base . 'bdd_utilisateur'), Config::get($base . 'bdd_mot_de_passe')); |
// Passe en UTF-8 la connexion à la BDD |
$this->bdd->exec("SET NAMES 'utf8'"); |
// Affiche les erreurs détectées par PDO (sinon mode silencieux => aucune erreur affiché) |