Subversion Repositories Applications.referentiel

Rev

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

Rev 30 Rev 33
Line 25... Line 25...
25
		extract($p);
25
		extract($p);
Line 26... Line 26...
26
		
26
		
27
		if (!is_null($type)) {
27
		if (!is_null($type)) {
28
			$methode = 'getElement'.$type;
28
			$methode = 'getElement'.$type;
29
			if (method_exists($this, $methode)) {
29
			if (method_exists($this, $methode)) {
30
				//array_shift($param);
30
				array_shift($params_url);
31
				$info = $this->$methode($params_url);
31
				$info = $this->$methode($params_url);
32
			} else {
32
			} else {
33
				$this->messages[] = "Le type d'information demandé '$type' n'est pas disponible.";
33
				$this->messages[] = "Le type d'information demandé '$type' n'est pas disponible.";
34
			}
34
			}
Line 49... Line 49...
49
	public function getElementNombre($params_url) {
49
	public function getElementNombre($params_url) {
50
		$p = $this->traiterParametresUrl(array('id'), $params_url);
50
		$p = $this->traiterParametresUrl(array('id'), $params_url);
51
		extract($p);
51
		extract($p);
52
		$requete =	'SELECT COUNT(*) AS nbre '.
52
		$requete =	'SELECT COUNT(*) AS nbre '.
53
					"FROM ref_resultat ".
53
					"FROM ref_resultat ".
54
					"ce_traitement = $id ";
54
					"WHERE ce_traitement = $id ";
55
		// Récupération des résultats
55
		// Récupération des résultats
56
		try {
56
		try {
57
			$nbre = $this->bdd->query($requete)->fetchColumn();
57
			$nbre = $this->bdd->query($requete)->fetchColumn();
58
			if ($nbre === false) {
58
			if ($nbre === false) {
59
				$this->messages[] = "La requête a retourné aucun résultat.";
59
				$this->messages[] = "La requête a retourné aucun résultat.";
Line 73... Line 73...
73
	public function getElementInfo($params_url) {
73
	public function getElementInfo($params_url) {
74
		$p = $this->traiterParametresUrl(array('id'), $params_url);
74
		$p = $this->traiterParametresUrl(array('id'), $params_url);
75
		extract($p);
75
		extract($p);
76
		$requete =	'SELECT * '.
76
		$requete =	'SELECT * '.
77
					"FROM ref_resultat ".
77
					"FROM ref_resultat ".
78
					"id_resultat = $id ";
78
					"WHERE id_resultat = $id ";
79
		// Récupération des résultats
79
		// Récupération des résultats
80
		try {
80
		try {
81
			$infos = $this->bdd->query($requete)->fetch(PDO::FETCH_ASSOC);
81
			$infos = $this->bdd->query($requete)->fetch(PDO::FETCH_ASSOC);
82
			if ($infos === false) {
82
			if ($infos === false) {
83
				$this->messages[] = "La requête a retourné aucun résultat.";
83
				$this->messages[] = "La requête a retourné aucun résultat.";
Line 97... Line 97...
97
	public function getElementTraitement($params_url) {
97
	public function getElementTraitement($params_url) {
98
		$p = $this->traiterParametresUrl(array('id'), $params_url);
98
		$p = $this->traiterParametresUrl(array('id'), $params_url);
99
		extract($p);
99
		extract($p);
100
		$requete =	'SELECT * '.
100
		$requete =	'SELECT * '.
101
					"FROM ref_resultat ".
101
					"FROM ref_resultat ".
102
					"ce_traitement = $id ";
102
					"WHERE ce_traitement = $id ";
103
		// Récupération des résultats
103
		// Récupération des résultats
104
		try {
104
		try {
105
			$infos = $this->bdd->query($requete)->fetchAll(PDO::FETCH_ASSOC);
105
			$infos = $this->bdd->query($requete)->fetchAll(PDO::FETCH_ASSOC);
106
			if ($infos === false) {
106
			if ($infos === false) {
107
				$this->messages[] = "La requête a retourné aucun résultat.";
107
				$this->messages[] = "La requête a retourné aucun résultat.";