]> _ Git - cubeextranet.git/commitdiff
(no commit message)
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Mon, 17 Jan 2011 10:21:47 +0000 (10:21 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Mon, 17 Jan 2011 10:21:47 +0000 (10:21 +0000)
inc/commons/DAO/_common.php
inc/commons/DAO/class.common.dao.utilisateur.php [new file with mode: 0644]
inc/extranet/DAO/class.extranet.dao.utilisateur.php [deleted file]
inc/extranet/_common.php
inc/ws/_common.php

index 4427283b88e6cbee204d4c869f7d522e96b77d82..443da0785a31f8f52dfd846014bbef238a6cea32 100644 (file)
@@ -1,4 +1,4 @@
 <?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
diff --git a/inc/commons/DAO/class.common.dao.utilisateur.php b/inc/commons/DAO/class.common.dao.utilisateur.php
new file mode 100644 (file)
index 0000000..e801033
--- /dev/null
@@ -0,0 +1,265 @@
+<?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
diff --git a/inc/extranet/DAO/class.extranet.dao.utilisateur.php b/inc/extranet/DAO/class.extranet.dao.utilisateur.php
deleted file mode 100644 (file)
index a728463..0000000
+++ /dev/null
@@ -1,265 +0,0 @@
-<?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
index 8edc39f20ed7d7db92227ff75fa051436b0ba3bb..5eb1cbfeba2be4fa1d65e8f5373d603844084fc6 100644 (file)
@@ -1,9 +1,10 @@
 <?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
index 442d76bc58a6670b387c2087820ad9ecea284f6b..f87e3052a8bdfd4ecab30e54d98b52eb0155cdc0 100644 (file)
@@ -1,10 +1,10 @@
 <?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