Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 334 | Rev 353 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 334 Rev 352
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
	}