]> _ Git - cubeextranet.git/commitdiff
(no commit message)
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Mon, 12 Sep 2011 16:41:42 +0000 (16:41 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Mon, 12 Sep 2011 16:41:42 +0000 (16:41 +0000)
inc/ws/Controlleur/class.ws.ajax.php
inc/ws/Controlleur/class.ws.url.php

index 9f1a95ec761f5ec0a018efd25cf196e6166e2083..5ff67d1c7f879ab6e709fc2d89859c32e6254e77 100644 (file)
@@ -270,7 +270,7 @@ class wsAjax extends cubeAjax {
                $cp->execute();\r
 \r
                $x->addClosePopup();\r
-               $x->addTruePopup($url . $dir.'/');\r
+               $x->addTruePopup($url . $dir . '/');\r
        }\r
 \r
        public static function statusBook($args, &$x) {\r
@@ -569,6 +569,47 @@ class wsAjax extends cubeAjax {
                commonAjax::form('saveDemande', __("Edition d'une demande"), wsUrl::formDemande($args[1], $args[2]));\r
        }\r
 \r
+       public static function lockDemande($args, &$x) {\r
+               global $core;\r
+               $dao = new wsDAODemande($core->con);\r
+               $daoUtilisateur = new commonDAOUtilisateur($core->con);\r
+\r
+               $demande = $dao->selectById($args[1]);\r
+               fb($args);\r
+\r
+               if ($demande->administrateur != 0 && $demande->administrateur != $core->user->utilisateur_id) {\r
+                       $res = __("Cette demande est actuellement en cours d'édition par un autre administrateur");\r
+               } elseif ($demande->status > 1) {\r
+                       $res = __("Cette demande est actuellement en cours de traitement");\r
+               } else {\r
+                       // On place la demande comme en cours d'édition\r
+                       $dao->setAdministrateur($demande->demande_id, $core->user->utilisateur_id);\r
+\r
+                       // On vérifie que l'utilisateur n'est pas déjà géré par un revendeur\r
+                       $demandeur = $daoUtilisateur->selectById($demande->utilisateur, 'utilisateurs_entreprise');\r
+                       $administrateurs = $daoUtilisateur->selectWSAdministrateursId();\r
+                       if (!is_null($demandeur->ws_admin) && !in_array($demandeur->ws_admin, $administrateurs)) {\r
+                               // Si déjà géré par un revendeur\r
+                               $revendeur = $daoUtilisateur->selectById($demandeur->ws_admin, 'utilisateurs_entreprise');\r
+                               $actions[__('Je confie la demande à') . ' ' . $revendeur->rs . ' (' . $revendeur->prenom . ' ' . $revendeur->nom . ')'] = $demandeur->ws_admin;\r
+                       } else {\r
+                               $liste = $daoUtilisateur->selectWSRevendeursFacturables();\r
+                               $revendeurs = array();\r
+                               foreach ($liste as $revendeur) {\r
+                                       $revendeurs[$revendeur->rs . '(' . $revendeur->prenom . ' ' . $revendeur->nom . ')'] = $revendeur->utilisateur_id;\r
+                               }\r
+\r
+                               $actions = array(__('Je vais me charger de cette demande') => $core->user->utilisateur_id);\r
+                               $actions[' '] = array();\r
+                               $actions[__('Je confie la demande à') . ' : '] = $revendeurs;\r
+                       }\r
+                       $res = form::combo('revendeur', $actions);\r
+               }\r
+\r
+\r
+               $x->addContent('actionDemande', $res);\r
+       }\r
+\r
        public static function saveDemande($args, &$x) {\r
                global $core;\r
                $dao = new wsDAODemande($core->con);\r
index b313c0ede15b7db9ac165c0af856b2a6e14597e6..fdddd347e1e5bcaed04877b13c9154d29df6c861 100644 (file)
@@ -983,9 +983,9 @@ html{height:100%}' . "\n";
 \r
                header('Content-type: text/plain');\r
                ob_clean();\r
-               \r
-               \r
-               \r
+\r
+\r
+\r
                $extractor = new wsPDFFontExtractor(WS_DOCS . '/' . $documentId);\r
                $extractor->extract();\r
 \r
@@ -1379,37 +1379,17 @@ html{height:100%}' . "\n";
                global $core;\r
                commonDroits::min(5);\r
                $dao = new wsDAODemande($core->con);\r
-               $daoUtilisateur = new commonDAOUtilisateur($core->con);\r
                $demande = $dao->selectById($demande_id);\r
+\r
                if ($demande->administrateur != 0 && $demande->administrateur != $core->user->utilisateur_id) {\r
-                       $res = '<tr><td colspan="2"><p class="center">' . __("Cette demande est actuellement en cours d'édition par un autre administrateur") . '</p></td></tr>';\r
-                       return $res;\r
-               }\r
-               if ($demande->status > 1) {\r
-                       $res = '<tr><td colspan="2"><p class="center">' . __("Cette demande est actuellement en cours de traitement") . '</p></td></tr>';\r
-                       return $res;\r
-               }\r
-               // On place la demande comme en cours d'édition\r
-               $dao->setAdministrateur($demande_id, $core->user->utilisateur_id);\r
-               // On vérifie que l'utilisateur n'est pas déjà géré par un revendeur\r
-               $demandeur = $daoUtilisateur->selectById($demande->utilisateur, 'utilisateurs_entreprise');\r
-               $administrateurs = $daoUtilisateur->selectWSAdministrateursId();\r
-               if (!is_null($demandeur->ws_admin) && !in_array($demandeur->ws_admin, $administrateurs)) {\r
-                       // Si déjà géré par un revendeur\r
-                       $revendeur = $daoUtilisateur->selectById($demandeur->ws_admin, 'utilisateurs_entreprise');\r
-                       $actions[__('Je confie la demande à') . ' ' . $revendeur->rs . ' (' . $revendeur->prenom . ' ' . $revendeur->nom . ')'] = $demandeur->ws_admin;\r
+                       $action = __("Cette demande est actuellement en cours d'édition par un autre administrateur");\r
+               } elseif ($demande->status > 1) {\r
+                       $action = __("Cette demande est actuellement en cours de traitement");\r
                } else {\r
-                       $liste = $daoUtilisateur->selectWSRevendeursFacturables();\r
-                       $revendeurs = array();\r
-                       foreach ($liste as $revendeur) {\r
-                               $revendeurs[$revendeur->rs . '(' . $revendeur->prenom . ' ' . $revendeur->nom . ')'] = $revendeur->utilisateur_id;\r
-                       }\r
-\r
-                       $actions = array(__('Je vais me charger de cette demande') => $core->user->utilisateur_id);\r
-                       $actions[' '] = array();\r
-                       $actions[__('Je confie la demande à') . ' : '] = $revendeurs;\r
+                       $action = '<a href="#" rel="lockDemande/' . $demande->demande_id . '" class="ajax">' . __("Cliquez-ici pour effectuer une action") . '</a>';\r
                }\r
 \r
+\r
                $res = '<tr><td>' . __('Numéro de demande') . '</td><td>' . form::hidden('demande_id', $demande->demande_id) . '' . $demande->demande_id . '</td></tr>';\r
                $res .= '<tr><td>' . __('Date de la demande') . '</td><td>' . date(__('d/m/Y H:i'), $demande->date) . '</td></tr>';\r
                $res .= '<tr><td>' . __('Emetteur de la demande') . '</td><td><a href="#" class="popup" rel="formClient/' . $demande->entreprise . '">' . $demande->utilisateur_nom . '</a></td></tr>';\r
@@ -1417,7 +1397,7 @@ html{height:100%}' . "\n";
                $res .= '<tr><td>' . __('Nombre de liens') . '</td><td>' . $demande->liens . '</td></tr>';\r
                $res .= '<tr><td>' . __('Nombre de langues') . '</td><td>' . $demande->langues . '</td></tr>';\r
                $res .= '<tr><td>' . __('Détails') . '</td><td>' . $demande->details . '</td></tr>';\r
-               $res .= '<tr><td>' . __('Action') . '</td><td>' . form::combo('revendeur', $actions) . '</td></tr>';\r
+               $res .= '<tr><td>' . __('Action') . '</td><td><div id="actionDemande">' . $action . '</div></td></tr>';\r
                $res .= '<tr><td></td></tr>';\r
 \r
                return $res;\r