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*"); |
} |
} |
?> |