]> _ Git - cubeextranet.git/commitdiff
(no commit message)
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Fri, 4 Feb 2011 16:16:59 +0000 (16:16 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Fri, 4 Feb 2011 16:16:59 +0000 (16:16 +0000)
inc/commons/Metier/class.common.utilisateur.php
inc/commons/class.common.core.php
inc/ws/DAO/class.ws.dao.book.php

index b3bce67433332805e524f21bad0464abc5782f52..793ade3a6b44081a81f574b3d10e31a4ed5b0a69 100644 (file)
@@ -41,7 +41,7 @@ class commonUtilisateur extends cubeMetier {
 \r
        public function getSettings($liste)\r
        {\r
-               $cles = array('clients' => 'entreprise_id', 'equipiers' => 'utilisateur_id', 'devis' => 'devis_id', 'projets' => 'projet_id', 'factures' => 'facture_id', 'timereport' => 'projet_id', 'fichiers' => 'nom', 'publications' => 'book_id', 'demandes' => 'demande_id');\r
+               $cles = array('clients' => 'entreprise_id', 'equipiers' => 'utilisateur_id', 'devis' => 'devis_id', 'projets' => 'projet_id', 'factures' => 'facture_id', 'timereport' => 'projet_id', 'fichiers' => 'nom', 'books' => 'book_id', 'demandes' => 'demande_id');\r
                if (!isset($this->settings['search'][$liste]) || !is_array($this->settings['search'][$liste])) {\r
                        $this->settings['search'][$liste] = array();\r
                }\r
index 68255e353bbd83a221ac571f56752961ccde8657..a4412e257c93a44c8b6c0b79cb7c7970e9b3d4a7 100644 (file)
@@ -200,7 +200,7 @@ class commonCore extends cubeCore {
                $db->projets->primary('pk_projets', 'projet_id');\r
                $db->projets->index('index_projets_status', 'BTREE', 'status');\r
                $db->projets->index('index_projets_nom', 'BTREE', 'nom');\r
-               $db->projets->reference('fk_projets_client', 'client', 'utilisateurs', 'utilisateur_id', false, false);\r
+               //$db->projets->reference('fk_projets_client', 'client', 'utilisateurs', 'utilisateur_id', false, false);\r
                $db->projets->reference('fk_projets_chef', 'chef', 'utilisateurs', 'utilisateur_id', false, false);\r
                // .\r
                // Table taches\r
@@ -213,7 +213,7 @@ class commonCore extends cubeCore {
                $db->taches->projet('integer', 0, false);\r
                // Clés\r
                $db->taches->primary('pk_taches', 'tache_id');\r
-               $db->taches->reference('fk_taches_projet', 'projet', 'projets', 'projet_id');\r
+               //$db->taches->reference('fk_taches_projet', 'projet', 'projets', 'projet_id');\r
                $db->taches->index('index_taches_nom', 'BTREE', 'nom');\r
                $db->taches->index('index_taches_categorie', 'BTREE', 'categorie');\r
                // .\r
@@ -264,7 +264,7 @@ class commonCore extends cubeCore {
                $db->factures->primary('pk_factures', 'facture_id');\r
                $db->factures->index('index_factures_status', 'BTREE', 'status');\r
                $db->factures->index('index_factures_nom', 'BTREE', 'nom');\r
-               $db->factures->reference('fk_factures_projet', 'projet', 'projets', 'projet_id');\r
+               //$db->factures->reference('fk_factures_projet', 'projet', 'projets', 'projet_id');\r
                $db->factures->reference('fk_factures_createur', 'createur', 'utilisateurs', 'utilisateur_id');\r
                // .\r
                // Table dashboard\r
@@ -346,7 +346,7 @@ class commonCore extends cubeCore {
                $db->documents->index('index_documents_file', 'BTREE', 'file');\r
                $db->documents->index('index_documents_date', 'BTREE', 'date');\r
                $db->documents->index('index_documents_localHash', 'BTREE', 'localHash');\r
-               $db->documents->reference('fk_documents_proprietaire', 'proprietaire', 'utilisateurs', 'utilisateur_id');\r
+               //$db->documents->reference('fk_documents_proprietaire', 'proprietaire', 'utilisateurs', 'utilisateur_id');\r
                // .\r
                // Table pages des documents\r
                $db->document_links->document_id('integer', 0, false);\r
index 2beae4aedd1b012521265d6a4280f6c1115a2a44..2d5c923fa0407833e9657f46a5c2cc47dcdb2d5d 100644 (file)
@@ -109,6 +109,11 @@ class wsDAOBook extends commonDAO {
        public function duplicate($book_id, $createur, $nom)\r
        {\r
                $r = $this->con->select('SELECT * FROM books_vue WHERE book_id=\'' . $this->con->escape($book_id) . '\'');\r
+\r
+               $parametres=unserialize($r->parametres);\r
+               $parametres->setParent($this);\r
+               $parametres->title=$nom;\r
+\r
                $c = $this->con->openCursor('books');\r
                $c->proprietaire = $createur;\r
                $c->date = TIME;\r
@@ -117,7 +122,7 @@ class wsDAOBook extends commonDAO {
                $c->status = -1;\r
                $c->date_status = TIME;\r
                $c->lang = $r->lang;\r
-               $c->parametres = $r->parametres;\r
+               $c->parametres = serialize($parametres);\r
                $c->nom = $nom;\r
                $c->theme = $r->theme;\r
                $c->changedate = TIME;\r
@@ -132,7 +137,7 @@ class wsDAOBook extends commonDAO {
        {\r
                $c = $this->con->openCursor('books');\r
 \r
-               $parametres = new wsBookParametres();\r
+               $parametres = new wsBookParametres($this);\r
                $parametres->title = $nom;\r
 \r
                $c->proprietaire = $createur;\r