]> _ Git - cubeextranet.git/commitdiff
wip #5423 @3
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Fri, 2 Sep 2022 17:03:05 +0000 (17:03 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Fri, 2 Sep 2022 17:03:05 +0000 (17:03 +0000)
18 files changed:
inc/commons/DAO/class.common.dao.entreprise.php
inc/commons/class.common.core.php
inc/commons/class.common.tools.php
inc/commons/class.common.url.php
inc/extranet/Controlleur/url/class.extranet.url.client.php
inc/extranet/Metier/class.extranet.document.php
inc/ws/Controlleur/class.ws.ajax.php
inc/ws/Controlleur/class.ws.maintenance.php
inc/ws/Controlleur/class.ws.services.php
inc/ws/Controlleur/class.ws.url.php
inc/ws/DAO/_common.php
inc/ws/DAO/class.ws.dao.book.php
inc/ws/DAO/class.ws.dao.book3.php
inc/ws/DAO/class.ws.dao.demande.php [deleted file]
inc/ws/Metier/_common.php
inc/ws/Metier/class.ws.demande.php [deleted file]
inc/ws/Util/packager/class.ws.packager.html.php
js/pdfprint.js

index fb56860df455d9dcb10e61223abc738088e99de8..19e0fdd91644bca0531f13c1cad707fa63c5396d 100644 (file)
@@ -60,7 +60,7 @@ class commonDAOEntreprise extends commonDAO
             return $this->cree();
         }
 
-        $r = $this->con->select('SELECT * FROM entreprises_vue WHERE entreprise_id=\'' . $this->con->escape($entreprise_id) . '\' LIMIT 1');
+        $r = $this->con->select('SELECT * FROM e2_c WHERE entreprise_id=\'' . $this->con->escape($entreprise_id) . '\' LIMIT 1');
         return $this->singleton($r);
     }
 
@@ -78,7 +78,7 @@ class commonDAOEntreprise extends commonDAO
         return $res;
     }
 
-    public function getListe($orderby = null, $sens = null, $limit = null, $limitedToUserRights = false, $table = 'entreprises_vue')
+    public function getListe($orderby = null, $sens = null, $limit = null, $limitedToUserRights = false, $table = 'e2_c')
     {
         $where = '(';
         if (!is_null($this->q)) {
@@ -202,7 +202,7 @@ class commonDAOEntreprise extends commonDAO
         return true;
     }
 
-    public function count($limitedToUserRights = false, $table = 'entreprises_vue')
+    public function count($limitedToUserRights = false, $table = 'e2_c')
     {
         $r = $this->con->select('SELECT COUNT(*) AS nb FROM ' . $table . ' WHERE ' . $this->makeWhereFromFiltres() . ' ' . $this->limitToUserRights($limitedToUserRights));
         return $r->nb;
index e9fdf7c6ab79bdb4aa65ed9e89a0a09aa84083bf..f5cc308ce62ba38d64c7cd2c6fbc351c3b10b098 100644 (file)
@@ -519,23 +519,6 @@ class commonCore extends cubeCore
         $db->bourbon_suggestions->suggestion('text', 0, false);\r
         $db->bourbon_suggestions->page('varchar', 256, false);\r
 \r
-        // Table gpu\r
-        $db->gpu->gpu('varchar', 256, false);\r
-        $db->gpu->rgpu('varchar', 256, false);\r
-        $db->gpu->page('text', 0, false);\r
-        $db->gpu->version('integer', 0, false);\r
-        $db->gpu->date('integer', 0, false);\r
-        $db->gpu->score('integer', 0, false);\r
-        $db->gpu->url('varchar', 512, false);\r
-        $db->gpu->benchmark('text', 0, false);\r
-        $db->gpu->primary('pk_gpu', 'gpu', 'rgpu', 'version');\r
-\r
-        // gpu log\r
-        $db->gpu_log->gpu('varchar', 256, false);\r
-        $db->gpu_log->rgpu('varchar', 256, false);\r
-        $db->gpu_log->date('integer', 0, false);\r
-        $db->gpu_log->primary('pk_gpu_log', 'gpu', 'rgpu', 'date');\r
-\r
         $db->ysl_survey->fluidbook_id('integer', 0, false);\r
         $db->ysl_survey->page('integer', 0, false);\r
         $db->ysl_survey->date('integer', 0, false);\r
@@ -546,12 +529,9 @@ class commonCore extends cubeCore
         $db->ysl_survey->function('varchar', 256, false);\r
         $db->ysl_survey->primary('pk_ysl_survey', 'date');\r
 \r
-        try {\r
-            $dbi = new CubeDbStruct($this->con);\r
-            $dbi->synchronize($db);\r
-        } catch (Exception $e) {\r
+        $dbi = new CubeDbStruct($this->con);\r
+        $dbi->synchronize($db);\r
 \r
-        }\r
 \r
         $this->views->createView('e2_u', 'SELECT id AS utilisateur_id, enabled, email, password, api_token, e1_ws_password AS ws_password, firstname AS prenom, lastname AS nom, phone AS telephone,e1_mobile AS mobile,e1_fax as fax, locale AS lang,\r
  e1_ws_settings AS ws_settings, e1_settings AS settings, e1_ws_rights AS ws_rights, e1_ws_domains AS ws_domains, e1_ws_count AS ws_count, e1_login AS login,e1_grade AS grade,e1_resetpassword AS reset_password,\r
@@ -568,7 +548,10 @@ class commonCore extends cubeCore
  JSON_VALUE(address,"$.country") AS pays,\r
  JSON_VALUE(address,"$.city") AS ville,\r
  JSON_VALUE(billing_address,"$.address") AS adresse_facturation,\r
+ c_ca AS ca,\r
+ c_unpaid AS impaye, \r
  vat_number AS tva_intra,\r
\r
  UNIX_TIMESTAMP(created_at) AS date_creation,\r
  admin AS ws_admin,\r
  e1_ws_signatures AS ws_signatures,\r
@@ -578,35 +561,21 @@ class commonCore extends cubeCore
 \r
         $this->views->createView('equipiers', 'SELECT * FROM e2_u WHERE grade>0');\r
         $this->views->createView('gerants', 'SELECT * FROM e2_u WHERE grade=2');\r
-        $this->views->createView('impayes_entreprises', 'SELECT SUM(total_ht) AS impaye, u.entreprise AS entreprise '\r
-            . 'FROM e2_u u LEFT JOIN projets p ON u.utilisateur_id=p.client LEFT JOIN factures f ON f.projet=p.projet_id '\r
-            . 'WHERE f.status=1 GROUP BY u.entreprise');\r
-        $this->views->createView('entreprises_inter', 'SELECT e.*,'\r
-            . 'SUM(f.total_ht) AS ca '\r
-            . 'FROM e2_c e LEFT JOIN e2_u u ON u.entreprise=e.entreprise_id AND grade=0 '\r
-            . 'LEFT JOIN projets p ON p.client=u.utilisateur_id '\r
-            . 'LEFT JOIN factures f ON f.projet=p.projet_id AND f.status IN(1,2) '\r
-            . 'GROUP BY e.entreprise_id');\r
-        $this->views->createView('entreprises_vue', 'SELECT e.*,i.impaye AS impaye '\r
-            . 'FROM entreprises_inter e LEFT JOIN impayes_entreprises i ON e.entreprise_id=i.entreprise');\r
         $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');\r
-        $this->views->createView('entreprises_ws', 'SELECT e.*, a.prenom AS administrateur, r.nom AS revendeur,a.utilisateur_id AS ws_super_admin, fb.ca AS ca\r
+        $this->views->createView('entreprises_ws', 'SELECT e.*, a.prenom AS administrateur, r.nom AS revendeur,a.utilisateur_id AS ws_super_admin\r
 FROM e2_c e\r
 LEFT JOIN ws_entreprises_tree ri ON ri.entreprise_id=e.entreprise_id\r
 LEFT JOIN e2_u ur ON e.ws_admin=ur.utilisateur_id\r
 LEFT JOIN e2_c r ON ur.entreprise=r.entreprise_id\r
 LEFT JOIN ws_entreprises_tree wet ON wet.entreprise_id=r.entreprise_id\r
-LEFT JOIN ca_fluidbook fb ON e.entreprise_id=fb.client\r
 LEFT JOIN e2_u a ON ri.administrateur_id=a.utilisateur_id');\r
-        $this->views->createView('clients_entreprise', 'SELECT u.*,e.nom AS rs, e.adresse_facturation AS adresse_facturation, e.site AS site, e.type AS type '\r
-            . 'FROM e2_c e LEFT JOIN e2_u u ON u.entreprise=e.entreprise_id AND u.grade=0');\r
+        $this->views->createView('clients_entreprise', 'SELECT u.*,e.nom AS rs, e.adresse_facturation AS adresse_facturation, e.site AS site, e.type AS type, e.impaye AS impaye, e.ca AS ca '\r
+            . 'FROM e2_c e JOIN e2_u u ON u.entreprise=e.entreprise_id AND u.grade=0');\r
         $this->views->createView('utilisateurs_entreprise', 'SELECT u.*,e.nom AS rs, e.adresse_facturation AS adresse_facturation, '\r
             . 'e.ws_grade, e.ws_admin, e.ws_signatures AS ws_signatures, e.site AS site '\r
-            . 'FROM e2_c e LEFT JOIN e2_u u ON u.entreprise=e.entreprise_id');\r
-        $this->views->createView('clients', 'SELECT u.*,e.nom AS rs, e.adresse_facturation AS adresse_facturation, e.site AS site, e.tva_intra AS tva_intra, i.impaye, '\r
-            . 'SUM(f.total_ht) AS ca '\r
-            . 'FROM e2_c e LEFT JOIN impayes_entreprises i ON e.entreprise_id=i.entreprise LEFT JOIN e2_u u ON u.entreprise=e.entreprise_id AND u.grade=0 LEFT JOIN projets p ON p.client=u.utilisateur_id LEFT JOIN factures f ON f.projet=p.projet_id AND f.status IN(1,2) '\r
-            . 'GROUP BY u.utilisateur_id');\r
+            . 'FROM e2_c e JOIN e2_u u ON u.entreprise=e.entreprise_id');\r
+        $this->views->createView('clients', 'SELECT u.*,e.nom AS rs, e.adresse_facturation AS adresse_facturation, e.site AS site, e.tva_intra AS tva_intra, e.impaye AS impaye, e.ca AS ca '\r
+            . 'FROM e2_u u JOIN e2_c e ON u.entreprise=e.entreprise_id AND u.grade=0');\r
         $this->views->createView('taches_books', 'SELECT tache,GROUP_CONCAT(book_id ORDER BY book_id ASC SEPARATOR ",") AS books FROM books WHERE tache>0 GROUP BY tache');\r
         $this->views->createView('taches_vue', 'SELECT taches.tache_id,taches.nom,taches.categorie,taches.type,taches.budget,taches.projet,taches.taux_journalier,tb.books, '\r
             . '(SUM(timereport.heures)/' . JOURNEE . ') AS jours_consommes, ((SUM(timereport.heures)/' . JOURNEE . ')/(taches.budget/taches.taux_journalier))*100 AS progression,(taches.budget/taches.taux_journalier) AS jours_prevus '\r
@@ -704,11 +673,6 @@ LEFT JOIN e2_u a ON ri.administrateur_id=a.utilisateur_id');
             . 'FROM ws3_themes t '\r
             . 'LEFT JOIN themes_books_nb b ON t.theme_id=b.theme '\r
             . 'LEFT JOIN utilisateurs_entreprise e ON t.proprietaire=e.utilisateur_id');\r
-        $this->views->createView('demandes_vue', 'SELECT d.*, CONCAT(c.rs,\' (\',c.prenom,\' \',c.nom,\')\') AS utilisateur_nom, CONCAT(r.rs,\' (\',r.prenom,\' \',r.nom,\')\') AS revendeur_nom, c.entreprise AS entreprise, a.prenom AS administrateur_nom, c.ws_count AS fluidbooks, IF(d.gclid=\'\',\'Organic\',\'Paid\') AS origin '\r
-            . 'FROM demandes d '\r
-            . 'LEFT JOIN utilisateurs_entreprise r ON d.revendeur=r.utilisateur_id '\r
-            . 'LEFT JOIN utilisateurs_entreprise c ON d.utilisateur=c.utilisateur_id '\r
-            . 'LEFT JOIN e2_u a ON d.administrateur=a.utilisateur_id');\r
         $this->views->createView('chiffres_types', 'SELECT p.annee_fin AS annee, e.type, SUM(p.budget) AS ca '\r
             . 'FROM projets_vue p, clients_entreprise e '\r
             . 'WHERE p.client_id=e.utilisateur_id '\r
index 2c022640edc4052cba069f8f810e1b4a491b8d36..a2983b6142c4dfd7dc51f88937a0aa7c7fe34509 100644 (file)
@@ -413,9 +413,6 @@ class commonTools
                         $fontforge->setArg(null, $fontName);
                     }
                     $fontforge->execute();
-
-                    fb($fontforge->commande);
-                    fb($fontforge->output);
                 } else if ($e == 'eot') {
                     $ttf = $tmp . '/' . $fontName . '.ttf';
                     `/usr/local/bin/ttf2eot < $ttf > $out`;
@@ -709,9 +706,6 @@ class commonTools
         $openssl->setArg('-out', $p12);
         $openssl->execute();
 
-        fb($openssl->commande);
-        fb($openssl->output);
-
         // Generate pem bundle file
         $openssl = new cubeCommandLine('openssl');
         $openssl->setPath(CONVERTER_PATH);
@@ -724,9 +718,6 @@ class commonTools
         $openssl->setArg('-clcerts');
         $openssl->execute();
 
-        fb($openssl->commande);
-        fb($openssl->output);
-
         unlink($tmp . '/.rnd');
 
         $tmpfile = cubeFiles::tempnam() . '.zip';
@@ -905,7 +896,6 @@ class commonTools
         if ($r->count()) {
             $cached = $r->response;
             if ($r->date > $limit) {
-                fb('got cache');
                 return json_decode($cached, true);
             }
         }
index 986c7fd9a9272c333cb553626a9edabe84fe1311..7b735e4d1e23f1b56e20833a0b8c656805cba4b4 100644 (file)
@@ -349,7 +349,6 @@ class commonUrl
         if ($core->user->ws_grade > 0 && isset($args[1])) {\r
             $dao = new commonDAOClient($core->con);\r
             $client = $dao->selectById($args[1]);\r
-            fb($client);\r
             $_SESSION['entreprise_fichiers'] = $client->entreprise;\r
         } else {\r
             unset($_SESSION['entreprise_fichiers']);\r
index c4ff151fa1ca872b2c74f2f877357a38f55f0877..43caf19edf48e47b4a67aa82c5418899e466d880 100644 (file)
@@ -48,7 +48,7 @@ class extranetUrlClient {
                $i = 0;\r
                foreach ($liste as $id => $client) {\r
                        if (!is_array($client->contacts)) {\r
-                               fb($client);\r
+\r
                                continue;\r
                        }\r
                        $odd = cubeMath::isOdd($i) ? ' class="odd"' : '';\r
index 3b39f969e73e85e2a79183b1851084b81fb96dbb..4934bca74348aea9ef14b8d440b8cdb9853ee8f2 100644 (file)
@@ -111,7 +111,6 @@ abstract class extranetDocument extends cubeMetier {
                foreach ($this->lignes as $i => $ligne) {\r
                        if ($pages > 1 && $i == $cesures[$page]) {\r
                                $page++;\r
-                               fb($page . '=?' . $pages);\r
 \r
                                if ($page == $pages) {\r
                                        $tpl = $this->fond3;\r
index 4f966e52ac9f681969908736ca900e2a6190fac5..df8258183eb0da1f364262c17d2aca8a22a89a6b 100644 (file)
@@ -490,411 +490,6 @@ class wsAjax extends cubeAjax
         $x->addAlert(__('Paramètres de la langue et traductions enregistrées'));
     }
 
-    public static function demandeDevis($args, &$x)
-    {
-        CubeIT_Util_PHP::neverStop();
-
-        global $core;
-
-        $defaults = array('adresse' => '',
-            'code_postal' => '',
-            'ville' => '',
-            'pays' => 'INT',
-            'site' => '',
-            'telephone' => '',
-            'produits' => '',
-            'nombre_pages' => '',
-            'nombre_liens' => '',
-            'nombre_langues' => '',
-            'coupon' => '',
-            'fax' => '',
-            'gclid' => '');
-
-        $_POST = array_merge($defaults, $_POST);
-
-        if (!self::valideDemandeDevis($x)) {
-            $x->addAlert(sprintf(__("Une erreur s'est produite. Nous avons été averti de l'erreur que vous rencontrez. Vous pouvez nous contacter par e-mail à l'adresse suivante : %s"), '<a href="mailto:info@fluidbook.com">info@fluidbook.com</a>'));
-            return;
-        }
-        $spam = (strlen($_POST['fax']) > 0) || strpos('<', $_POST['rs']) !== false || strpos('<', $_POST['prenom']) !== false || strpos('<', $_POST['nom']) !== false;
-        $_POST['spam'] = $spam ? 'Oui' : 'Non';
-//     if (!$spam) {
-//            // L'utilisateur est-il déjà dans la base ?
-//            $daoUtilisateur = new commonDAOUtilisateur($core->con);
-//
-//            $utilisateur = $daoUtilisateur->selectByEmail($_POST['email']);
-//            if ($utilisateur != null) {
-//                $utilisateur_id = $utilisateur->utilisateur_id;
-//            } else {
-//                // Création de l'entreprise
-//                $daoEntreprise = new commonDAOEntreprise($core->con);
-//                $datas = array();
-//                $datas['entreprise_id'] = 'new';
-//                $datas['adresse'] = $_POST['adresse'];
-//                $datas['code_postal'] = $_POST['code_postal'];
-//                $datas['ville'] = $_POST['ville'];
-//                $datas['pays'] = $_POST['pays'];
-//                $datas['site'] = $_POST['site'];
-//                if ($_POST['rs'] == '') {
-//                    $datas['nom'] = $_POST['prenom'] . ' ' . $_POST['nom'];
-//                } else {
-//                    $datas['nom'] = $_POST['rs'];
-//                }
-//                $datas['site'] = $_POST['site'];
-//                $datas['ws_grade'] = 1;
-//                $datas['ws_admin'] = 1;
-//                $entreprise = $daoEntreprise->sauve($datas);
-//                // Création de l'utilisateur
-//                $datas = array();
-//                $datas['utilisateur_id'] = 'new';
-//                $datas['prenom'] = $_POST['prenom'];
-//                $datas['nom'] = $_POST['nom'];
-//                $datas['entreprise'] = $entreprise->entreprise_id;
-//                $datas['adresse'] = $_POST['adresse'];
-//                $datas['code_postal'] = $_POST['code_postal'];
-//                $datas['ville'] = $_POST['ville'];
-//                $datas['pays'] = $_POST['pays'];
-//                $datas['email'] = $_POST['email'];
-//                $datas['telephone'] = $_POST['telephone'];
-//                $datas['lang'] = $_POST['lang'];
-//                $datas['grade'] = 0;
-//                $datas['fax'] = '';
-//                $datas['mobile'] = '';
-//                $datas['enabled'] = '1';
-//                $datas['password'] = crypt::createPassword();
-//                $utilisateur = $daoUtilisateur->sauve($datas);
-//                $utilisateur_id = $utilisateur->utilisateur_id;
-//
-//            }
-//
-//            $datas = array();
-//            $datas['demande_id'] = 'new';
-//            $datas['type'] = $_POST['produits'];
-//            $datas['pages'] = $_POST['nombre_pages'];
-//            $datas['liens'] = $_POST['nombre_liens'];
-//            $datas['langues'] = $_POST['nombre_langues'];
-//            $datas['details'] = $_POST['detail'];
-//            $datas['coupon'] = $_POST['coupon'];
-//            $datas['gclid'] = $_POST['gclid'];
-//            $datas['utilisateur'] = $utilisateur_id;
-//            $datas['revendeur'] = 0;
-//            $datas['status'] = 0;
-//            $datas['administrateur'] = 0;
-//            $daoDemande = new wsDAODemande($core->con);
-//            $daoDemande->sauve($datas);
-//        }
-
-        $fields = array(
-            'spam' => 'Demande SPAM',
-            'prenom' => 'Prenom',
-            'nom' => 'Nom',
-            'email' => 'E-mail',
-            'telephone' => 'Telephone',
-            'rs' => 'Société',
-            'site' => 'Site web',
-            'adresse' => 'Adresse',
-            'code_postal' => 'Code postal',
-            'ville' => 'Ville',
-            'pays' => 'Pays',
-            'produits' => 'Type',
-            'coupon' => 'Coupon',
-            'lang' => 'Langue du visiteur',
-            'nombre_liens' => 'Liens',
-            'nombre_pages' => 'Pages',
-            'nombre_langues' => 'Langues',
-            'contact_type' => 'Type de client',
-            'detail' => 'Commentaires',
-            'gclid' => 'Google Ads ID (gclid)'
-        );
-
-
-        $mail = new cubeMail();
-        $mail->charset = 'UTF-8';
-        $mail->from = $_POST['prenom'] . ' ' . $_POST['nom'] . '<' . $_POST['email'] . '>';
-        $mail->to = 'test+quotews@cubedesigners.com';
-        if (!$spam) {
-            $mail->subject = '[' . EMAIL_SUBJECT . '] Demande de devis';
-        } else {
-            $mail->subject = '[' . EMAIL_SUBJECT . '] ***SPAM*** Demande de devis';
-        }
-        $body = 'Une demande de devis a été envoyée avec les informations suivantes :' . "\r\n\r\n";
-        foreach ($fields as $f => $d) {
-            if ($_POST[$f] != '') {
-                if ($f == 'pays') {
-                    $body .= ' * ' . $d . ' : ' . cubeCountry::getCountry($_POST[$f], 'fr') . "\r\n";
-                } else if ($f == 'type') {
-                    $body .= ' * ' . $d . ' : ' . $core->demandes_type[$_POST[$f]] . "\r\n";
-                } else {
-                    $body .= ' * ' . $d . ' : ' . $_POST[$f] . "\r\n";
-                }
-            }
-        }
-        $body .= "\r\n";
-        if (!$spam) {
-            $body .= 'Veuillez-vous rendre sur le Fluidbook Workshop (https://' . $_SERVER['HTTP_HOST'] . '/demandes) pour prendre en charge la demande ou la confier à un revendeur' . "\r\n";
-        } else {
-            $body .= 'Cette demande est un SPAM supposé. Elle n\'a pas été enregistrée dans le Fluidbook Workshop.' . "\r\n";
-
-        }
-        $mail->body = $body;
-        $mail->send();
-
-        if (isset($_POST['lang'])) {
-            cubeLang::set($_POST['lang']);
-        }
-
-        $x->addAlert(__("Votre demande de devis a bien été envoyée. Merci pour l'intérêt que vous portez à Fluidbook."));
-        cubeLang::set(LANG);
-//        $core->refreshWSUsersTree();
-    }
-
-    public static function valideDemandeDevis(&$x)
-    {
-        $d64 = base64_decode(str_replace(' ', '+', $_GET['devis_form']));
-
-        $d = json_decode($d64);
-        if (!$d) {
-            $d = unserialize($d64);
-        }
-        if (!$d) {
-            mail('tech@fluidbook.com', '[Fluidbook Workshop] Erreur envoi demande de devis', $_GET['devis_form'] . "\n\n" . utf8_decode($d64), 'From: tech@fluidbook.com');
-            return false;
-        }
-
-        $d = cubeArray::array_flatten($d);
-        foreach ($d as $k => $v) {
-            $_POST[$k] = trim($v);
-        }
-        if (isset($_POST['pages'])) {
-            $_POST['nombre_pages'] = $_POST['pages'];
-            $_POST['nombre_liens'] = $_POST['liens'];
-            $_POST['nombre_langues'] = $_POST['langues'];
-        }
-
-        if (!isset($_POST['rs'])) {
-            $_POST['rs'] = $_POST['societe'];
-        }
-
-        if (!isset($_POST['detail'])) {
-            $_POST['detail'] = $_POST['details'];
-        }
-
-        if (!isset($_POST['site'])) {
-            $_POST['site'] = $_POST['site_internet'];
-        }
-        //file_put_contents(ROOT . '/cache/demandeDevis.txt', print_r($_POST, true));
-        // Validation des champs de formulaires
-        $ok = true;
-        return $ok;
-    }
-
-    public static function searchDemandes($args, &$x)
-    {
-        $x->addContent('listeDemandes', wsUrl::listeDemandes());
-    }
-
-    public static function sortDemandes($args, &$x)
-    {
-        commonAjax::sort('demandes', $args[1]);
-        $x->addContent('listeDemandes', wsUrl::listeDemandes());
-    }
-
-    public static function pageDemandes($args, &$x)
-    {
-        commonAjax::page('demandes', $args[1]);
-        $x->addContent('listeDemandes', wsUrl::listeDemandes());
-    }
-
-    public static function parPageDemandes($args, &$x)
-    {
-        commonAjax::parPage('demandes', $_POST['par_page']);
-        $x->addContent('listeDemandes', wsUrl::listeDemandes());
-    }
-
-    public static function parPageCollections($args, &$x)
-    {
-        commonAjax::parPage('collections', $_POST['par_page']);
-        $x->addContent('listeCollections', wsUrl::listeCollections());
-    }
-
-    public static function supprimeDemande($args, &$x)
-    {
-        global $core;
-        $demande_id = $args[1];
-
-        $dao = new wsDAODemande($core->con);
-        $dao->supprime($demande_id);
-
-        $x->addContent('listeDemandes', wsUrl::listeDemandes());
-    }
-
-    public static function filtreDemandes($args, &$x)
-    {
-        if (isset($args[1]) && $args[1] == 'efface') {
-            commonAjax::filtre('demandes');
-            $x->addReload();
-            return;
-        } else {
-            commonAjax::filtre('demandes', $_POST);
-            $x->addContent('listeDemandes', wsUrl::listeDemandes());
-        }
-    }
-
-    public static function formDemande($args, &$x)
-    {
-        if (!isset($args[2])) {
-            $args[2] = null;
-        }
-        commonAjax::form('saveDemande', __("Edition d'une demande"), wsUrl::formDemande($args[1], $args[2]));
-    }
-
-    public static function lockDemande($args, &$x)
-    {
-        global $core;
-        $dao = new wsDAODemande($core->con);
-        $daoUtilisateur = new commonDAOUtilisateur($core->con);
-
-        $demande = $dao->selectById($args[1]);
-
-        if ($demande->administrateur != 0 && $demande->administrateur != $core->user->utilisateur_id) {
-            $res = __("Cette demande est actuellement en cours d'édition par un autre administrateur");
-        } elseif ($demande->status > 1) {
-            $res = __("Cette demande est actuellement en cours de traitement");
-        } else {
-            // On place la demande comme en cours d'édition
-            $dao->setAdministrateur($demande->demande_id, $core->user->utilisateur_id);
-
-            // On vérifie que l'utilisateur n'est pas déjà géré par un revendeur
-            $demandeur = $daoUtilisateur->selectById($demande->utilisateur, 'utilisateurs_entreprise');
-            $administrateurs = $daoUtilisateur->selectWSAdministrateursId();
-            if (!is_null($demandeur->ws_admin) && !in_array($demandeur->ws_admin, $administrateurs)) {
-                // Si déjà géré par un revendeur
-                $revendeur = $daoUtilisateur->selectById($demandeur->ws_admin, 'utilisateurs_entreprise');
-                $actions[__('Je confie la demande à') . ' ' . $revendeur->rs . ' (' . $revendeur->prenom . ' ' . $revendeur->nom . ')'] = $demandeur->ws_admin;
-            } else {
-                $d = explode('@', $demandeur->email);
-                $domain = mb_strtolower($d[1]);
-
-                $liste = $daoUtilisateur->selectWSRevendeursFacturables();
-                $revendeurs = array();
-                $revendeurs_prio = array();
-                foreach ($liste as $revendeur) {
-                    $k = $revendeur->rs . '(' . $revendeur->prenom . ' ' . $revendeur->nom . ')';
-                    $v = $revendeur->utilisateur_id;
-                    if (in_array($domain, $revendeur->ws_domains)) {
-                        $revendeurs_prio[$k] = $v;
-                    } else {
-                        $revendeurs[$k] = $v;
-                    }
-                }
-
-                $actions = array(__('Je vais me charger de cette demande') => $core->user->utilisateur_id);
-                $actions[' '] = array();
-                if (count($revendeurs_prio)) {
-                    $actions[__('Je confie la demande à (liste suggérée) ') . ' : '] = $revendeurs_prio;
-                }
-                if (count($revendeurs)) {
-                    $actions[__('Je confie la demande à  ') . ' : '] = $revendeurs;
-                }
-            }
-            $res = form::combo('revendeur', $actions);
-        }
-
-
-        $x->addContent('actionDemande', $res);
-    }
-
-    public static function saveDemande($args, &$x)
-    {
-        global $core;
-        $dao = new wsDAODemande($core->con);
-
-        if ($_POST['revendeur'] != $core->user->utilisateur_id) {
-            $demande = $dao->setRevendeur($_POST['demande_id'], $_POST['revendeur']);
-
-            $daoUtilisateur = new commonDAOUtilisateur($core->con);
-            $r = $daoUtilisateur->selectById($_POST['revendeur']);
-
-            self::sendDemandeToRevendeur($demande, $r);
-        } else {
-            $demande = $dao->setRevendeur($_POST['demande_id'], $_POST['revendeur']);
-        }
-
-        $x->addContent('listeDemandes', wsUrl::listeDemandes());
-        $x->addClosePopup();
-    }
-
-    public static function sendDemandeToRevendeur($demande, $revendeur)
-    {
-        global $core;
-
-        $dao = new commonDAOUtilisateur($core->con);
-        $utilisateur = $dao->selectById($demande->utilisateur, 'utilisateurs_entreprise');
-
-        $mail = new cubeMail();
-        $mail->from = FROM_NAME . '<' . FROM_EMAIL . '>';
-        $mail->subject = '[' . EMAIL_SUBJECT . '] ' . __('Demande de devis');
-
-        $demande->type = $core->demandes_type[$demande->type];
-
-        $body = wsDemande::asMailBody($demande, $utilisateur);
-
-        $body .= "\r\n";
-        $body .= __('Afin de nous confirmer que vous prenez en compte cette demande, veuillez cliquer sur le lien ci-dessous') . " : \r\n";
-        $body .= 'http://' . $_SERVER['HTTP_HOST'] . '/reponseDemande/' . $demande->demande_id . '/' . $revendeur->utilisateur_id . "\r\n";
-        $body .= "\r\n";
-        $body .= __("Si dans un délai de deux jours ouvrés, vous n'avez pas accepté cette demande, nous nous réservons le droit de la prendre en charge.") . "\r\n";
-
-        $mail->body = $body;
-        $mail->to = $revendeur->email;
-        $mail->bcc = MAIL_BCC;
-        $mail->send();
-    }
-
-    public static function reponseDemande($args, &$x)
-    {
-        global $core;
-
-        $demande_id = $args[1];
-        $revendeur_id = $args[2];
-        $reponse = $args[3];
-        $reponse = $args[3];
-
-        $dao = new wsDAODemande($core->con);
-        $demande = $dao->selectById($demande_id);
-
-        if ($demande->revendeur != $revendeur_id || $demande->revendeur != $core->user->utilisateur_id) {
-            commonDroits::error();
-        }
-
-        if ($reponse == '0') {
-            $dao->reinitDemande($demande_id);
-        } else {
-            $dao->accepteDemande($demande_id, $revendeur_id);
-        }
-
-        if (!isset($args[4])) {
-            if ($response == '0') {
-                $x->addRedirection(SITE_PATH);
-            } else {
-                $x->addReload();
-            }
-        } else {
-            $x->addContent('listeDemandes', wsUrl::listeDemandes());
-        }
-    }
-
-    public static function resetDemande($args, &$x)
-    {
-        global $core;
-
-        $demande_id = $args[1];
-
-        $dao = new wsDAODemande($core->con);
-        $dao->reinitDemande($demande_id);
-        $x->addContent('listeDemandes', wsUrl::listeDemandes());
-    }
-
     public static function restoreLinksVersion($args, &$x)
     {
         global $core;
@@ -1371,7 +966,6 @@ class wsAjax extends cubeAjax
         foreach ($e as $v) {
             $res[] = trim($v);
         }
-        fb($res);
         usort($res, 'version_compare');
         return array_pop($res);
     }
index 23456d6d09ed17bf218d50b6ae7a58b7b65fcde8..be72d4cd532db4ebbbc887616d89d35b8a6f6e8e 100644 (file)
@@ -595,7 +595,6 @@ class wsMaintenance
         foreach ($links as $l) {
             if ($l['type'] == 10) {
                 $to = $l['to'];
-                fb($to);
             }
         }
     }
@@ -715,7 +714,7 @@ class wsMaintenance
             $e[$r->entreprise_id] = array('lastdate' => 0, 'COUNTRY' => $r->pays, 'CONTACT' => date('m/d/Y', $r->date_creation), 'LASTACTION' => date('m/d/Y', $r->date_creation), 'COMPANY' => $r->nom, 'RESSELER' => ($r->ws_grade > 2) ? 1 : 0, 'FLUIDBOOKS' => 0, 'TURNOVER' => 0);
         }
 
-        $r = $core->con->select("SELECT * FROM entreprises_vue");
+        $r = $core->con->select("SELECT * FROM e2_c");
         while ($r->fetch()) {
             if ($r->ca && isset($e[$r->entreprise_id])) {
                 $e[$r->entreprise_id]['TURNOVER'] = $r->ca;
index 8bc66fab21ff20401572afdf3629e1880ed0cf08..54e0eca766bd84618af45071ee034d06bb0e820b 100644 (file)
@@ -653,7 +653,6 @@ class wsServices extends cubeFlashGateway
     public function proxy()
     {
         ob_end_clean();
-        fb(netHttp::quickGet($_GET['u'], 'php://output'));
         $this->outputXML = false;
     }
 
@@ -1244,129 +1243,13 @@ class wsServices extends cubeFlashGateway
 
     }
 
-    public static function gpuSeparators()
-    {
-        return ['Direct3D', 'DirectX', 'OpenGL', 'Graphics'];
-    }
-
-    public static function gpuTests()
-    {
-        return [546, 544, 680, 632];
-    }
-
     public function gup()
     {
-        global $core;
-
         $this->outputXML = false;
-
-        $rgpu = $gpu = trim(base64_decode($_GET['gup']));
-
-        if (strstr($gpu, 'ANGLE (')) {
-            if (preg_match('/\((.*)\)/', $gpu, $matches)) {
-                if (strlen($matches[1]) > 8) {
-                    $gpu = $matches[1];
-                }
-            }
-
-            $split = self::gpuSeparators();
-
-            foreach ($split as $item) {
-                $e = explode($item, $gpu);
-                if (count($e) > 1) {
-                    $gpu = $e[0];
-                    break;
-                }
-            }
-        }
-        $version = 40;
-
-
-        $gpu = trim($gpu);
-
-        $c = $core->con->openCursor('gpu_log');
-        $c->gpu = $gpu;
-        $c->rgpu = $rgpu;
-        $c->date = time();
-        $c->insert();
-
-        $r = $core->con->select("SELECT * FROM gpu WHERE version=" . $version . " AND (gpu='" . $core->con->escape($gpu) . "' OR rgpu='" . $core->con->escape($rgpu) . "')");
         header('Content-type: text/plain');
 
-        if ($r->isEmpty()) {
-            $search = self::searchGFXDevice($c->gpu, $rgpu, $version);
-            if ($search['body'] === '') {
-                $res = '';
-                $score = -1;
-            } else {
-                $doc = new DOMDocument();
-                $doc->strictErrorChecking = FALSE;
-                $doc->loadHTML($search['body']);
-                $xml = simplexml_import_dom($doc);
-                if (null === $xml) {
-                    return -1;
-                }
-                $links = $xml->xpath("//a");
-
-                foreach ($links as $link) {
-                    $h = parse_url($link['href']);
-                    if (!isset($h['path']) || trim($h['path']) !== 'subtest_results_of_device.jsp') {
-                        continue;
-                    }
-                    parse_str($h['query'], $data);
-                    if (!isset($data['id'])) {
-                        continue;
-                    }
-                    $values = $link->xpath('span[@class=\'value\']');
-                    if (!count($values)) {
-                        continue;
-                    }
-                    $value = trim((string)$values[0]);
-                    if ($value == 'N/A') {
-                        continue;
-                    }
-                    if (!stristr($value, 'frame')) {
-                        continue;
-                    }
-                    $res[$data['id']] = intval($value);
-                }
-
-                $scoreids = self::gpuTests();
-                $num = 0;
-                $score = 0;
-                foreach ($scoreids as $scoreid) {
-                    if (!isset($res[$scoreid])) {
-                        continue;
-                    }
-                    $num++;
-                    $score += $res[$scoreid];
-                }
-                if ($num === 0) {
-                    $score = 0;
-                } else {
-                    $score /= $num;
-                    $score = round($score);
-                }
-            }
-
-            $c = $core->con->openCursor('gpu');
-            $c->gpu = $gpu;
-            $c->rgpu = $rgpu;
-            $c->page = $search['body'];
-            $c->url = $search['url'];
-            $c->version = $version;
-            if (isset($res)) {
-                $c->benchmark = serialize($res);
-            }
-            $c->score = $score;
-            $c->date = time();
-            $c->insert();
-        } else {
-            $r->fetch();
-            $score = $r->score;
-        }
         ob_end_clean();
-        echo $score;
+        echo '5000';
         exit;
     }
 
index be00ab01f8d9a9e2285a5c49f01868b6f550d660..7582332191a22e835a9e8c82b8c253a8251253fb 100644 (file)
@@ -1777,188 +1777,8 @@ html,body{height:100%;cursor: wait;font-family: "Open Sans", Arial;background-co
 
     public static function demandes()
     {
-        global $core;
-
         http::redirect('https://toolbox.fluidbook.com/fluidbook-quote');
         exit;
-
-        cubePage::truePopup();
-        cubePage::autoComplete();
-        cubePage::emptyfield();
-        commonDroits::min(5);
-        $settings = $core->user->getSettings('demandes');
-
-        $shortcuts = array();
-
-        $filtres = array();
-        $filtres[] = new commonFiltre(__('Statut'), 'status_demande', $settings['filtres']);
-        $filtres[] = new commonFiltre(__('Confiées à'), 'demande_moi', $settings['filtres']);
-        // $filtres[] = new commonFiltre(__('Origine'), 'demande_origine', $settings['filtres']);
-
-        $res = commonPage::barre($filtres, 'filtreDemandes', 'demandes', $shortcuts);
-        $res .= commonPage::tMain();
-        $res .= commonPage::bh();
-        $res .= '<div id="listeDemandes">';
-        $res .= self::listeDemandes();
-        $res .= '</div>';
-        $res .= commonPage::bf();
-        $res .= commonPage::bMain();
-        return $res;
-    }
-
-    public static function listeDemandes($dashboard = null, $settings = null)
-    {
-        global $core;
-        commonDroits::min(5);
-        $settings = is_null($settings) ? $core->user->getSettings('demandes') : $settings;
-        $change = is_null($dashboard) ? 'Demandes' : 'Dashboard/' . $dashboard;
-        $dao = new wsDAODemande($core->con);
-        if (isset($settings['search']) && !is_null($settings['search'])) {
-            $dao->setSearch($settings['search']);
-        }
-        $dao->setFiltres($settings['filtres']);
-        $liste = $dao->getListe($settings['orderby'], $settings['sens'], $settings['limit'], $core->user);
-
-        $res = '<table class="liste">';
-        $res .= '<tr><th>' . commonUrl::orderby('#', 'demande_id', $settings, 'sort' . $change) . '</th>';
-        $res .= '<th>' . commonUrl::orderby(__('Date'), 'date', $settings, 'sort' . $change) . '</th>';
-        $res .= '<th>' . commonUrl::orderby(__('Prospect') . '/' . __('Client'), 'utilisateur_nom', $settings, 'sort' . $change) . '</th>';
-        $res .= '<th>' . commonUrl::orderby(__('Confiée à'), 'revendeur_nom', $settings, 'sort' . $change) . '</th>';
-        $res .= '<th>' . commonUrl::orderby(__('Gérée par'), 'administrateur_nom', $settings, 'sort' . $change) . '</th>';
-        $res .= '<th>' . commonUrl::orderby(__('Statut'), 'status', $settings, 'sort' . $change) . '</th>';
-        $res .= '<th>' . commonUrl::orderby(__('Origine'), 'origin', $settings, 'sort' . $change) . '</th>';
-        $res .= '<th>' . commonUrl::orderby(__('Fluidbooks'), 'fluidbooks', $settings, 'sort' . $change) . '</th>';
-        $res .= '<th class="min"></th><th class="min"></th></tr>';
-        $i = 0;
-        foreach ($liste as $id => $demande) {
-            $odd = cubeMath::isOdd($i) ? ' class="odd"' : '';
-            $res .= '<tr' . $odd . '>';
-            $res .= '<td>' . $demande->demande_id . '</td>';
-            $res .= '<td>' . date(__('d/m/Y H:i'), $demande->date) . '</td>';
-            $res .= '<td><a href="#" class="popup" rel="formClient/' . $demande->entreprise . '">' . $demande->utilisateur_nom . '</a></td>';
-            $revendeur = $demande->revendeur == 0 ? '-' : $demande->revendeur_nom;
-            $res .= '<td>' . $revendeur . '</td>';
-            $administrateur = $demande->administrateur == 0 ? '-' : $demande->administrateur_nom;
-            $res .= '<td>' . $administrateur . '</td>';
-            // Affichage du status
-            // Si non traitée ou traitée, pas la possibilité de changer le status
-            if ($demande->status == 0 || $demande->status == 2) {
-                $res .= '<td>' . $core->demandes_status[$demande->status] . '</td>';
-            } else if ($demande->status == 1) {
-                if ($demande->revendeur == $core->user->utilisateur_id) {
-                    $res .= '<td><a href="#" class="ajax" rel="reponseDemande/' . $demande->demande_id . '/' . $demande->revendeur . '/1/1">' . __('Je me suis chargé de cette demande') . '</a></td>';
-                } else {
-                    $res .= '<td>' . $core->demandes_status[$demande->status] . ' (<a href="#" class="ajax" rel="resetDemande/' . $demande->demande_id . '" title="' . __('Réinitialiser la demande') . '">x</a>)</td>';
-                }
-            }
-            $res .= '<td>' . $demande->origin . '</td>';
-            $res .= '<td>' . $demande->fluidbooks . '</td>';
-            // On ne peut éditer que si la facture est non traitée et qu'elle n'a pas commencé à être éditée par un autre administrateur
-            if (($demande->administrateur == 0 || $demande->administrateur == $core->user->utilisateur_id) && $demande->status == 0) {
-                $res .= '<td class="action"><a href="#" class="popup" rel="formDemande/' . $demande->demande_id . '">' . cubeMedia::image(IMG . '/edit.png') . '</a></td>';
-            } else {
-                $res .= '<td></td>';
-            }
-            // On n'affiche le bouton "Supprimer" que si la demande est non-traitée
-            if (($demande->administrateur == 0 || $demande->administrateur == $core->user->utilisateur_id) && $demande->status == 0) {
-                $res .= '<td class="action"><a href="#" class="ajax" rel="supprimeDemande/' . $demande->demande_id . '" title="' . __('Êtes-vous certain de vouloir supprimer cette demande ?') . '">' . cubeMedia::image(IMG . '/delete.png') . '</a></td>';
-            } else {
-                $res .= '<td></td>';
-            }
-            $res .= '</tr>';
-            $i++;
-        }
-        if (!isset($settings['search']) || is_null($settings['search'])) {
-            $odd = cubeMath::isOdd($i) ? ' class="odd"' : '';
-            $res .= '<tr' . $odd . '><td colspan="10">';
-            $res .= commonPage::pager($settings['page'], $dao->count($core->user), $settings['par_page'], 'page' . $change . '/%d');
-            $res .= commonUrl::formParPage('parPage' . $change, $settings['par_page'], __('demandes'));
-            $res .= '</td></tr>';
-        }
-        $res .= '</table>';
-        return $res;
-    }
-
-    public static function formDemande($demande_id = 'new')
-    {
-        global $core;
-        commonDroits::min(5);
-        $dao = new wsDAODemande($core->con);
-        $demande = $dao->selectById($demande_id);
-
-        if ($demande->administrateur != 0 && $demande->administrateur != $core->user->utilisateur_id) {
-            $action = __("Cette demande est actuellement en cours d'édition par un autre administrateur");
-        } elseif ($demande->status > 1) {
-            $action = __("Cette demande est actuellement en cours de traitement");
-        } else {
-            $action = '<a href="#" rel="lockDemande/' . $demande->demande_id . '" class="ajax">' . __("Cliquez-ici pour effectuer une action") . '</a>';
-        }
-
-
-        $res = '<tr><td>' . __('Numéro de demande') . '</td><td>' . form::hidden('demande_id', $demande->demande_id) . '' . $demande->demande_id . '</td></tr>';
-        $res .= '<tr><td>' . __('Date de la demande') . '</td><td>' . date(__('d/m/Y H:i'), $demande->date) . '</td></tr>';
-        $res .= '<tr><td>' . __('Emetteur de la demande') . '</td><td><a href="#" class="popup" rel="formClient/' . $demande->entreprise . '">' . $demande->utilisateur_nom . '</a></td></tr>';
-        $res .= '<tr><td>' . __('Nombre de pages') . '</td><td>' . $demande->pages . '</td></tr>';
-        $res .= '<tr><td>' . __('Nombre de liens') . '</td><td>' . $demande->liens . '</td></tr>';
-        $res .= '<tr><td>' . __('Nombre de langues') . '</td><td>' . $demande->langues . '</td></tr>';
-        $res .= '<tr><td>' . __('Détails') . '</td><td>' . $demande->details . '</td></tr>';
-        $res .= '<tr><td>' . __('Action') . '</td><td><div id="actionDemande">' . $action . '</div></td></tr>';
-        $res .= '<tr><td></td></tr>';
-
-        return $res;
-    }
-
-    public static function reponseDemande($args)
-    {
-        global $core;
-
-        commonDroits::min(3);
-
-
-        $demande_id = $args[1];
-        $revendeur_id = $args[2];
-
-        $dao = new wsDAODemande($core->con);
-        $demande = $dao->selectById($demande_id);
-
-        $res = commonPage::barre();
-        $res .= commonPage::tMain();
-        $res .= commonPage::bh();
-        $res .= '<div id="accepteDemandes">';
-        $res .= '<h1>' . __('Prendre en charge une demande de devis') . '</h1>';
-        $res .= '<br /><br />';
-
-        if ($demande->revendeur != $revendeur_id || $demande->revendeur != $core->user->utilisateur_id || $demande->status == 0) {
-            $res .= '<p class="center">' . __('Cette demande de devis ne vous est pas adressée.') . '</p>';
-        } else if ($demande->status == 2) {
-            $res .= '<p class="center">' . __('Merci ! Nous avons bien pris en compte votre réponse.') . '<br /><br />';
-            $res .= '<a href="' . $dao->getMailto($demande_id) . '">' . __("Ouvrir l'email de réponse") . '</a>';
-            $res .= '</p>';
-        } else {
-            $res .= '<p>' . __('Si vous acceptez de traiter la demande suivante, veuillez cliquer sur le bouton "Accepter la demande" situé à droite de la description.');
-            $res .= ' ' . __('Vous avez également la possibilité de décliner la demande en cliquant sur le bouton "Décliner la demande"') . "</p>";
-            $res .= '<br /><br />';
-
-            $res .= '<table>';
-            $res .= '<tr><th class="left" colspan="2">' . __("Détails de la demande") . '</th><th class="left" style="width:40%">' . __('Votre action') . '</th></tr>';
-            $res .= '<tr><td>' . __('Numéro de demande') . '</td><td>' . $demande->demande_id . '</td>';
-            $res .= '<td>' . '<a href="#" class="ajax download btbook" rel="reponseDemande/' . $demande_id . '/' . $revendeur_id . '/1" ><div></div><span>' . __('Accepter la demande') . '</span></a>' . '</td></tr>';
-            $res .= '<tr><td>' . __('Date de la demande') . '</td><td>' . date(__('d/m/Y H:i'), $demande->date) . '</td></tr>';
-            $res .= '</tr>';
-            $res .= '<tr><td>' . __('Client') . ' / ' . __('Prospect') . '</td><td><a href="#" class="popup" rel="formClient/' . $demande->entreprise . '">' . $demande->utilisateur_nom . '</a></td></tr>';
-            $res .= '<tr><td>' . __('Nombre de pages') . '</td><td>' . $demande->pages . '</td>';
-            $res .= '<td>' . '<a href="#" class="ajax suppr btbook" rel="reponseDemande/' . $demande_id . '/' . $revendeur_id . '/0"><div></div><span>' . __('Décliner la demande') . '</span></a>' . '</td>';
-            $res .= '</tr>';
-            $res .= '<tr><td>' . __('Nombre de liens') . '</td><td>' . $demande->liens . '</td></tr>';
-            $res .= '<tr><td>' . __('Nombre de langues') . '</td><td>' . $demande->langues . '</td></tr>';
-            $res .= '<tr><td>' . __('Détails') . '</td><td>' . $demande->details . '</td></tr>';
-            $res .= '</table>';
-        }
-
-        $res .= '</div>';
-        $res .= commonPage::bf();
-        $res .= commonPage::bMain();
-        return $res;
     }
 
     public static function orpiref($args)
index 4d189820e345e8c9c92e4cc6eeeb3f87d303d121..c460111030e04bc41bc316a75d4f5ae651c32a40 100644 (file)
@@ -6,7 +6,6 @@ $__autoload['wsDAOTheme'] = dirname(__FILE__) . '/class.ws.dao.theme.php';
 $__autoload['wsDAOIcone'] = dirname(__FILE__) . '/class.ws.dao.icone.php';\r
 $__autoload['wsDAOLang'] = dirname(__FILE__) . '/class.ws.dao.lang.php';\r
 $__autoload['wsDAOSignature'] = dirname(__FILE__) . '/class.ws.dao.signature.php';\r
-$__autoload['wsDAODemande'] = dirname(__FILE__) . '/class.ws.dao.demande.php';\r
 $__autoload['wsDAOCollection'] = dirname(__FILE__) . '/class.ws.dao.collection.php';\r
 \r
 ?>
\ No newline at end of file
index 9b2ed2160cc2ce1e38fe5d58a358073ebd8e4321..f51771c2ea10324e118210736931eceae60b9fd9 100644 (file)
@@ -145,7 +145,7 @@ class wsDAOBook extends commonDAO
 
         $ids = array();
         foreach ($book_ids as $bid) {
-            fb($bid);
+
             if (intval($bid) > 0) {
                 $ids[] = $bid;
             }
index 8eb5776409061f273a051e69856ae8817d2415b0..95e87c2be5155c717d4a297c80e6640cf1215ae3 100644 (file)
@@ -133,7 +133,7 @@ class wsDAOBook3 extends wsDAOBook
 
         $ids = array();
         foreach ($book_ids as $bid) {
-            fb($bid);
+
             if (intval($bid) > 0) {
                 $ids[] = $bid;
             }
diff --git a/inc/ws/DAO/class.ws.dao.demande.php b/inc/ws/DAO/class.ws.dao.demande.php
deleted file mode 100644 (file)
index af7e744..0000000
+++ /dev/null
@@ -1,189 +0,0 @@
-<?php\r
-\r
-class wsDAODemande extends commonDAO\r
-{\r
-\r
-    protected function singleton($r)\r
-    {\r
-        global $core;\r
-        $demande = new wsDemande();\r
-        $demande->demande_id = $r->demande_id;\r
-        $demande->type = $r->type;\r
-        $demande->type_nom = $core->demandes_type[$r->type];\r
-        $demande->pages = $r->pages;\r
-        $demande->liens = $r->liens;\r
-        $demande->langues = $r->langues;\r
-        $demande->details = $r->details;\r
-        $demande->date = $r->date;\r
-        $demande->utilisateur = $r->utilisateur;\r
-        $demande->status = $r->status;\r
-        $demande->revendeur = $r->revendeur;\r
-        $demande->administrateur = $r->administrateur;\r
-\r
-        $demande->utilisateur_nom = $r->utilisateur_nom;\r
-        $demande->revendeur_nom = $r->revendeur_nom;\r
-        $demande->entreprise = $r->entreprise;\r
-        $demande->administrateur_nom = $r->administrateur_nom;\r
-        $demande->origin = $r->origin;\r
-        $demande->fluidbooks = $r->fluidbooks;\r
-\r
-        return $demande;\r
-    }\r
-\r
-    protected function getNextId()\r
-    {\r
-        $r = $this->con->select('SELECT MAX(demande_id) AS demande_id FROM demandes');\r
-        return $r->demande_id + 1;\r
-    }\r
-\r
-    public function selectById($demande_id = null)\r
-    {\r
-        $r = $this->con->select('SELECT * FROM demandes_vue WHERE demande_id=\'' . $this->con->escape($demande_id) . '\' LIMIT 1');\r
-        return $this->singleton($r);\r
-    }\r
-\r
-    public function getListe($orderby = null, $sens = null, $limit = null)\r
-    {\r
-        global $core;\r
-        if (!is_null($this->q)) {\r
-            $where = '';\r
-            $where .= 'demande_id=\'' . $this->con->escape($this->q) . '\' OR ';\r
-            $where .= 'utilisateur_nom LIKE \'%' . $this->con->escape($this->q) . '%\' OR ';\r
-            $where .= 'revendeur_nom LIKE \'%' . $this->con->escape($this->q) . '%\' OR ';\r
-            $limit = null;\r
-        } else {\r
-            $where = $this->makeWhereFromFiltres();\r
-        }\r
-\r
-        $orderby = is_null($orderby) ? 'demande_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 demandes_vue WHERE ' . $where . ' ORDER BY ' . $orderby . ' ' . $sens . ' ' . $limit;\r
-        $r = $this->con->select($sql);\r
-        return $this->factory($r);\r
-    }\r
-\r
-    public function sauve($data)\r
-    {\r
-        global $core;\r
-\r
-        $c = $this->con->openCursor('demandes');\r
-        $c->type = $data['type'];\r
-        $c->pages = $data['pages'];\r
-        $c->liens = $data['liens'];\r
-        $c->langues = $data['langues'];\r
-        $c->details = $data['details'];\r
-        $c->utilisateur = $data['utilisateur'];\r
-        $c->revendeur = $data['revendeur'];\r
-        $c->administrateur = $data['administrateur'];\r
-        $c->status = $data['status'];\r
-        $c->gclid = $data['gclid'];\r
-\r
-        if ($data['demande_id'] == 'new' || $data['demande_id'] == '') {\r
-            $c->date = TIME;\r
-            $demande_id = $c->demande_id = $this->getNextId();\r
-            $c->insert();\r
-        } else {\r
-            $demande_id = $data['demande_id'];\r
-            $c->update('WHERE demande_id=\'' . $this->con->escape($data['demande_id']) . '\'');\r
-        }\r
-\r
-        return $this->selectById($demande_id);\r
-    }\r
-\r
-    public function getMailto($demande_id)\r
-    {\r
-\r
-        $demande = $this->selectById($demande_id);\r
-\r
-        $daoUtilisateur = new commonDAOClient($this->con);\r
-        $user = $daoUtilisateur->selectById($demande->utilisateur);\r
-\r
-        $res = 'mailto:';\r
-        $res .= rawurlencode($user->prenom . ' ' . $user->nom . '<' . $user->email . '>');\r
-        $res .= '?subject=' . rawurlencode('Re: [Fluidbook] ' . __('Demande de devis'));\r
-        $res .= '&body=' . rawurlencode(wsDemande::asMailBody($demande, $user));\r
-        return $res;\r
-    }\r
-\r
-    public function setAdministrateur($demande_id, $administrateur)\r
-    {\r
-        $c = $this->con->openCursor('demandes');\r
-        $c->administrateur = $administrateur;\r
-        $c->update('WHERE demande_id=\'' . $this->con->escape($demande_id) . '\'');\r
-    }\r
-\r
-    public function reinitDemande($demande_id)\r
-    {\r
-        $c = $this->con->openCursor('demandes');\r
-        $c->administrateur = 0;\r
-        $c->revendeur = 0;\r
-        $c->status = 0;\r
-        $c->update('WHERE demande_id=\'' . $this->con->escape($demande_id) . '\'');\r
-    }\r
-\r
-    public function accepteDemande($demande_id, $revendeur)\r
-    {\r
-        $c = $this->con->openCursor('demandes');\r
-        $c->status = 2;\r
-        $c->update('WHERE demande_id=\'' . $this->con->escape($demande_id) . '\'');\r
-\r
-        $demande = $this->selectById($demande_id);\r
-        // Mets également à jour l'entreprise afin d'associer client et revendeur\r
-        $daoEntreprise = new commonDAOEntreprise($this->con);\r
-        $daoEntreprise->setWSAdmin($demande->entreprise, $revendeur);\r
-        return $demande;\r
-    }\r
-\r
-    public function setRevendeur($demande_id, $revendeur)\r
-    {\r
-        // Mets à jour l'entreprise\r
-        $c = $this->con->openCursor('demandes');\r
-        $c->revendeur = $revendeur;\r
-        $c->status = 1;\r
-        $c->update('WHERE demande_id=\'' . $this->con->escape($demande_id) . '\'');\r
-\r
-        $demande = $this->selectById($demande_id);\r
-        return $demande;\r
-    }\r
-\r
-    public function count()\r
-    {\r
-        $r = $this->con->select('SELECT COUNT(*) AS nb FROM demandes WHERE ' . $this->makeWhereFromFiltres());\r
-        return $r->nb;\r
-    }\r
-\r
-    public function supprime($demande_id)\r
-    {\r
-        $this->con->execute('DELETE FROM demandes WHERE demande_id=\'' . $this->con->escape($demande_id) . '\'');\r
-    }\r
-\r
-    protected function makeWhereFromFiltres()\r
-    {\r
-        global $core;\r
-        if (!is_null($this->filtres)) {\r
-            $w = array('1=1');\r
-            if (commonFiltre::test('status_demande', $this->filtres)) {\r
-                $w[] = 'status IN(' . implode(',', array_keys($this->filtres['status_demande'])) . ')';\r
-            }\r
-            if (commonFiltre::test('demande_moi', $this->filtres)) {\r
-                $keys = array_keys($this->filtres['demande_moi']);\r
-\r
-                foreach ($keys as $k) {\r
-                    if ($k == 'moi') {\r
-                        $w[] = 'revendeur=' . $core->user->utilisateur_id;\r
-                    } elseif ($k == 'autres') {\r
-                        $w[] = 'revendeur!=' . $core->user->utilisateur_id;\r
-                    }\r
-                }\r
-            }\r
-            return implode(' AND ', $w);\r
-        } else {\r
-            return '1=1';\r
-        }\r
-    }\r
-\r
-}\r
-\r
-?>
\ No newline at end of file
index 5430af6a5306caf1cda1c6ce25cc113ae7764771..6d6e05db357e34415e35d890797988c0d19ca2cf 100644 (file)
@@ -14,4 +14,3 @@ $__autoload['wsBox'] = dirname(__FILE__) . '/class.ws.box.php';
 $__autoload['wsIcone'] = dirname(__FILE__) . '/class.ws.icone.php';\r
 $__autoload['wsLang'] = dirname(__FILE__) . '/class.ws.lang.php';\r
 $__autoload['wsSignature'] = dirname(__FILE__) . '/class.ws.signature.php';\r
-$__autoload['wsDemande'] = dirname(__FILE__) . '/class.ws.demande.php';\r
diff --git a/inc/ws/Metier/class.ws.demande.php b/inc/ws/Metier/class.ws.demande.php
deleted file mode 100644 (file)
index a9ddd1f..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<?php\r
-\r
-class wsDemande extends cubeMetier {\r
-\r
-       protected $demande_id;\r
-       protected $type;\r
-       protected $type_nom;\r
-       protected $pages;\r
-       protected $liens;\r
-       protected $langues;\r
-       protected $details;\r
-       protected $date;\r
-       protected $status;\r
-       protected $revendeur;\r
-       protected $utilisateur;\r
-       protected $administrateur;\r
-       protected $utilisateur_nom;\r
-       protected $revendeur_nom;\r
-       protected $entreprise;\r
-       protected $administrateur_nom;\r
-       protected $gclid;\r
-       protected $origin;\r
-       protected $fluidbooks;\r
-\r
-       public static function asMailBody($demande, $utilisateur) {\r
-               $body = "\r\n---- " . __('Demande') . ' ----' . "\r\n";\r
-               $fields = array('type_nom' => __('Type'),\r
-                       'pages' => __('Pages'),\r
-                       'liens' => __('Liens'),\r
-                       'langues' => __('Langues'),\r
-                       'details' => __('Commentaires'));\r
-               foreach ($fields as $p => $t) {\r
-                       if ($demande->$p != '') {\r
-                               $body .= ' * ' . $t . ' : ' . $demande->$p . "\r\n";\r
-                       }\r
-               }\r
-\r
-               $body .= "\r\n" . '---- ' . __('Coordonnées') . ' ----' . "\r\n";\r
-               $fields = array('email' => __('Email'),\r
-                       'prenom' => __('Prenom'),\r
-                       'nom' => __('Nom'),\r
-                       'rs' => __('Entreprise'),\r
-                       'site' => __('Site internet'),\r
-                       'telephone' => __('Téléphone'),\r
-                       'adresse' => __('Adresse'),\r
-                       'code_postal' => __('Code postal'),\r
-                       'ville' => __('Ville'),\r
-                       'pays' => 'Pays');\r
-               foreach ($fields as $p => $t) {\r
-                       if (isset($utilisateur->$p) && $utilisateur->$p != '') {\r
-                               $body .= ' * ' . $t . ' : ' . $utilisateur->$p . "\r\n";\r
-                       } else if (isset($demande->$p) && $demande->$p != '') {\r
-                               $body .= ' * ' . $t . ' : ' . $demande->$p . "\r\n";\r
-                       }\r
-               }\r
-               return $body;\r
-       }\r
-\r
-}\r
index 42f8405328c61baa731d9964f593758acd5760f8..f57d83f00e2d7d8bee356348010f957267475082 100644 (file)
@@ -132,7 +132,6 @@ class wsPackagerHTML extends wsPackager
         $nav = $this->makeHTMLNav(false);
         $footer = $this->makeHTMLFooter();
 
-        fb(time(), 'end prepare constant parts of seo');
 
         foreach ($this->pages as $page => $infos) {
             $pathToIndex = 'index.swf';
@@ -198,7 +197,6 @@ class wsPackagerHTML extends wsPackager
                 break;
             }
         }
-        fb(time(), 'end prepare seo');
     }
 
     protected function getFlashvars()
@@ -208,7 +206,6 @@ class wsPackagerHTML extends wsPackager
 
     public function prepareHTML5()
     {
-        fb(time(), 'start prepare html5');
         if (!$this->whole) {
             return;
         }
@@ -239,7 +236,6 @@ class wsPackagerHTML extends wsPackager
             $this->_compileHTML5($this->book_id, $this->book, $dest);
         }
 
-        fb(time(), 'end prepare html5');
     }
 
     protected function _compileHTML5($bookId, $book, $dest, $hybrid = false)
index 60ed934f1d6ac67083d19f00e3b3bdaa512359a9..56e7a00af24b828942c94663b885d89c582faae7 100644 (file)
@@ -20,12 +20,4 @@ function printPDF(iframe) {
                } catch (err) {
                }
        }, 1500);
-}
-
-function fb(o) {
-       try {
-               console.log(o);
-       } catch (err) {
-
-       }
 }
\ No newline at end of file