]> _ Git - cubeextranet.git/commitdiff
(no commit message)
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Mon, 17 Jan 2011 10:17:48 +0000 (10:17 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Mon, 17 Jan 2011 10:17:48 +0000 (10:17 +0000)
inc/commons/_common.php
inc/commons/class.common.ajax.php [new file with mode: 0644]
inc/commons/class.common.url.php
inc/extranet/Controlleur/class.extranet.ajax.php

index 87e33726c6e0317d3dcd0219cfb3a48a195023f1..3c4f373418dc78183c5b278d9e1206cbde7d114d 100644 (file)
@@ -6,6 +6,7 @@ $__autoload['commonPage'] = dirname(__FILE__) . '/class.common.page.php';
 $__autoload['commonFiltre'] = dirname(__FILE__) . '/class.common.filtre.php';\r
 $__autoload['commonShortcuts'] = dirname(__FILE__) . '/class.common.shortcuts.php';\r
 $__autoload['commonUrl'] = dirname(__FILE__) . '/class.common.url.php';\r
+$__autoload['commonAjax'] = dirname(__FILE__) . '/class.common.ajax.php';\r
 // Instantiation de la classe de contrôle\r
 $core = new commonCore();\r
 // Définition des handlers des urls\r
diff --git a/inc/commons/class.common.ajax.php b/inc/commons/class.common.ajax.php
new file mode 100644 (file)
index 0000000..3d7070d
--- /dev/null
@@ -0,0 +1,154 @@
+<?php\r
+class commonAjax {\r
+       public static function form($action, $titre, $form, $bouton = null, $cols = 2, $class = '', $extra = '')\r
+       {\r
+               global $core;\r
+               if ($class != '') {\r
+                       $class = ' ' . $class;\r
+               }\r
+               $bouton = is_null($bouton)?__('Enregister'):$bouton;\r
+               $colspan = $cols > 2?' colspan="' . ($cols-1) . '"':'';\r
+               $res = commonPage::bh();\r
+               $res .= '<form action="' . $action . '" method="post">';\r
+               $res .= '<table class="form' . $class . '">';\r
+               $res .= '<tr><th' . $colspan . '><strong>' . $core->typo->Titre($titre) . '</strong></th><th class="right"><a href="#" class="closePopup">' . cubeMedia::image(IMG . '/close.png') . '</a></th></tr>';\r
+               $res .= $form;\r
+               if ($bouton) {\r
+                       $res .= '<tr><td colspan="' . $cols . '" class="right"><a href="#" class="submit">' . $core->typo->BoutonOK($bouton) . '</a></td></tr>';\r
+               }\r
+               $res .= '</table>';\r
+               $res .= $extra;\r
+               $res .= '</form>';\r
+               $res .= commonPage::bf();\r
+               echo $res;\r
+               exit;\r
+       }\r
+\r
+       public static function page($liste, $page)\r
+       {\r
+               global $core;\r
+               $core->user->changeSettings($liste, 'page', $page);\r
+               $core->sauvePreferencesUtilisateur();\r
+       }\r
+\r
+       public static function parPage($liste, $nb)\r
+       {\r
+               global $core;\r
+               $core->user->changeSettings($liste, 'par_page', $nb);\r
+               $core->user->changeSettings($liste, 'page', 1);\r
+               $core->sauvePreferencesUtilisateur();\r
+       }\r
+\r
+       public static function sort($liste, $orderby)\r
+       {\r
+               global $core;\r
+               $settings = $core->user->getSettings($liste);\r
+               if ($orderby == 'facture_id') {\r
+                       $orderby = 'CAST(facture_id AS SIGNED)';\r
+               }\r
+\r
+               if ($settings['orderby'] == $orderby) {\r
+                       $sens = ($settings['sens'] == 'ASC')?'DESC':'ASC';\r
+                       $core->user->changeSettings($liste, 'orderby', $orderby);\r
+                       $core->user->changeSettings($liste, 'sens', $sens);\r
+               } else {\r
+                       $core->user->changeSettings($liste, 'orderby', $orderby);\r
+                       $core->user->changeSettings($liste, 'sens', 'ASC');\r
+               }\r
+               $core->sauvePreferencesUtilisateur();\r
+       }\r
+\r
+       public static function filtre($liste, $data = null)\r
+       {\r
+               global $core;\r
+               $core->user->changeSettings($liste, 'filtres', $data);\r
+               $core->user->changeSettings($liste, 'page', 1);\r
+               $core->sauvePreferencesUtilisateur();\r
+       }\r
+\r
+       public static function motdepasseOublie($args, &$x)\r
+       {\r
+               self::form('recupMotdepasse', 'Mot de passe oublié ?', extranetUrl::motdepasseOublie($args), __('Recevoir mon mot de passe par e-mail'));\r
+       }\r
+\r
+       public static function mesParametres($args, &$x)\r
+       {\r
+               self::form('sauveMesParametres', 'Mes paramètres', extranetUrl::mesParametres($args), false);\r
+       }\r
+\r
+       public static function sauveMesParametres($args, &$x)\r
+       {\r
+               global $core;\r
+               $dao = new extranetDAOUtilisateur($core->con);\r
+               $dao->changeParametres($core->user->utilisateur_id, $_POST['lang'], $_POST['login']);\r
+               $x->addRedirection();\r
+       }\r
+\r
+       public static function recupMotdepasse($args, &$x)\r
+       {\r
+               global $core;\r
+               $dao = new extranetDAOUtilisateur($core->con);\r
+               $utilisateur = $dao->selectByEmail($_POST['email']);\r
+\r
+               if (!is_null($utilisateur)) {\r
+                       $mail = new cubeMail();\r
+                       $mail->from = 'contact@cubedesigners.com';\r
+                       $mail->bcc = 'contact@cubedesigners.com';\r
+                       $mail->subject = '[' . __('Extranet Cubedesigners') . '] ' . __('Récupération de vos identifiants');\r
+                       $mail->to = $utilisateur->prenom . ' ' . $utilisateur->nom . '<' . $utilisateur->email . '>';\r
+                       $body = __('Bonjour,') . "\r\n\r\n";\r
+                       $body .= __('Vous avez demandé la récupération de votre mot de passe sur notre extranet.') . "\r\n";\r
+                       $body .= __('Voici toutes les informations vous permettant de vous y connecter à nouveau :') . "\r\n\r\n";\r
+                       $body .= __('Adresse') . ' : http://extranet.cubedesigners.com/' . "\r\n";\r
+                       $body .= __('Identifiant') . ' : ' . $utilisateur->email . "\r\n";\r
+                       $body .= __('Mot de passe') . ' : ' . $utilisateur->password . "\r\n\r\n";\r
+                       $body .= __('Cordialement,') . "\r\n";\r
+                       $body .= __("L'Equipe Cubedesigners");\r
+                       $mail->body = $body;\r
+                       $ok = $mail->send();\r
+                       $message = $ok?__('Vos identifiants vous ont été envoyé par e-mail'):__("Une erreur s'est produite lors de l'envoi de vos identifiants");\r
+               } else {\r
+                       $message = __('Cet e-mail ne correspond à aucun utilisateur du système');\r
+               }\r
+               $x->addAlert($message);\r
+               $x->addClosePopup();\r
+       }\r
+\r
+       public static function changeMotdepasse($args, &$x)\r
+       {\r
+               self::form('sauveMotdepasse', 'Changer mon mot de passe', extranetUrl::changeMotdepasse(), __('Enregistrer mon nouveau mot de passe'));\r
+       }\r
+\r
+       public static function sauveMotdepasse($args, &$x)\r
+       {\r
+               global $core;\r
+\r
+               $ok = true;\r
+               if ($_POST['actuel'] != $core->user->password) {\r
+                       $x->addError('actuel', '');\r
+                       $ok = false;\r
+               } else {\r
+                       $x->addOk('actuel');\r
+               }\r
+\r
+               if (strlen($_POST['nouveau']) > 10 || strlen($_POST['nouveau']) < 6 || $_POST['nouveau'] != $_POST['confirmation']) {\r
+                       $x->addError('nouveau', '');\r
+                       $x->addError('confirmation', '');\r
+                       $ok = false;\r
+               } else {\r
+                       $x->addOk('nouveau');\r
+                       $x->addOk('confirmation');\r
+               }\r
+\r
+               if ($ok) {\r
+                       $dao = new extranetDAOUtilisateur($core->con);\r
+                       $dao->changeMotdepasse($core->user->utilisateur_id, $_POST['nouveau']);\r
+\r
+                       $_SESSION['user_password'] = $_POST['password'];\r
+                       $x->addClosePopup();\r
+                       $x->addAlert(__('Votre mot de passe a été modifié'));\r
+               }\r
+       }\r
+}\r
+\r
+?>
\ No newline at end of file
index 841506f8b6c31d4814b7a613c98aa8339c98a809..1dda2843a8947ff3a48e33da2473fed3c1056879 100644 (file)
@@ -28,15 +28,11 @@ class commonUrl {
 \r
                $f = $args[0];\r
 \r
-               if (MODE == 'extranet') {\r
-                       $order = array('extratetUrl', 'wsUrl');\r
-               } elseif (MODE == 'ws') {\r
-                       $order = array('wsUrl', 'extranetUrl');\r
-               }\r
+               $classes = array(MODE . 'Url', 'commonUrl');\r
 \r
                echo commonPage::header($args);\r
 \r
-               foreach($order as $class) {\r
+               foreach($classes as $class) {\r
                        $cb = array($class, $f);\r
                        if (is_callable($cb)) {\r
                                echo call_user_func($cb, $args);\r
index 7bd7d2148066a7b3ab1734a6af5bc5ffce33353f..e25be0c598da09f17e0e60dbd753707013784370 100644 (file)
@@ -1,154 +1,5 @@
 <?php\r
 class extranetAjax {\r
-       public static function form($action, $titre, $form, $bouton = null, $cols = 2, $class = '', $extra = '')\r
-       {\r
-               global $core;\r
-               if ($class != '') {\r
-                       $class = ' ' . $class;\r
-               }\r
-               $bouton = is_null($bouton)?__('Enregister'):$bouton;\r
-               $colspan = $cols > 2?' colspan="' . ($cols-1) . '"':'';\r
-               $res = commonPage::bh();\r
-               $res .= '<form action="' . $action . '" method="post">';\r
-               $res .= '<table class="form' . $class . '">';\r
-               $res .= '<tr><th' . $colspan . '><strong>' . $core->typo->Titre($titre) . '</strong></th><th class="right"><a href="#" class="closePopup">' . cubeMedia::image(IMG . '/close.png') . '</a></th></tr>';\r
-               $res .= $form;\r
-               if ($bouton) {\r
-                       $res .= '<tr><td colspan="' . $cols . '" class="right"><a href="#" class="submit">' . $core->typo->BoutonOK($bouton) . '</a></td></tr>';\r
-               }\r
-               $res .= '</table>';\r
-               $res .= $extra;\r
-               $res .= '</form>';\r
-               $res .= commonPage::bf();\r
-               echo $res;\r
-               exit;\r
-       }\r
-\r
-       public static function page($liste, $page)\r
-       {\r
-               global $core;\r
-               $core->user->changeSettings($liste, 'page', $page);\r
-               $core->sauvePreferencesUtilisateur();\r
-       }\r
-\r
-       public static function parPage($liste, $nb)\r
-       {\r
-               global $core;\r
-               $core->user->changeSettings($liste, 'par_page', $nb);\r
-               $core->user->changeSettings($liste, 'page', 1);\r
-               $core->sauvePreferencesUtilisateur();\r
-       }\r
-\r
-       public static function sort($liste, $orderby)\r
-       {\r
-               global $core;\r
-               $settings = $core->user->getSettings($liste);\r
-               if ($orderby == 'facture_id') {\r
-                       $orderby = 'CAST(facture_id AS SIGNED)';\r
-               }\r
-\r
-               if ($settings['orderby'] == $orderby) {\r
-                       $sens = ($settings['sens'] == 'ASC')?'DESC':'ASC';\r
-                       $core->user->changeSettings($liste, 'orderby', $orderby);\r
-                       $core->user->changeSettings($liste, 'sens', $sens);\r
-               } else {\r
-                       $core->user->changeSettings($liste, 'orderby', $orderby);\r
-                       $core->user->changeSettings($liste, 'sens', 'ASC');\r
-               }\r
-               $core->sauvePreferencesUtilisateur();\r
-       }\r
-\r
-       public static function filtre($liste, $data = null)\r
-       {\r
-               global $core;\r
-               $core->user->changeSettings($liste, 'filtres', $data);\r
-               $core->user->changeSettings($liste, 'page', 1);\r
-               $core->sauvePreferencesUtilisateur();\r
-       }\r
-\r
-       public static function motdepasseOublie($args, &$x)\r
-       {\r
-               self::form('recupMotdepasse', 'Mot de passe oublié ?', extranetUrl::motdepasseOublie($args), __('Recevoir mon mot de passe par e-mail'));\r
-       }\r
-\r
-       public static function mesParametres($args, &$x)\r
-       {\r
-               self::form('sauveMesParametres', 'Mes paramètres', extranetUrl::mesParametres($args), false);\r
-       }\r
-\r
-       public static function sauveMesParametres($args, &$x)\r
-       {\r
-               global $core;\r
-               $dao = new extranetDAOUtilisateur($core->con);\r
-               $dao->changeParametres($core->user->utilisateur_id, $_POST['lang'], $_POST['login']);\r
-               $x->addRedirection();\r
-       }\r
-\r
-       public static function recupMotdepasse($args, &$x)\r
-       {\r
-               global $core;\r
-               $dao = new extranetDAOUtilisateur($core->con);\r
-               $utilisateur = $dao->selectByEmail($_POST['email']);\r
-\r
-               if (!is_null($utilisateur)) {\r
-                       $mail = new cubeMail();\r
-                       $mail->from = 'contact@cubedesigners.com';\r
-                       $mail->bcc = 'contact@cubedesigners.com';\r
-                       $mail->subject = '[' . __('Extranet Cubedesigners') . '] ' . __('Récupération de vos identifiants');\r
-                       $mail->to = $utilisateur->prenom . ' ' . $utilisateur->nom . '<' . $utilisateur->email . '>';\r
-                       $body = __('Bonjour,') . "\r\n\r\n";\r
-                       $body .= __('Vous avez demandé la récupération de votre mot de passe sur notre extranet.') . "\r\n";\r
-                       $body .= __('Voici toutes les informations vous permettant de vous y connecter à nouveau :') . "\r\n\r\n";\r
-                       $body .= __('Adresse') . ' : http://extranet.cubedesigners.com/' . "\r\n";\r
-                       $body .= __('Identifiant') . ' : ' . $utilisateur->email . "\r\n";\r
-                       $body .= __('Mot de passe') . ' : ' . $utilisateur->password . "\r\n\r\n";\r
-                       $body .= __('Cordialement,') . "\r\n";\r
-                       $body .= __("L'Equipe Cubedesigners");\r
-                       $mail->body = $body;\r
-                       $ok = $mail->send();\r
-                       $message = $ok?__('Vos identifiants vous ont été envoyé par e-mail'):__("Une erreur s'est produite lors de l'envoi de vos identifiants");\r
-               } else {\r
-                       $message = __('Cet e-mail ne correspond à aucun utilisateur du système');\r
-               }\r
-               $x->addAlert($message);\r
-               $x->addClosePopup();\r
-       }\r
-\r
-       public static function changeMotdepasse($args, &$x)\r
-       {\r
-               self::form('sauveMotdepasse', 'Changer mon mot de passe', extranetUrl::changeMotdepasse(), __('Enregistrer mon nouveau mot de passe'));\r
-       }\r
-\r
-       public static function sauveMotdepasse($args, &$x)\r
-       {\r
-               global $core;\r
-\r
-               $ok = true;\r
-               if ($_POST['actuel'] != $core->user->password) {\r
-                       $x->addError('actuel', '');\r
-                       $ok = false;\r
-               } else {\r
-                       $x->addOk('actuel');\r
-               }\r
-\r
-               if (strlen($_POST['nouveau']) > 10 || strlen($_POST['nouveau']) < 6 || $_POST['nouveau'] != $_POST['confirmation']) {\r
-                       $x->addError('nouveau', '');\r
-                       $x->addError('confirmation', '');\r
-                       $ok = false;\r
-               } else {\r
-                       $x->addOk('nouveau');\r
-                       $x->addOk('confirmation');\r
-               }\r
-\r
-               if ($ok) {\r
-                       $dao = new extranetDAOUtilisateur($core->con);\r
-                       $dao->changeMotdepasse($core->user->utilisateur_id, $_POST['nouveau']);\r
-\r
-                       $_SESSION['user_password'] = $_POST['password'];\r
-                       $x->addClosePopup();\r
-                       $x->addAlert(__('Votre mot de passe a été modifié'));\r
-               }\r
-       }\r
 \r
        public static function formClient($args, &$x)\r
        {\r