Комментарии

Метод контроллера для выполнения новой задачи
( 0 Голосов )

 

После щелчка на новой кнопке панели инструментов начинается новый цикл запроса по приведенному ранее URL. Задача, указываемая в этом URL, предписывает Joomla выполнить метод csvReport() из класса JoomproSubsControllerSubManager, объявляемого в файле JoomproSubsControllerSubManager. Ниже приведен исходный код этого метода.

public function csvReportO {
$model = $this->getModel('CSVReport', 'JoomproSubsModel', array ('ignore__request' => true) ) ;
$model->setModelState();
$data = $model->getItems();
$this->exportReport($data);}

Этот код краток и прост. Сначала в нем получается объект класса новой модели, а затем вызывается метод setModelState (). В этом методе устанавливается поле состояния модели, исходя из текущего состояния экрана диспетчера подписок. Значения состояния используются при формирования запроса. Далее из модели получаются данные. И наконец, эти данные передаются новому методу exportReport ().

 


Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости