Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 1116 Rev 1123
Line 110... Line 110...
110
		return $images;
110
		return $images;
111
	}
111
	}
Line 112... Line 112...
112
 
112
 
113
	/**
113
	/**
114
	 * Retourne les $limite images ayant le plus de votes pour le protocole $protocole et le(s) tag(s) $tags
-
 
115
	 * 
-
 
116
	 * @param number $nn
-
 
117
	 * @param mixed $tags
-
 
118
	 * @param number $protocole
-
 
119
	 * @param number $limite
-
 
120
	 * @return array
114
	 * Retourne les $limite images ayant le plus de votes pour le protocole $protocole et le(s) tag(s) $tags
121
	 */
115
	 */
122
	public function getInfosMeilleuresImagesParTag($nn, $tags, $protocole = Eflore::PROTOCOLE_CAPITALISATION, $limite = 10) {
116
	public function getInfosMeilleuresImagesParTag($nn, $tags, $protocole = Eflore::PROTOCOLE_CAPITALISATION, $limite = 10, $format = 'CRS') {
123
		if (! is_array($tags)) {
117
		if (! is_array($tags)) {
124
			$tags = array($tags);
118
			$tags = array($tags);
125
		}
119
		}
126
		$images_tag = array();
120
		$images_tag = array();
127
		foreach ($tags as $tag) {
121
		foreach ($tags as $tag) {
128
			$url = $this->getUrlMeilleuresImagesParTag($nn, $tag, $protocole, $limite);
122
			$url = $this->getUrlMeilleuresImagesParTag($nn, $tag, $protocole, $limite, $format);
129
			$donnees = $this->chargerDonnees($url);
123
			$donnees = $this->chargerDonnees($url);
130
			$images = (isset($donnees['resultats'])) ? $donnees['resultats'] : array();
124
			$images = (isset($donnees['resultats'])) ? $donnees['resultats'] : array();
131
			$images_tag[$tag] = $images;
125
			$images_tag[$tag] = $this->formaterResultatImagesDel($images);
132
		}
126
		}
133
		return $images_tag;
127
		return $images_tag;
Line 134... Line 128...
134
	}
128
	}
Line 167... Line 161...
167
		$params = array('nn' => $nn);
161
		$params = array('nn' => $nn);
168
		$url = $this->formaterUrl($tpl, $params);
162
		$url = $this->formaterUrl($tpl, $params);
169
		return $url;
163
		return $url;
170
	}
164
	}
Line 171... Line 165...
171
 
165
 
172
	private function getUrlMeilleuresImagesParTag($nn, $tag, $protocole = Eflore::PROTOCOLE_CAPITALISATION, $limite = 10) {
166
	private function getUrlMeilleuresImagesParTag($nn, $tag, $protocole = Eflore::PROTOCOLE_CAPITALISATION, $limite = 10, $format = 'CRS') {
173
		$tpl = Config::get('delMeilleuresImagesParTagTpl');
167
		$tpl = Config::get('delMeilleuresImagesParTagTpl');
174
		$params = array('nn'=> $nn,
168
		$params = array('nn'=> $nn,
175
						'tag'=> $tag,
169
						'tag'=> $tag,
176
						'protocole' => $protocole,
170
						'protocole' => $protocole,
177
						'referentiel' => Registre::get('parametres.referentiel'),
171
						'referentiel' => Registre::get('parametres.referentiel'),
-
 
172
						'limite' => $limite,
178
						'limite' => $limite);
173
						'format' => $format);
179
		$url = $this->formaterUrl($tpl, $params);
174
		$url = $this->formaterUrl($tpl, $params);
180
		return $url;
175
		return $url;
Line 181... Line 176...
181
	}
176
	}