Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 3829 Rev 3837
Line 137... Line 137...
137
 
137
 
138
	private function executerPopup() {
138
	private function executerPopup() {
Line 139... Line 139...
139
		session_start();
139
		session_start();
140
 
-
 
141
		$galerie_id = $_GET['galerie_id'];
140
 
142
 
141
		$galerie_id = $_GET['galerie_id'];
143
		$widget['donnees']['url_image'] = $_GET['url_image'];
-
 
144
		$widget['donnees']['infos_images'] = $_SESSION[$galerie_id]['infos_images'];
142
		$widget['donnees']['url_image'] = $_GET['url_image'];
145
		$widget['donnees']['urls'] = $_SESSION[$galerie_id]['urls'];
143
		$widget['donnees']['infos_images'] = $_SESSION[$galerie_id]['infos_images'];
146
		$widget['donnees']['url_widget'] = $this->url_widget;
144
		$widget['donnees']['url_widget'] = $this->url_widget;
147
		$widget['donnees']['url_css'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/photo/squelettes/css/');
145
		$widget['donnees']['url_css'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/photo/squelettes/css/');
148
		$widget['donnees']['url_js'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/photo/squelettes/js/');
146
		$widget['donnees']['url_js'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/photo/squelettes/js/');
Line 186... Line 184...
186
		return $widget;
184
		return $widget;
187
	}
185
	}
Line 188... Line 186...
188
 
186
 
189
 
-
 
190
	private function executerPhoto() {
-
 
191
		session_start();
187
 
Line 192... Line 188...
192
 
188
	private function executerPhoto() {
193
		$widget = null;
189
		$widget = null;
Line 252... Line 248...
252
				$widget['donnees']['ligne'] = $ligne;
248
				$widget['donnees']['ligne'] = $ligne;
253
				$widget['donnees']['extra_actif'] = $extra;
249
				$widget['donnees']['extra_actif'] = $extra;
254
				$widget['donnees']['icone_rss'] = $icone_rss;
250
				$widget['donnees']['icone_rss'] = $icone_rss;
255
				$widget['donnees']['champ_recherche'] = $champ_recherche;
251
				$widget['donnees']['champ_recherche'] = $champ_recherche;
256
				$widget['donnees']['start'] = $start;
252
				$widget['donnees']['start'] = $start;
257
				$widget['donnees'] ['limit'] = $limit;
253
				$widget['donnees']['limit'] = $limit;
258
				$widget['donnees']['utilise_fancybox'] = $utilise_fancybox;
254
				$widget['donnees']['utilise_fancybox'] = $utilise_fancybox;
259
				$widget['donnees']['prod'] = ($this->config['parametres']['modeServeur'] === 'prod');
255
				$widget['donnees']['prod'] = ($this->config['parametres']['modeServeur'] === 'prod');
Line 260... Line 256...
260
 
256
 
261
				$num = 0;
257
				$num = 0;
262
				$galerie_id = md5(http_build_query($_GET));
258
				$galerie_id = md5(http_build_query($_GET));
Line -... Line 259...
-
 
259
				$widget['donnees']['galerie_id'] = $galerie_id;
-
 
260
 
-
 
261
				session_start();
-
 
262
				$_SESSION[$galerie_id]['max_photo'] = $max_photo;
263
				$widget['donnees']['galerie_id'] = $galerie_id;
263
				$_SESSION[$galerie_id]['start'] = $start;
264
 
264
 
265
				foreach ($tableau['images'] as $image) {
265
				foreach ($tableau['images'] as $key => $image) {
266
					if ($num == $max_photo) {
266
					if ($key == $max_photo) {
267
						break;
267
						break;
268
					}
268
					}
269
					$item = $image;
269
					$item = $image;
Line 276... Line 276...
276
					// Formatage titre
276
					// Formatage titre
277
					$item['titre'] = $image['obs']['nom_sel'].' [nn'.$image['obs']['nom_sel_nn'].'] par '.$image['utilisateur']['nom_utilisateur'].' le '.date_format(date_create($image['obs']['date_obs']),"d/m/Y").' - '.$image['obs']['localisation'];
277
					$item['titre'] = $image['obs']['nom_sel'].' [nn'.$image['obs']['nom_sel_nn'].'] par '.$image['utilisateur']['nom_utilisateur'].' le '.date_format(date_create($image['obs']['date_obs']),"d/m/Y").' - '.$image['obs']['localisation'];
278
					$item['id_photo_formate'] = sprintf('%09d', $image['id_photo']);
278
					$item['id_photo_formate'] = sprintf('%09d', $image['id_photo']);
279
					$item['urlProfil'] = sprintf($this->config['photo']['tbProfilUrlTpl'], $image['utilisateur']['id_utilisateur'] );
279
					$item['urlProfil'] = sprintf($this->config['photo']['tbProfilUrlTpl'], $image['utilisateur']['id_utilisateur'] );
280
					// Ajout aux items et si première photo à extra
280
					// Ajout aux items et si première photo à extra
281
					if ($num == 0) {
281
					if ($key == 0) {
282
						$widget['donnees']['extra'] =  $item;
282
						$widget['donnees']['extra'] =  $item;
Line 283... Line 283...
283
 
283
 
Line 284... Line 284...
284
					}
284
					}
285
 
285
 
286
					$widget['donnees']['items'][$num++] =  $item;
286
					$widget['donnees']['items'][$num++] =  $item;
287
					$url_galerie_popup = sprintf($item['url_tpl'],'O');
287
					$url_galerie_popup = sprintf($item['url_tpl'],'O');
288
					$image_size = getimagesize($url_galerie_popup);
288
					$image_size = getimagesize($url_galerie_popup);
289
					$item['width'] = $image_size[0];
-
 
290
					$item['height'] = $image_size[1];
-
 
291
					$_SESSION[$galerie_id]['urls'][] = $url_galerie_popup;
-
 
-
 
289
					$item['width'] = $image_size[0];
292
					$_SESSION[$galerie_id]['max_photo'] = $max_photo;
290
					$item['height'] = $image_size[1];
293
					$_SESSION[$galerie_id]['start'] = $start;
291
 
Line 294... Line 292...
294
					$_SESSION[$galerie_id]['infos_images'][$url_galerie_popup] = $item;
292
					$_SESSION[$galerie_id]['infos_images'][$url_galerie_popup] = $item;
295
				}
293
				}
Line 314... Line 312...
314
			'auteur',
312
			'auteur',
315
			'programme',
313
			'programme',
316
			'tag',
314
			'tag',
317
			'non_standard',
315
			'non_standard',
318
			'indesirable',
316
			'indesirable',
319
			'pn_smartphone_anonyme',
317
			//on dégage smartfone anonyme PN
320
			'recherche',
318
			'recherche',
321
			'date',
319
			'date',
322
			'motcle',
320
			'motcle',
323
			'projet',
321
			'projet',
324
			'num_taxon',
322
			'num_taxon',