Subversion Repositories Applications.dictionnaire

Compare Revisions

Regard whitespace Rev 7 → Rev 8

/services/modules/0.1/Dictionnaire.php
21,6 → 21,14
$retour = $this->getMots();
break;
case 'zglossary':
$retour = $this->getMots_zglossary();
break;
 
case 'autoabbr':
$retour = $this->getMots_autoabbr();
break;
case 'def':
if(isset($ressources[1])) {
$retour = $this->getDefinition($ressources[1]);
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*");
}
}
?>