Subversion Repositories eFlore/Applications.cel

Rev

Rev 1765 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1765 Rev 2458
Line 1... Line 1...
1
<?php
1
<?php
2
// ATTENTION ! Classe compatible uniquement avec nouveau format de bdd du cel //
-
 
3
 
-
 
4
/**
-
 
5
* PHP Version 5
-
 
6
*
-
 
7
* @category  PHP
-
 
8
* @package   papyrus_bp
-
 
9
* @author    aurelien <aurelien@tela-botanica.org>
-
 
10
* @copyright 2010 Tela-Botanica
-
 
11
* @license   http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
-
 
12
* @version   SVN: <svn_id>
2
// declare(encoding='UTF-8');
13
* @link      /doc/
-
 
14
*/
-
 
15
 
-
 
16
/**
3
/**
17
 * Classe renvoyant fragment html constitué à partir d'une liste très succinte des contributions de l'utilisateur
4
 * Service renvoyant un fragment de HTML constitué à partir d'une liste très succinte des contributions
-
 
5
 * de l'utilisateur.
18
 * 
6
 *
-
 
7
 * @internal   Mininum PHP version : 5.2
-
 
8
 * @category   CEL
-
 
9
 * @package    Services
-
 
10
 * @subpackage Observations
-
 
11
 * @version    0.1
-
 
12
 * @author     Mathias CHOUET <mathias@tela-botanica.org>
-
 
13
 * @author     Jean-Pascal MILCENT <jpm@tela-botanica.org>
-
 
14
 * @author     Aurelien PERONNET <aurelien@tela-botanica.org>
-
 
15
 * @license    GPL v3 <http://www.gnu.org/licenses/gpl.txt>
-
 
16
 * @license    CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
-
 
17
 * @copyright  1999-2014 Tela Botanica <accueil@tela-botanica.org>
19
 */
18
 */
20
class InventoryContributionList extends Cel {
19
class InventoryContributionList extends Cel {
Line 21... Line 20...
21
 
20
 
22
	function getRessource() {
21
	public function getRessource() {
23
		echo '';
22
		echo '';
Line -... Line 23...
-
 
23
	}
-
 
24
 
-
 
25
	/**
-
 
26
	 * Retourne la liste des contributions au format HTML.
-
 
27
	 * 
24
	}
28
	 * @param int $uid[0] identitifiant de l'utilisateur
25
 
-
 
26
	function getElement($uid){
29
	 */
27
 
30
	public function getElement($uid){
28
		if(!isset($uid[0])) {
31
		if (!isset($uid[0])) {
Line -... Line 32...
-
 
32
			echo '';
29
			echo '';
33
		}
30
		}
34
 
31
 
35
		$idUtilisateurP = Cel::db()->proteger($uid[0]);
32
		$requete_contributions = "SELECT * FROM cel_obs ".
-
 
33
		"WHERE ce_utilisateur = ".Cel::db()->proteger($uid[0])." ".
-
 
34
		"ORDER BY date_modification DESC LIMIT 0,5";
-
 
35
 
36
		$requete = 'SELECT * FROM cel_obs '.
36
	    $resultat_contributions = Cel::db()->requeter($requete_contributions);
-
 
-
 
37
			"WHERE ce_utilisateur = $idUtilisateurP ".
37
	    
38
			'ORDER BY date_modification DESC '.
Line -... Line 39...
-
 
39
			'LIMIT 0,5 '.
-
 
40
			' -- '.__FILE__.':'.__LINE__;
38
	    $resume = '';
41
		$resultat_contributions = Cel::db()->requeter($requete);
39
 
42
 
40
       	if (is_array($resultat_contributions)) {
43
		$resume = '';
41
 
44
		if (is_array($resultat_contributions)) {
42
			foreach ($resultat_contributions as $ligne) {
45
			foreach ($resultat_contributions as $ligne) {
43
				$ligne['nom_sel'] = htmlspecialchars($ligne['nom_sel']);
46
				$ligne['nom_sel'] = htmlspecialchars($ligne['nom_sel']);
44
				$ligne['ce_utilisateur'] = htmlspecialchars($ligne['ce_utilisateur']);
47
				$ligne['ce_utilisateur'] = htmlspecialchars($ligne['ce_utilisateur']);
45
				$ligne['zone_geo'] = htmlspecialchars($ligne['zone_geo']);
48
				$ligne['zone_geo'] = htmlspecialchars($ligne['zone_geo']);
46
				$ligne['id_zone_geo'] = htmlspecialchars($this->convertirCodeZoneGeoVersDepartement($ligne['ce_zone_geo']));
49
				$ligne['id_zone_geo'] = htmlspecialchars($this->convertirCodeZoneGeoVersDepartement($ligne['ce_zone_geo']));
47
				$ligne['station'] = htmlspecialchars($ligne['station']);
50
				$ligne['station'] = htmlspecialchars($ligne['station']);
48
				$ligne['milieu'] = htmlspecialchars($ligne['milieu']);
51
				$ligne['milieu'] = htmlspecialchars($ligne['milieu']);
49
				$ligne['commentaire'] = htmlspecialchars($ligne['commentaire']);
52
				$ligne['commentaire'] = htmlspecialchars($ligne['commentaire']);
50
				$ligne['transmission'] = htmlspecialchars($ligne['transmission']);
53
				$ligne['transmission'] = htmlspecialchars($ligne['transmission']);
51
	
54
 
52
	       		$resume.= '<p>'.$ligne['nom_sel'] ." (".$ligne['nom_sel_nn'].") ".
55
				$resume.= '<p>'.$ligne['nom_sel'] ." (".$ligne['nom_sel_nn'].") ".
53
			 			  	'Location : '. $ligne['zone_geo']." (".$ligne['id_zone_geo']."),". $ligne['station'] . "," .
56
						'Location : '. $ligne['zone_geo']." (".$ligne['id_zone_geo']."),". $ligne['station'] . "," .
Line 54... Line -...
54
			 			  	$ligne['milieu'] . "," . $ligne['commentaire'] . "," . $ligne['transmission'] .
-
 
55
			   			 '</p>';
-
 
56
			}
-
 
57
       }
-
 
58
 
-
 
59
        header("Content-Type: text/html; charset=ISO-8859-1");
-
 
60
    	print $resume;
-
 
61
    	exit;
-
 
62
    }
-
 
63
}
-
 
64
/* +--Fin du code ---------------------------------------------------------------------------------------+
-
 
65
* $Log$
-
 
66
* Revision 1.5  2008-11-13 11:29:12  ddelon
-
 
67
* Reecriture gwt-ext
-
 
68
*
-
 
69
* Revision 1.4  2007-06-06 13:31:16  ddelon
-
 
70
* v0.09
-
 
71
*
-
 
72
* Revision 1.3  2007-05-22 12:54:09  ddelon
57
						$ligne['milieu'] . "," . $ligne['commentaire'] . "," . $ligne['transmission'] .
-
 
58
					'</p>';
-
 
59
			}
-
 
60
	   }
-
 
61
 
-
 
62
		header('Content-Type: text/html; charset=ISO-8859-1');
73
* Securisation acces utilisateur
63
		print $resume;