From: vincent@cubedesigners.com Date: Fri, 4 Feb 2011 16:16:59 +0000 (+0000) Subject: (no commit message) X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=7db92f267eda0adc4e80fe1fe867691802e467d3;p=cubeextranet.git --- diff --git a/inc/commons/Metier/class.common.utilisateur.php b/inc/commons/Metier/class.common.utilisateur.php index b3bce6743..793ade3a6 100644 --- a/inc/commons/Metier/class.common.utilisateur.php +++ b/inc/commons/Metier/class.common.utilisateur.php @@ -41,7 +41,7 @@ class commonUtilisateur extends cubeMetier { public function getSettings($liste) { - $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'); + $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'); if (!isset($this->settings['search'][$liste]) || !is_array($this->settings['search'][$liste])) { $this->settings['search'][$liste] = array(); } diff --git a/inc/commons/class.common.core.php b/inc/commons/class.common.core.php index 68255e353..a4412e257 100644 --- a/inc/commons/class.common.core.php +++ b/inc/commons/class.common.core.php @@ -200,7 +200,7 @@ class commonCore extends cubeCore { $db->projets->primary('pk_projets', 'projet_id'); $db->projets->index('index_projets_status', 'BTREE', 'status'); $db->projets->index('index_projets_nom', 'BTREE', 'nom'); - $db->projets->reference('fk_projets_client', 'client', 'utilisateurs', 'utilisateur_id', false, false); + //$db->projets->reference('fk_projets_client', 'client', 'utilisateurs', 'utilisateur_id', false, false); $db->projets->reference('fk_projets_chef', 'chef', 'utilisateurs', 'utilisateur_id', false, false); // . // Table taches @@ -213,7 +213,7 @@ class commonCore extends cubeCore { $db->taches->projet('integer', 0, false); // Clés $db->taches->primary('pk_taches', 'tache_id'); - $db->taches->reference('fk_taches_projet', 'projet', 'projets', 'projet_id'); + //$db->taches->reference('fk_taches_projet', 'projet', 'projets', 'projet_id'); $db->taches->index('index_taches_nom', 'BTREE', 'nom'); $db->taches->index('index_taches_categorie', 'BTREE', 'categorie'); // . @@ -264,7 +264,7 @@ class commonCore extends cubeCore { $db->factures->primary('pk_factures', 'facture_id'); $db->factures->index('index_factures_status', 'BTREE', 'status'); $db->factures->index('index_factures_nom', 'BTREE', 'nom'); - $db->factures->reference('fk_factures_projet', 'projet', 'projets', 'projet_id'); + //$db->factures->reference('fk_factures_projet', 'projet', 'projets', 'projet_id'); $db->factures->reference('fk_factures_createur', 'createur', 'utilisateurs', 'utilisateur_id'); // . // Table dashboard @@ -346,7 +346,7 @@ class commonCore extends cubeCore { $db->documents->index('index_documents_file', 'BTREE', 'file'); $db->documents->index('index_documents_date', 'BTREE', 'date'); $db->documents->index('index_documents_localHash', 'BTREE', 'localHash'); - $db->documents->reference('fk_documents_proprietaire', 'proprietaire', 'utilisateurs', 'utilisateur_id'); + //$db->documents->reference('fk_documents_proprietaire', 'proprietaire', 'utilisateurs', 'utilisateur_id'); // . // Table pages des documents $db->document_links->document_id('integer', 0, false); diff --git a/inc/ws/DAO/class.ws.dao.book.php b/inc/ws/DAO/class.ws.dao.book.php index 2beae4aed..2d5c923fa 100644 --- a/inc/ws/DAO/class.ws.dao.book.php +++ b/inc/ws/DAO/class.ws.dao.book.php @@ -109,6 +109,11 @@ class wsDAOBook extends commonDAO { public function duplicate($book_id, $createur, $nom) { $r = $this->con->select('SELECT * FROM books_vue WHERE book_id=\'' . $this->con->escape($book_id) . '\''); + + $parametres=unserialize($r->parametres); + $parametres->setParent($this); + $parametres->title=$nom; + $c = $this->con->openCursor('books'); $c->proprietaire = $createur; $c->date = TIME; @@ -117,7 +122,7 @@ class wsDAOBook extends commonDAO { $c->status = -1; $c->date_status = TIME; $c->lang = $r->lang; - $c->parametres = $r->parametres; + $c->parametres = serialize($parametres); $c->nom = $nom; $c->theme = $r->theme; $c->changedate = TIME; @@ -132,7 +137,7 @@ class wsDAOBook extends commonDAO { { $c = $this->con->openCursor('books'); - $parametres = new wsBookParametres(); + $parametres = new wsBookParametres($this); $parametres->title = $nom; $c->proprietaire = $createur;