<?php\r
$__autoload['commonDAO'] = dirname(__FILE__) . '/class.common.dao.php';\r
-\r
+$__autoload['commonDAOUtilisateur']=dirname(__FILE__).'/class.commmon.dao.utilisateur.php';\r
?>
\ No newline at end of file
--- /dev/null
+<?php\r
+class commonDAOUtilisateur extends commonDAO {\r
+ protected function singleton($r, $utilisateur = null)\r
+ {\r
+ if (!$r) {\r
+ return null;\r
+ }\r
+ if (is_null($utilisateur)) {\r
+ if ($r->grade == 0) {\r
+ $utilisateur = new extranetClient();\r
+ if (isset($r->ca)) {\r
+ $utilisateur->ca = $r->ca;\r
+ }\r
+ if (isset($r->rs)) {\r
+ $utilisateur->rs = $r->rs;\r
+ }\r
+ } else {\r
+ $utilisateur = new extranetEquipier();\r
+ $utilisateur->agence = $r->agence;\r
+ }\r
+ }\r
+ $utilisateur->utilisateur_id = $r->utilisateur_id;\r
+ $utilisateur->nom = $r->nom;\r
+ $utilisateur->prenom = $r->prenom;\r
+ $utilisateur->email = $r->email;\r
+ $utilisateur->password = $r->password;\r
+ $utilisateur->adresse = $r->adresse;\r
+ $utilisateur->code_postal = $r->code_postal;\r
+ $utilisateur->ville = $r->ville;\r
+ $utilisateur->pays = $r->pays;\r
+ $utilisateur->telephone = $r->telephone;\r
+ $utilisateur->mobile = $r->mobile;\r
+ $utilisateur->fax = $r->fax;\r
+ $utilisateur->date_creation = $r->date_creation;\r
+ $utilisateur->grade = $r->grade;\r
+ $utilisateur->lang = $r->lang;\r
+ $utilisateur->login = $r->login;\r
+ $utilisateur->settings = unserialize($r->settings);\r
+ $utilisateur->connected = false;\r
+ $utilisateur->notes = $r->notes;\r
+ $utilisateur->entreprise = $r->entreprise;\r
+ $utilisateur->collegues = array();\r
+ if (isset($r->rs)) {\r
+ $utilisateur->rs = $r->rs;\r
+ }\r
+ if ($r->ws_settings != '') {\r
+ $utilisateur->ws_settings = unserialize($r->ws_settings);\r
+ } else {\r
+ $utilisateur->ws_settings = array('resolution' => 150, 'method' => 0, 'quality' => 85, 'objects' => 1800);\r
+ }\r
+ if (isset($r->ws_grade)) {\r
+ $utilisateur->ws_grade = $r->ws_grade;\r
+ }\r
+\r
+ return $utilisateur;\r
+ }\r
+\r
+ public function cree($utilisateur = null)\r
+ {\r
+ if (is_null($utilisateur)) {\r
+ $utilisateur = new extranetUtilisateur();\r
+ }\r
+ $utilisateur->utilisateur_id = 'new';\r
+ $utilisateur->nom = '';\r
+ $utilisateur->prenom = '';\r
+ $utilisateur->email = '';\r
+ $utilisateur->password = crypt::createPassword();\r
+ $utilisateur->adresse = '';\r
+ $utilisateur->code_postal = '';\r
+ $utilisateur->ville = '';\r
+ $utilisateur->telephone = '+33';\r
+ $utilisateur->mobile = '+33';\r
+ $utilisateur->fax = '+33';\r
+ $utilisateur->date_creation = time();\r
+ $utilisateur->pays = 'FR';\r
+ $utilisateur->lang = 'fr';\r
+ $utilisateur->settings = array();\r
+ $utilisateur->notes = '';\r
+ $utilisateur->entreprise = 0;\r
+ $utilisateur->ws_settings = array('resolution' => 150, 'method' => 0, 'quality' => 85, 'objects' => 1800);\r
+ return $utilisateur;\r
+ }\r
+\r
+ public function creeFromEntreprise($entreprise_id)\r
+ {\r
+ $utilisateur = $this->cree(null);\r
+ $utilisateur->entreprise = $entreprise_id;\r
+ $daoEntreprise = new extranetDAOEntreprise($this->con);\r
+ $entreprise = $daoEntreprise->selectById($entreprise_id);\r
+ $utilisateur->adresse = $entreprise->adresse;\r
+ $utilisateur->code_postal = $entreprise->code_postal;\r
+ $utilisateur->ville = $entreprise->ville;\r
+ $utilisateur->pays = $entreprise->pays;\r
+ return $utilisateur;\r
+ }\r
+\r
+ public function selectById($utilisateur_id, $table = 'utilisateurs')\r
+ {\r
+ $r = $this->con->select('SELECT * FROM `' . $table . '` WHERE utilisateur_id=\'' . $this->con->escape($utilisateur_id) . '\' LIMIT 1');\r
+ return $this->singleton($r);\r
+ }\r
+\r
+ public function selectByLoginPassword($login, $password)\r
+ {\r
+ $sql = 'SELECT * FROM utilisateurs_entreprise WHERE (email=\'' . $this->con->escape($login) . '\' OR login=\'' . $this->con->escape($login) . '\') AND (password=\'' . $this->con->escape($password) . '\' OR ws_password=\'' . $this->con->escape($password) . '\') LIMIT 1';\r
+ $r = $this->con->select($sql);\r
+ if ($r->count() == 0) {\r
+ return false;\r
+ }\r
+ $utilisateur = $this->singleton($r);\r
+ return $utilisateur;\r
+ }\r
+\r
+ public function selectByEmail($email)\r
+ {\r
+ $r = $this->con->select('SELECT * FROM utilisateurs WHERE email=\'' . $this->con->escape($email) . '\'');\r
+ return $this->singleton($r);\r
+ }\r
+\r
+ protected function getNextId()\r
+ {\r
+ $r = $this->con->select('SELECT MAX(utilisateur_id) AS utilisateur_id FROM utilisateurs');\r
+ return $r->utilisateur_id + 1;\r
+ }\r
+\r
+ protected function getQueryList($table, $orderby = null, $sens = null, $limit = null, $where = null)\r
+ {\r
+ $wherec = $where;\r
+ $where = '';\r
+ if (!is_null($this->q)) {\r
+ $where = '';\r
+\r
+ if ($this->search_id) {\r
+ $where .= 'utilisateur_id=\'' . $this->con->escape($this->q) . '\' OR ';\r
+ }\r
+ $where .= $this->whereSearchByName($this->q);\r
+ $limit = null;\r
+ } else {\r
+ $where = $this->makeWhereFromFiltres();\r
+ }\r
+ $where .= ' ' . $wherec;\r
+ $orderby = is_null($orderby)?'utilisateur_id':$orderby;\r
+ $sens = is_null($sens)?'DESC':$sens;\r
+ $limit = is_null($limit)?'':$this->con->limit($limit[0], $limit[1]);\r
+\r
+ $sql = 'SELECT * FROM ' . $table . ' WHERE (' . $where . ') ORDER BY ' . $orderby . ' ' . $sens . ' ' . $limit;\r
+ return $sql;\r
+ }\r
+\r
+ public function getListe($orderby = null, $sens = null, $limit = null, $where = null)\r
+ {\r
+ $sql = $this->getQueryList('utilisateurs_entreprise', $orderby, $sens, $limit, $where);\r
+ fb($sql);\r
+ $r = $this->con->select($sql);\r
+ return $this->factory($r);\r
+ }\r
+\r
+ public function whereSearchByName($q, $search_entreprise = true)\r
+ {\r
+ $where = 'nom LIKE \'' . $this->con->escape($q) . '%\' OR ';\r
+ $where .= 'prenom LIKE \'' . $this->con->escape($q) . '%\' OR ';\r
+ $where .= 'CONCAT(prenom,\' \',nom) LIKE \'' . $this->con->escape($q) . '%\' OR ';\r
+ $where .= 'CONCAT(nom,\' \',prenom) LIKE \'' . $this->con->escape($q) . '%\' OR ';\r
+ if ($search_entreprise) {\r
+ $where .= 'entreprise IN(SELECT entreprise_id FROM entreprises WHERE nom LIKE \'%' . $this->con->escape($q) . '%\') OR ';\r
+ }\r
+ $where .= 'email LIKE \'%' . $this->con->escape($q) . '%\'';\r
+ return $where;\r
+ }\r
+\r
+ public function sauve($data)\r
+ {\r
+ $c = $this->con->openCursor('utilisateurs');\r
+ $c->grade = $data['grade'];\r
+ $c->nom = $data['nom'];\r
+ $c->prenom = $data['prenom'];\r
+ $c->email = $data['email'];\r
+ $c->password = $data['password'];\r
+ $c->adresse = $data['adresse'];\r
+ $c->code_postal = $data['code_postal'];\r
+ $c->ville = $data['ville'];\r
+ $c->pays = $data['pays'];\r
+ $c->telephone = $data['telephone'];\r
+ $c->mobile = $data['mobile'];\r
+ $c->fax = $data['fax'];\r
+ $c->lang = $data['lang'];\r
+ $c->entreprise = $data['entreprise'];\r
+ if ($data['grade'] == 0) {\r
+ } else {\r
+ $c->agence = $data['agence'];\r
+ }\r
+ // Nouveau client\r
+ if ($data['utilisateur_id'] == 'new') {\r
+ $c->utilisateur_id = $this->getNextId();\r
+ $c->date_creation = time();\r
+ $c->insert();\r
+ $core->refreshWSUsersTree();\r
+ return $this->selectById($c->utilisateur_id);\r
+ } else {\r
+ // Mise à jour d'un client\r
+ $c->update('WHERE utilisateur_id=\'' . $this->con->escape($data['utilisateur_id']) . '\'');\r
+ $core->refreshWSUsersTree();\r
+ return $this->selectById($data['utilisateur_id']);\r
+ }\r
+ }\r
+\r
+ public function sauveNotes($utilisateur_id, $notes)\r
+ {\r
+ $c = $this->con->openCursor('utilisateurs');\r
+ $c->notes = $notes;\r
+ return $c->update('WHERE utilisateur_id=\'' . $this->con->escape($utilisateur_id) . '\'');\r
+ }\r
+\r
+ public function sauveWSSettings($utilisateur_id, $datas)\r
+ {\r
+ $c = $this->con->openCursor('utilisateurs');\r
+ $c->ws_settings = serialize($datas);\r
+ return $c->update('WHERE utilisateur_id=\'' . $this->con->escape($utilisateur_id) . '\'');\r
+ }\r
+\r
+ public function sauvePreferences($utilisateur)\r
+ {\r
+ if ($utilisateur) {\r
+ $c = $this->con->openCursor('utilisateurs');\r
+ $c->settings = serialize($utilisateur->settings);\r
+ return $c->update('WHERE utilisateur_id=\'' . $utilisateur->utilisateur_id . '\'');\r
+ }\r
+ return false;\r
+ }\r
+\r
+ public function changeParametres($utilisateur_id, $langue, $login)\r
+ {\r
+ $c = $this->con->openCursor('utilisateurs');\r
+ $c->lang = $langue;\r
+ $c->login = $login;\r
+ return $c->update('WHERE utilisateur_id=\'' . $this->con->escape($utilisateur_id) . '\'');\r
+ }\r
+\r
+ public function changeMotdepasse($utilisateur_id, $nouveau)\r
+ {\r
+ $c = $this->con->openCursor('utilisateurs');\r
+ $c->password = $nouveau;\r
+ return $c->update('WHERE utilisateur_id=\'' . $this->con->escape($utilisateur_id) . '\'');\r
+ }\r
+\r
+ public function supprime($utilisateur_id)\r
+ {\r
+ $ok = $this->con->execute('DELETE FROM utilisateurs WHERE utilisateur_id=\'' . $this->con->escape($utilisateur_id) . '\'');\r
+ $core->refreshWSUsersTree();\r
+ return $ok;\r
+ }\r
+\r
+ public function count()\r
+ {\r
+ $r = $this->con->select('SELECT COUNT(*) AS nb FROM utilisateurs WHERE ' . $this->makeWhereFromFiltres());\r
+ return $r->nb;\r
+ }\r
+\r
+ protected function makeWhereFromFiltres()\r
+ {\r
+ return '1=1';\r
+ }\r
+}\r
+\r
+?>
\ No newline at end of file
+++ /dev/null
-<?php\r
-class extranetDAOUtilisateur extends commonDAO {\r
- protected function singleton($r, $utilisateur = null)\r
- {\r
- if (!$r) {\r
- return null;\r
- }\r
- if (is_null($utilisateur)) {\r
- if ($r->grade == 0) {\r
- $utilisateur = new extranetClient();\r
- if (isset($r->ca)) {\r
- $utilisateur->ca = $r->ca;\r
- }\r
- if (isset($r->rs)) {\r
- $utilisateur->rs = $r->rs;\r
- }\r
- } else {\r
- $utilisateur = new extranetEquipier();\r
- $utilisateur->agence = $r->agence;\r
- }\r
- }\r
- $utilisateur->utilisateur_id = $r->utilisateur_id;\r
- $utilisateur->nom = $r->nom;\r
- $utilisateur->prenom = $r->prenom;\r
- $utilisateur->email = $r->email;\r
- $utilisateur->password = $r->password;\r
- $utilisateur->adresse = $r->adresse;\r
- $utilisateur->code_postal = $r->code_postal;\r
- $utilisateur->ville = $r->ville;\r
- $utilisateur->pays = $r->pays;\r
- $utilisateur->telephone = $r->telephone;\r
- $utilisateur->mobile = $r->mobile;\r
- $utilisateur->fax = $r->fax;\r
- $utilisateur->date_creation = $r->date_creation;\r
- $utilisateur->grade = $r->grade;\r
- $utilisateur->lang = $r->lang;\r
- $utilisateur->login = $r->login;\r
- $utilisateur->settings = unserialize($r->settings);\r
- $utilisateur->connected = false;\r
- $utilisateur->notes = $r->notes;\r
- $utilisateur->entreprise = $r->entreprise;\r
- $utilisateur->collegues = array();\r
- if (isset($r->rs)) {\r
- $utilisateur->rs = $r->rs;\r
- }\r
- if ($r->ws_settings != '') {\r
- $utilisateur->ws_settings = unserialize($r->ws_settings);\r
- } else {\r
- $utilisateur->ws_settings = array('resolution' => 150, 'method' => 0, 'quality' => 85, 'objects' => 1800);\r
- }\r
- if (isset($r->ws_grade)) {\r
- $utilisateur->ws_grade = $r->ws_grade;\r
- }\r
-\r
- return $utilisateur;\r
- }\r
-\r
- public function cree($utilisateur = null)\r
- {\r
- if (is_null($utilisateur)) {\r
- $utilisateur = new extranetUtilisateur();\r
- }\r
- $utilisateur->utilisateur_id = 'new';\r
- $utilisateur->nom = '';\r
- $utilisateur->prenom = '';\r
- $utilisateur->email = '';\r
- $utilisateur->password = crypt::createPassword();\r
- $utilisateur->adresse = '';\r
- $utilisateur->code_postal = '';\r
- $utilisateur->ville = '';\r
- $utilisateur->telephone = '+33';\r
- $utilisateur->mobile = '+33';\r
- $utilisateur->fax = '+33';\r
- $utilisateur->date_creation = time();\r
- $utilisateur->pays = 'FR';\r
- $utilisateur->lang = 'fr';\r
- $utilisateur->settings = array();\r
- $utilisateur->notes = '';\r
- $utilisateur->entreprise = 0;\r
- $utilisateur->ws_settings = array('resolution' => 150, 'method' => 0, 'quality' => 85, 'objects' => 1800);\r
- return $utilisateur;\r
- }\r
-\r
- public function creeFromEntreprise($entreprise_id)\r
- {\r
- $utilisateur = $this->cree(null);\r
- $utilisateur->entreprise = $entreprise_id;\r
- $daoEntreprise = new extranetDAOEntreprise($this->con);\r
- $entreprise = $daoEntreprise->selectById($entreprise_id);\r
- $utilisateur->adresse = $entreprise->adresse;\r
- $utilisateur->code_postal = $entreprise->code_postal;\r
- $utilisateur->ville = $entreprise->ville;\r
- $utilisateur->pays = $entreprise->pays;\r
- return $utilisateur;\r
- }\r
-\r
- public function selectById($utilisateur_id, $table = 'utilisateurs')\r
- {\r
- $r = $this->con->select('SELECT * FROM `' . $table . '` WHERE utilisateur_id=\'' . $this->con->escape($utilisateur_id) . '\' LIMIT 1');\r
- return $this->singleton($r);\r
- }\r
-\r
- public function selectByLoginPassword($login, $password)\r
- {\r
- $sql = 'SELECT * FROM utilisateurs_entreprise WHERE (email=\'' . $this->con->escape($login) . '\' OR login=\'' . $this->con->escape($login) . '\') AND (password=\'' . $this->con->escape($password) . '\' OR ws_password=\'' . $this->con->escape($password) . '\') LIMIT 1';\r
- $r = $this->con->select($sql);\r
- if ($r->count() == 0) {\r
- return false;\r
- }\r
- $utilisateur = $this->singleton($r);\r
- return $utilisateur;\r
- }\r
-\r
- public function selectByEmail($email)\r
- {\r
- $r = $this->con->select('SELECT * FROM utilisateurs WHERE email=\'' . $this->con->escape($email) . '\'');\r
- return $this->singleton($r);\r
- }\r
-\r
- protected function getNextId()\r
- {\r
- $r = $this->con->select('SELECT MAX(utilisateur_id) AS utilisateur_id FROM utilisateurs');\r
- return $r->utilisateur_id + 1;\r
- }\r
-\r
- protected function getQueryList($table, $orderby = null, $sens = null, $limit = null, $where = null)\r
- {\r
- $wherec = $where;\r
- $where = '';\r
- if (!is_null($this->q)) {\r
- $where = '';\r
-\r
- if ($this->search_id) {\r
- $where .= 'utilisateur_id=\'' . $this->con->escape($this->q) . '\' OR ';\r
- }\r
- $where .= $this->whereSearchByName($this->q);\r
- $limit = null;\r
- } else {\r
- $where = $this->makeWhereFromFiltres();\r
- }\r
- $where .= ' ' . $wherec;\r
- $orderby = is_null($orderby)?'utilisateur_id':$orderby;\r
- $sens = is_null($sens)?'DESC':$sens;\r
- $limit = is_null($limit)?'':$this->con->limit($limit[0], $limit[1]);\r
-\r
- $sql = 'SELECT * FROM ' . $table . ' WHERE (' . $where . ') ORDER BY ' . $orderby . ' ' . $sens . ' ' . $limit;\r
- return $sql;\r
- }\r
-\r
- public function getListe($orderby = null, $sens = null, $limit = null, $where = null)\r
- {\r
- $sql = $this->getQueryList('utilisateurs_entreprise', $orderby, $sens, $limit, $where);\r
- fb($sql);\r
- $r = $this->con->select($sql);\r
- return $this->factory($r);\r
- }\r
-\r
- public function whereSearchByName($q, $search_entreprise = true)\r
- {\r
- $where = 'nom LIKE \'' . $this->con->escape($q) . '%\' OR ';\r
- $where .= 'prenom LIKE \'' . $this->con->escape($q) . '%\' OR ';\r
- $where .= 'CONCAT(prenom,\' \',nom) LIKE \'' . $this->con->escape($q) . '%\' OR ';\r
- $where .= 'CONCAT(nom,\' \',prenom) LIKE \'' . $this->con->escape($q) . '%\' OR ';\r
- if ($search_entreprise) {\r
- $where .= 'entreprise IN(SELECT entreprise_id FROM entreprises WHERE nom LIKE \'%' . $this->con->escape($q) . '%\') OR ';\r
- }\r
- $where .= 'email LIKE \'%' . $this->con->escape($q) . '%\'';\r
- return $where;\r
- }\r
-\r
- public function sauve($data)\r
- {\r
- $c = $this->con->openCursor('utilisateurs');\r
- $c->grade = $data['grade'];\r
- $c->nom = $data['nom'];\r
- $c->prenom = $data['prenom'];\r
- $c->email = $data['email'];\r
- $c->password = $data['password'];\r
- $c->adresse = $data['adresse'];\r
- $c->code_postal = $data['code_postal'];\r
- $c->ville = $data['ville'];\r
- $c->pays = $data['pays'];\r
- $c->telephone = $data['telephone'];\r
- $c->mobile = $data['mobile'];\r
- $c->fax = $data['fax'];\r
- $c->lang = $data['lang'];\r
- $c->entreprise = $data['entreprise'];\r
- if ($data['grade'] == 0) {\r
- } else {\r
- $c->agence = $data['agence'];\r
- }\r
- // Nouveau client\r
- if ($data['utilisateur_id'] == 'new') {\r
- $c->utilisateur_id = $this->getNextId();\r
- $c->date_creation = time();\r
- $c->insert();\r
- $core->refreshWSUsersTree();\r
- return $this->selectById($c->utilisateur_id);\r
- } else {\r
- // Mise à jour d'un client\r
- $c->update('WHERE utilisateur_id=\'' . $this->con->escape($data['utilisateur_id']) . '\'');\r
- $core->refreshWSUsersTree();\r
- return $this->selectById($data['utilisateur_id']);\r
- }\r
- }\r
-\r
- public function sauveNotes($utilisateur_id, $notes)\r
- {\r
- $c = $this->con->openCursor('utilisateurs');\r
- $c->notes = $notes;\r
- return $c->update('WHERE utilisateur_id=\'' . $this->con->escape($utilisateur_id) . '\'');\r
- }\r
-\r
- public function sauveWSSettings($utilisateur_id, $datas)\r
- {\r
- $c = $this->con->openCursor('utilisateurs');\r
- $c->ws_settings = serialize($datas);\r
- return $c->update('WHERE utilisateur_id=\'' . $this->con->escape($utilisateur_id) . '\'');\r
- }\r
-\r
- public function sauvePreferences($utilisateur)\r
- {\r
- if ($utilisateur) {\r
- $c = $this->con->openCursor('utilisateurs');\r
- $c->settings = serialize($utilisateur->settings);\r
- return $c->update('WHERE utilisateur_id=\'' . $utilisateur->utilisateur_id . '\'');\r
- }\r
- return false;\r
- }\r
-\r
- public function changeParametres($utilisateur_id, $langue, $login)\r
- {\r
- $c = $this->con->openCursor('utilisateurs');\r
- $c->lang = $langue;\r
- $c->login = $login;\r
- return $c->update('WHERE utilisateur_id=\'' . $this->con->escape($utilisateur_id) . '\'');\r
- }\r
-\r
- public function changeMotdepasse($utilisateur_id, $nouveau)\r
- {\r
- $c = $this->con->openCursor('utilisateurs');\r
- $c->password = $nouveau;\r
- return $c->update('WHERE utilisateur_id=\'' . $this->con->escape($utilisateur_id) . '\'');\r
- }\r
-\r
- public function supprime($utilisateur_id)\r
- {\r
- $ok = $this->con->execute('DELETE FROM utilisateurs WHERE utilisateur_id=\'' . $this->con->escape($utilisateur_id) . '\'');\r
- $core->refreshWSUsersTree();\r
- return $ok;\r
- }\r
-\r
- public function count()\r
- {\r
- $r = $this->con->select('SELECT COUNT(*) AS nb FROM utilisateurs WHERE ' . $this->makeWhereFromFiltres());\r
- return $r->nb;\r
- }\r
-\r
- protected function makeWhereFromFiltres()\r
- {\r
- return '1=1';\r
- }\r
-}\r
-\r
-?>
\ No newline at end of file
<?php\r
-$GLOBALS['ajaxClasses'][] = 'extranetAjax';\r
// Inclusion des classes propres à l'extranet et à la DAO\r
-require_once(dirname(__FILE__) . '/extranet/Metier/_common.php');\r
-require_once(dirname(__FILE__) . '/extranet/Controlleur/_common.php');\r
-require_once(dirname(__FILE__) . '/extranet/DAO/_common.php');\r
+require_once(dirname(__FILE__) . '/Metier/_common.php');\r
+require_once(dirname(__FILE__) . '/Controlleur/_common.php');\r
+require_once(dirname(__FILE__) . '/DAO/_common.php');\r
+\r
+$GLOBALS['ajaxClasses'][] = 'extranetAjax';\r
\r
$core->url->register('cleanDownload', 'cleanDownload', '^cleanDownload$', array('extranetUrl', 'cleanDownload'));\r
\r
<?php\r
+// Inclusion des classes propres au Fluidbook Workshop\r
+require_once(dirname(__FILE__) . '/Metier/_common.php');\r
+require_once(dirname(__FILE__) . '/Controlleur/_common.php');\r
+require_once(dirname(__FILE__) . '/DAO/_common.php');\r
\r
$GLOBALS['ajaxClasses'][] = 'wsAjax';\r
-// Inclusion des classes propres au Fluidbook Workshop\r
-require_once(dirname(__FILE__) . '/ws/Metier/_common.php');\r
-require_once(dirname(__FILE__) . '/ws/Controlleur/_common.php');\r
-require_once(dirname(__FILE__) . '/ws/DAO/_common.php');\r
\r
$core->url->register('flash', 'flash', '^flash(.*)$', array('wsFlash', 'in'));\r
$core->url->register('services', 'services', '^services(.*)$', array('wsServices', 'in'));\r