81,6 → 81,7 |
private function extraireInfosNomsPourTplDetermination() { |
$nomsSansCorrespondance = array(); |
$nomsAvecCorrespondance = array(); |
$synonymesAvecCorrespondance = array(); |
foreach ($this->noms as $idNomCourant => $nom) { |
if ($nom['retenu'] == 'true') { |
$nomRetenu = array(); |
102,7 → 103,7 |
$synonyme['nn'] = $idNomCourant; |
$synonyme['nomSci'] = $nom['nom_sci']; |
$synonyme['urlFiche'] = $this->urls->obtenirUrlFiche($idNomCourant, $this->parametres->typeNom, $this->parametres->masqueRecherche, $nom['nom_retenu']); |
$nomsAvecCorrespondance['synonymes'][$idNomRetenu][] = $synonyme; |
$synonymesAvecCorrespondance[$idNomRetenu][] = $synonyme; |
} |
} |
} |
109,6 → 110,7 |
|
$this->infosPourTpl['nomsSansCorrespondance'] = (count($nomsSansCorrespondance) > 0) ? $nomsSansCorrespondance : false; |
$this->infosPourTpl['noms'] = (count($nomsAvecCorrespondance) > 0) ? $nomsAvecCorrespondance : false; |
$this->infosPourTpl['synonymes'] = (count($synonymesAvecCorrespondance) > 0) ? $synonymesAvecCorrespondance : false; |
} |
|
public function trier() { |
135,13 → 137,12 |
public function surligner() { |
$this->definirMotsASurligner(); |
foreach ($this->infosPourTpl['noms'] as $idNom => $nom) { |
$nom['nomSciRetenu'] = $this->surlignerMotsMasqueRecherche($nom['nomSciRetenu']); |
if (isset($nom['synonymes'])) { |
foreach ($nom['synonymes'] as $idSyn => $synonyme) { |
$nom['synonymes'][$idSyn]['nomSci'] = $this->surlignerMotsMasqueRecherche($synonyme['nomSci']); |
$this->infosPourTpl['noms'][$idNom]['nomSciRetenu'] = $this->surlignerMotsMasqueRecherche($nom['nomSciRetenu']); |
if (isset($this->infosPourTpl['synonymes'][$idNom])) { |
foreach ($this->infosPourTpl['synonymes'][$idNom] as $idSyn => $synonyme) { |
$this->infosPourTpl['synonymes'][$idNom][$idSyn]['nomSci'] = $this->surlignerMotsMasqueRecherche($synonyme['nomSci']); |
} |
} |
$this->infosPourTpl['noms'][$idNom] = $nom; |
} |
} |
|