| Line 163... |
Line 163... |
| 163 |
*
|
163 |
*
|
| 164 |
*/
|
164 |
*/
|
| 165 |
private function ajouterCultivarGroupe() {
|
165 |
private function ajouterCultivarGroupe() {
|
| 166 |
$html = '';
|
166 |
$html = '';
|
| 167 |
if ($this->avoirInfo('cultivar_groupe')) {
|
167 |
if ($this->avoirInfo('cultivar_groupe')) {
|
| - |
|
168 |
$groupe = $this->compo_nom['cultivar_groupe'];
|
| 168 |
//si le champ cultivar_groupe n'est pas vide
|
169 |
//si le champ cultivar_groupe n'est pas vide
|
| 169 |
if ($this->compo_nom['cultivar']) {
|
170 |
if ($this->avoirInfo('cultivar')) {
|
| 170 |
//si il y a un cultivar, on ajoute des parenthèses au group (mais pas au grex)
|
171 |
//si il y a un cultivar, on ajoute des parenthèses au group (mais pas au grex)
|
| 171 |
if (strrpos($this->compo_nom['cultivar_groupe'], ' gx ') !== false) {
|
172 |
if (strrpos($groupe, ' gx ') !== false) {
|
| 172 |
//si le grex est composé de groupe
|
173 |
//si le grex est composé de groupe
|
| 173 |
$tab_gp = explode(' gx ', $this->compo_nom['cultivar_groupe']);
|
174 |
$gpEtGx = explode(' gx ', $groupe);
|
| 174 |
$html = ' <span class="gp">'.$tab_gp[0].
|
175 |
$html = ' <span class="gp">'.
|
| 175 |
' <abbr title="grex">gx </abbr>('.$tab_gp[1].
|
176 |
$gpEtGx[0].' '.'<abbr title="grex">gx</abbr>'.
|
| - |
|
177 |
' '.
|
| 176 |
' <abbr title="groupe">Gp</abbr>)</span>';
|
178 |
'('.$gpEtGx[1].' <abbr title="groupe">Gp</abbr>)'.
|
| - |
|
179 |
'</span>';
|
| 177 |
} elseif (strrpos($this->compo_nom['cultivar_groupe'], ' gx') !== false) {
|
180 |
} elseif (strrpos($groupe, ' gx') !== false) {
|
| 178 |
//si il y a un grex et pas de groupe
|
181 |
//si il y a un grex et pas de groupe
|
| 179 |
$tab_gp = explode(' gx', $this->compo_nom['cultivar_groupe']);
|
182 |
$gx = str_replace(' gx', '', $groupe);
|
| 180 |
$html = ' <span class="gp">'.$tab_gp[0].' <abbr title="grex">gx</abbr></span>';
|
183 |
$html = ' <span class="gp">'.$gx.' <abbr title="grex">gx</abbr></span>';
|
| 181 |
} else { //si il n'y a pas de grex mais un groupe
|
184 |
} else { //si il n'y a pas de grex mais un groupe
|
| 182 |
$html = ' <span class="gp">'.$this->compo_nom['cultivar_groupe'].' <abbr title="groupe">Gp</abbr>)</span>';
|
185 |
$html = ' <span class="gp">('.$groupe.' <abbr title="groupe">Gp</abbr>)</span>';
|
| 183 |
}
|
186 |
}
|
| 184 |
} else { //s'il n'y a pas de cultivar
|
187 |
} else { //s'il n'y a pas de cultivar
|
| 185 |
if (strrpos($this->compo_nom['cultivar_groupe'], ' gx ') !== false) {
|
188 |
if (strrpos($groupe, ' gx ') !== false) {
|
| 186 |
//si le grex est composé de groupe
|
189 |
//si le grex est composé de groupe
|
| 187 |
$tab_gp = explode(' gx ', $this->compo_nom['cultivar_groupe']);
|
190 |
$gpEtGx = explode(' gx ', $groupe);
|
| 188 |
$html = ' <span class="gp">'.$tab_gp[0].
|
191 |
$html = ' <span class="gp">'.
|
| 189 |
' <abbr title="grex">gx</abbr>'.$tab_gp[1].
|
192 |
$gpEtGx[0].' <abbr title="grex">gx</abbr>'.
|
| - |
|
193 |
' '.
|
| 190 |
' <abbr title="groupe">Gp</abbr></span>';
|
194 |
$gpEtGx[1].' <abbr title="groupe">Gp</abbr>'.
|
| - |
|
195 |
'</span>';
|
| 191 |
} elseif (strrpos($this->compo_nom['cultivar_groupe'], ' gx') !== false) {
|
196 |
} elseif (strrpos($groupe, ' gx') !== false) {
|
| 192 |
//si il y a un grex et pas de groupe
|
197 |
//si il y a un grex et pas de groupe
|
| 193 |
$tab_gp = explode(' gx', $this->compo_nom['cultivar_groupe']);
|
198 |
$gx = str_replace(' gx', '', $groupe);
|
| 194 |
$html = ' <span class="gp">'.$tab_gp[0].' <abbr title="grex">gx</abbr></span>';
|
199 |
$html = ' <span class="gp">'.$gx.' <abbr title="grex">gx</abbr></span>';
|
| 195 |
} else { //si il n'y a pas de grex mais un groupe
|
200 |
} else { //si il n'y a pas de grex mais un groupe
|
| 196 |
$html = ' <span class="gp">'.$this->compo_nom['cultivar_groupe'].' <abbr title="groupe">Gp</abbr></span>';
|
201 |
$html = ' <span class="gp">'.$groupe.' <abbr title="groupe">Gp</abbr></span>';
|
| 197 |
}
|
202 |
}
|
| 198 |
}
|
203 |
}
|
| 199 |
}
|
204 |
}
|
| 200 |
return $html;
|
205 |
return $html;
|
| 201 |
}
|
206 |
}
|