developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Ticket #539: ajax.classic.php

File ajax.classic.php, 802 bytes (added by sylvain261, 13 years 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*/
14class ajaxCtrl extends jController {
15
16
17        /**
18        * Action géné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 à créer 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ètre zone requis');
28                }
29                $params = $GLOBALS['gJCoord']->request->params;
30
31                $rep->content = jZone::get($zone, $params);
32
33        return $rep;
34        }
35}
36?>