\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
$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
$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
$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
$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
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
$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
{\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