From: vincent@cubedesigners.com Date: Wed, 23 Aug 2023 10:54:40 +0000 (+0000) Subject: wip #6199 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=642f99cbb5b93cd7c90e5771de0a1af5604d631d;p=cubeextranet.git wip #6199 @0.5 --- diff --git a/inc/commons/class.common.core.php b/inc/commons/class.common.core.php index be070f9ad..c7bf8936b 100644 --- a/inc/commons/class.common.core.php +++ b/inc/commons/class.common.core.php @@ -126,60 +126,60 @@ class commonCore extends cubeCore $this->views->dropAllViews(); $db = new CubeDbStruct($this->con); // Table utilisateurs - $db->utilisateurs->utilisateur_id('integer', 0, false); - $db->utilisateurs->login('varchar', 128, false); - $db->utilisateurs->email('varchar', 128, false); - $db->utilisateurs->password('varchar', 40, false); - $db->utilisateurs->nom('varchar', 64, false); - $db->utilisateurs->prenom('varchar', 64, false); - $db->utilisateurs->agence('varchar', 64, true); - $db->utilisateurs->entreprise('integer', 0, false); - $db->utilisateurs->grade('float', 0, false); - $db->utilisateurs->adresse('varchar', 512, false); - $db->utilisateurs->code_postal('varchar', 20, false); - $db->utilisateurs->ville('varchar', 64, false); - $db->utilisateurs->pays('varchar', 2, false); - $db->utilisateurs->telephone('varchar', 30, false); - $db->utilisateurs->mobile('varchar', 30, false); - $db->utilisateurs->fax('varchar', 30, false); - $db->utilisateurs->lang('varchar', 2, false, '\'fr\''); - $db->utilisateurs->date_creation('integer', 0, false); - $db->utilisateurs->settings('text', 0, false); - $db->utilisateurs->notes('text', 0, false); - $db->utilisateurs->ws_password('varchar', 40, false); - $db->utilisateurs->ws_settings('text', 0, false); - $db->utilisateurs->ws_rights('text', 0, false); - $db->utilisateurs->ws_domains('text', 0, false); - $db->utilisateurs->ws_count('integer', 0, false); - $db->utilisateurs->enabled('integer', 0, false, '1'); - // Clés - $db->utilisateurs->primary('pk_utilisateurs', 'utilisateur_id'); - $db->utilisateurs->unique('unique_utilisateurs_email', 'email'); - $db->utilisateurs->index('index_utilisateurs_nom', 'BTREE', 'nom'); - $db->utilisateurs->index('index_utilisateurs_prenom', 'BTREE', 'prenom'); - $db->utilisateurs->index('index_utilisateurs_grade', 'BTREE', 'grade'); - $db->utilisateurs->index('index_utilisateurs_login', 'BTREE', 'login'); - $db->utilisateurs->index('index_utilisateurs_entreprise', 'BTREE', 'entreprise'); +// $db->utilisateurs->utilisateur_id('integer', 0, false); +// $db->utilisateurs->login('varchar', 128, false); +// $db->utilisateurs->email('varchar', 128, false); +// $db->utilisateurs->password('varchar', 40, false); +// $db->utilisateurs->nom('varchar', 64, false); +// $db->utilisateurs->prenom('varchar', 64, false); +// $db->utilisateurs->agence('varchar', 64, true); +// $db->utilisateurs->entreprise('integer', 0, false); +// $db->utilisateurs->grade('float', 0, false); +// $db->utilisateurs->adresse('varchar', 512, false); +// $db->utilisateurs->code_postal('varchar', 20, false); +// $db->utilisateurs->ville('varchar', 64, false); +// $db->utilisateurs->pays('varchar', 2, false); +// $db->utilisateurs->telephone('varchar', 30, false); +// $db->utilisateurs->mobile('varchar', 30, false); +// $db->utilisateurs->fax('varchar', 30, false); +// $db->utilisateurs->lang('varchar', 2, false, '\'fr\''); +// $db->utilisateurs->date_creation('integer', 0, false); +// $db->utilisateurs->settings('text', 0, false); +// $db->utilisateurs->notes('text', 0, false); +// $db->utilisateurs->ws_password('varchar', 40, false); +// $db->utilisateurs->ws_settings('text', 0, false); +// $db->utilisateurs->ws_rights('text', 0, false); +// $db->utilisateurs->ws_domains('text', 0, false); +// $db->utilisateurs->ws_count('integer', 0, false); +// $db->utilisateurs->enabled('integer', 0, false, '1'); +// // Clés +// $db->utilisateurs->primary('pk_utilisateurs', 'utilisateur_id'); +// $db->utilisateurs->unique('unique_utilisateurs_email', 'email'); +// $db->utilisateurs->index('index_utilisateurs_nom', 'BTREE', 'nom'); +// $db->utilisateurs->index('index_utilisateurs_prenom', 'BTREE', 'prenom'); +// $db->utilisateurs->index('index_utilisateurs_grade', 'BTREE', 'grade'); +// $db->utilisateurs->index('index_utilisateurs_login', 'BTREE', 'login'); +// $db->utilisateurs->index('index_utilisateurs_entreprise', 'BTREE', 'entreprise'); // Table entreprises - $db->entreprises->entreprise_id('integer', 0, false); - $db->entreprises->nom('varchar', 64, false); - $db->entreprises->adresse('varchar', 512, false); - $db->entreprises->code_postal('varchar', 20, false); - $db->entreprises->ville('varchar', 64, false); - $db->entreprises->pays('varchar', 2, false); - $db->entreprises->adresse_facturation('varchar', 512, false); - $db->entreprises->tva_intra('varchar', 64, false); - $db->entreprises->ws_grade('integer', 0, false); - $db->entreprises->ws_admin('integer', 0, false); - $db->entreprises->date_creation('integer', 0, false); - $db->entreprises->notes('text', 0, false); - $db->entreprises->site('varchar', 256, false); - $db->entreprises->type('integer', 0, false); - $db->entreprises->ws_signatures('text', 0, false); - // Clés - $db->entreprises->primary('pk_entreprises', 'entreprise_id'); - $db->entreprises->index('index_entreprises_nom', 'BTREE', 'nom'); - $db->entreprises->index('index_entreprises_ws_grade', 'BTREE', 'ws_grade'); +// $db->entreprises->entreprise_id('integer', 0, false); +// $db->entreprises->nom('varchar', 64, false); +// $db->entreprises->adresse('varchar', 512, false); +// $db->entreprises->code_postal('varchar', 20, false); +// $db->entreprises->ville('varchar', 64, false); +// $db->entreprises->pays('varchar', 2, false); +// $db->entreprises->adresse_facturation('varchar', 512, false); +// $db->entreprises->tva_intra('varchar', 64, false); +// $db->entreprises->ws_grade('integer', 0, false); +// $db->entreprises->ws_admin('integer', 0, false); +// $db->entreprises->date_creation('integer', 0, false); +// $db->entreprises->notes('text', 0, false); +// $db->entreprises->site('varchar', 256, false); +// $db->entreprises->type('integer', 0, false); +// $db->entreprises->ws_signatures('text', 0, false); +// // Clés +// $db->entreprises->primary('pk_entreprises', 'entreprise_id'); +// $db->entreprises->index('index_entreprises_nom', 'BTREE', 'nom'); +// $db->entreprises->index('index_entreprises_ws_grade', 'BTREE', 'ws_grade'); // . // Table projets $db->projets->projet_id('integer', 0, false); @@ -563,7 +563,7 @@ class commonCore extends cubeCore $this->views->createView('equipiers', 'SELECT * FROM e2_u WHERE grade>0'); $this->views->createView('gerants', 'SELECT * FROM e2_u WHERE grade=2'); - $this->views->createView('ca_fluidbook', 'SELECT u.entreprise AS client, SUM(t.budget) AS ca FROM taches t LEFT JOIN projets p ON t.projet=p.projet_id LEFT JOIN utilisateurs u ON p.client=u.utilisateur_id WHERE t.categorie=8 AND t.budget>0 GROUP BY u.entreprise'); + //$this->views->createView('ca_fluidbook', 'SELECT u.entreprise AS client, SUM(t.budget) AS ca FROM taches t LEFT JOIN projets p ON t.projet=p.projet_id LEFT JOIN utilisateurs u ON p.client=u.utilisateur_id WHERE t.categorie=8 AND t.budget>0 GROUP BY u.entreprise'); $this->views->createView('entreprises_ws', 'SELECT e.*, a.prenom AS administrateur, r.nom AS revendeur,a.utilisateur_id AS ws_super_admin FROM e2_c e LEFT JOIN ws_entreprises_tree ri ON ri.entreprise_id=e.entreprise_id