Subversion Repositories Applications.framework

Rev

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

Rev 140 Rev 143
Line 12... Line 12...
12
* @package   Framework
12
* @package   Framework
13
* @author	aurelien <aurelien@tela-botanica.org>
13
* @author	aurelien <aurelien@tela-botanica.org>
14
* @copyright 2009 Tela-Botanica
14
* @copyright 2009 Tela-Botanica
15
* @license   http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
15
* @license   http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
16
* @license   http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
16
* @license   http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
17
* @version   SVN: $$Id: Modele.php 140 2010-02-22 16:23:29Z jpm $$
17
* @version   SVN: $$Id: Modele.php 143 2010-03-02 13:00:37Z jpm $$
18
* @link	  /doc/framework/
18
* @link	  /doc/framework/
19
*
19
*
20
*/
20
*/
21
abstract class Modele {
21
abstract class Modele {
Line 208... Line 208...
208
 
208
 
Line 209... Line 209...
209
		$retour = null;
209
		$retour = null;
210
 
210
 
-
 
211
		switch ($this->abstraction) {
211
		switch ($this->abstraction) {
212
			case 'pdo':
212
			case 'pdo':
213
				try {
213
				$res_req = $this->connexion->query($requete);
214
					$res_req = $this->connexion->query($requete);
214
				if ($res_req !== false) {
215
					if ($res_req !== false) {
215
					$retour = $res_req->fetchAll($this->$mode);
216
						$retour = $res_req->fetchAll($this->$mode);
-
 
217
					} else {
-
 
218
						$retour = false;
-
 
219
					}
-
 
220
				} catch (PDOException $e) {
216
				} else {
221
					$message = 'RequĂȘte echec. Fichier : "%s". Ligne : "%s". Message : %s';
217
					$retour = false;
222
					trigger_error(sprintf($message, $e->getFile(), $e->getLine(), $e->getMessage()), E_USER_WARNING);
218
				}
223
				}
219
				break;
224
				break;
220
			case 'mysql':
225
			case 'mysql':