public function __construct($prompt) { parent::__construct(); $this->ajax = Manager::getAjax(); $this->page = Manager::getPage(); if ($this->ajax->isEmpty()) { $this->page->setName($prompt->getId()); $this->page->setContent($prompt); if (!$this->page->isPostBack()) { $this->page->onLoad("manager.doPrompt('{$prompt->getId()}')"); } $this->ajax->setId($this->page->getName()); $this->ajax->setType('prompt'); $this->ajax->setData($this->page->generate()); } $this->content = $this->ajax->returnData(); }
function shutdown() { $error = error_get_last(); Manager::errorHandler($error['type'], $error['message'], $error['file'], $error['line']); if ($error['type'] & (E_ALL & ~E_NOTICE & ~E_STRICT)) { if (Manager::isAjaxCall()) { $ajax = Manager::getAjax(); $ob = ob_get_clean(); if ($ajax->isEmpty()) { $ajax->setType('page'); $ajax->setData($ob); } $result = $ajax->returnData(); echo $result; } } }
public function __construct($description = '', $code = 0, $goTo = '') { parent::__construct($description); $this->ajax = Manager::getAjax(); $this->page = Manager::getPage(); }
public function renderJSON($json = '') { if (!Manager::isAjaxCall()) { Manager::$ajax = new MAjax(); Manager::$ajax->initialize(Manager::getOptions('charset')); } $ajax = Manager::getAjax(); $ajax->setData($this->data); $this->setResult(new MRenderJSON($json)); }