Subversion Repositories Applications.referentiel

Compare Revisions

Ignore whitespace Rev 402 → Rev 403

/trunk/scripts/modules/algolia/Algolia.php
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é)
/trunk/scripts/configurations/bdd.defaut.ini
15,4 → 15,11
; Nom de l'utilisateur de la base de données.
bdd_utilisateur = "root"
; Mot de passe de l'utilisateur de la base de données.
bdd_mot_de_passe = ""
bdd_mot_de_passe = ""
 
; Connexion à Agathis
agathis_bdd_type = "mysql"
agathis_bdd_nom = "tb_del_test"
agathis_bdd_hote = "agathis"
agathis_bdd_utilisateur = "root"
agathis_bdd_mot_de_passe = ""