Ticket #539: ajax.classic.php

File ajax.classic.php, 0.8 kB (added by sylvain261, 9 months ago)

Controller avec l'action générique getZone

Line 
1 <?php
2 /**
3 * @package     XXX
4 * @subpackage  commun
5 * @author      Sylvain de vathaire
6 */
7
8 /**
9 * Gestion des appels Ajax
10 * @package     XXX
11 * @subpackage  commun
12 * @author      Sylvain de vathaire
13 */
14 class ajaxCtrl extends jController {
15
16
17     /**
18     * Action g�rique permettant d'appeller une zone sans passer par un controlleur en particulier
19     *
20     * Utile pour le recherchement de liste en AJAX (on a donc pas �r� une action pour chaque zone appellable en ajax)
21     */
22     function getZone() {
23         $rep = $this->getResponse('text');
24
25         $zone = $this->param('zone');
26         if (is_null($zone)) {
27             throw new Exception('Param�e zone requis');
28         }
29         $params = $GLOBALS['gJCoord']->request->params;
30
31         $rep->content = jZone::get($zone, $params);
32
33         return $rep;
34     }
35 }
36 ?>
Download in other formats: Original Format