application/modules/g/controllers/ExtController.php
public function postDispatch() {
        parent::postDispatch();
        if (!empty($this->_postModifyMethods)) {
            $response = Zend_Json::decode($this->view->response, Zend_Json::TYPE_ARRAY);
            $modifiedResponse = array();
            /**
             * Check if this was a batch request. In that case the array is a plain array of
             * arrays. If not, there will be a 'jsonrpc' key in the root of the array.
             */
            $batch = !array_key_exists('jsonrpc', $response);
            if (!$batch) {
                $response = array($response);
            }
            /**
             * Post modify methods are recorded from $this:preDispatch()
             */
            foreach ($this->_postModifyMethods as $i => $postMethod) {
                if (!empty($response[$i]) && !empty($this->_originalRequests[$i])) {
                    $modifyMethod = '_modifyAfter' . ucfirst($postMethod);
                    $response[$i] = $this->{$modifyMethod}(
                        $response[$i],
                        $this->_originalRequests[$i]
                    );
                }
            }
            if ($batch) {
                $this->view->response = Zend_Json::encode($response);
            } else {
                $this->view->response = Zend_Json::encode($response[0]);
            }
        }
        $this->_toggleCache(true);
    }
public function postDispatch() {
        parent::postDispatch();
        if (!empty($this->_postModifyMethods)) {
            $response = Zend_Json::decode($this->view->response, Zend_Json::TYPE_ARRAY);
            $modifiedResponse = array();
            /**
             * Check if this was a batch request. In that case the array is a plain array of
             * arrays. If not, there will be a 'jsonrpc' key in the root of the array.
             */
            $batch = !array_key_exists('jsonrpc', $response);
            if (!$batch) {
                $response = array($response);
            }
            /**
             * Post modify methods are recorded from $this:preDispatch()
             */
            foreach ($this->_postModifyMethods as $i => $postMethod) {
                if (!empty($response[$i]) && !empty($this->_originalRequests[$i])) {
                    $modifyMethod = '_modifyAfter' . ucfirst($postMethod);
                    $response[$i] = $this->{$modifyMethod}(
                        $response[$i],
                        $this->_originalRequests[$i]
                    );
                }
            }
            if ($batch) {
                $this->view->response = Zend_Json::encode($response);
            } else {
                $this->view->response = Zend_Json::encode($response[0]);
            }
        }
        $this->_toggleCache(true);
    }
public function postDispatch ( ) { parent :: postDispatch ( ) ; if ( ! empty ( $ this -> _postModifyMethods ) ) { $ response = Zend_Json :: decode ( $ this -> view -> response , Zend_Json :: TYPE_ARRAY ) ; $ modifiedResponse = array ( ) ; /**
             * Check if this was a batch request. In that case the array is a plain array of
             * arrays. If not, there will be a 'jsonrpc' key in the root of the array.
             */ $ batch = ! array_key_exists ( 'jsonrpc' , $ response ) ; if ( ! $ batch ) { $ response = array ( $ response ) ; } /**
             * Post modify methods are recorded from $this:preDispatch()
             */ foreach ( $ this -> _postModifyMethods as $ i => $ postMethod ) { if ( ! empty ( $ response [ $ i ] ) && ! empty ( $ this -> _originalRequests [ $ i ] ) ) { $ modifyMethod = '_modifyAfter' . ucfirst ( $ postMethod ) ; $ response [ $ i ] = $ this -> { $ modifyMethod } ( $ response [ $ i ] , $ this -> _originalRequests [ $ i ] ) ; } } if ( $ batch ) { $ this -> view -> response = Zend_Json :: encode ( $ response ) ; } else { $ this -> view -> response = Zend_Json :: encode ( $ response [ 0 ] ) ; } } $ this -> _toggleCache ( true ) ; }
Callback called after executing action.
Transforms requests to a format ExtJs accepts.
Also turns on caching, because this request might be chained.

@return Void
Callback called after executing action . Transforms requests to a format ExtJs accepts . Also turns on caching because this request might be chained .