Subversion Repositories Applications.dictionnaire

Compare Revisions

Ignore whitespace Rev 7 → Rev 8

/services/modules/0.1/Dictionnaire.php
20,6 → 20,14
case 'mots':
$retour = $this->getMots();
break;
 
case 'zglossary':
$retour = $this->getMots_zglossary();
break;
 
case 'autoabbr':
$retour = $this->getMots_autoabbr();
break;
case 'def':
if(isset($ressources[1])) {
45,7 → 53,7
}
RestServeur::envoyerEnteteStatutHttp($entete_http);
header('Content-type : application/json; charset=UTF-8');
header('Content-type: application/json; charset=UTF-8');
echo $corps_http;
exit;
}
70,14 → 78,29
implode(",", self::$sous_mots));
*/
$requete = 'SELECT cle FROM definitions';
$assoc = $this->bdd->recupererTous($requete);
 
$assoc = $this->bdd->recupererTous($requete);
array_walk($assoc, function(&$item) { $item = $item['cle']; });
return $assoc;
}
 
private function getMots_zglossary() {
$assoc = $this->bdd->recupererTous('SELECT cle as term, 0 as type, valeur as definition FROM definitions' .
' WHERE valeur != ""');
return $assoc;
}
 
private function getMots_autoabbr() {
$assoc = $this->bdd->recupererTous("SELECT CONCAT(cle, '*') as cle FROM definitions WHERE valeur != ''");
$assoc2 = Array();
foreach($assoc as $v) {
$assoc2[$v['cle']] = true;
}
return $assoc2;
}
static function simplifier($chaine){
return strtolower(iconv('UTF-8', 'ASCII//TRANSLIT', $chaine));
return trim(strtolower(iconv('UTF-8', 'ASCII//TRANSLIT', $chaine)), " \t\n\r\0\x0b*");
}
}
?>