/** * Run Layout project * * @param string $project - path to project file */ protected function _runDesignerProject($project, $renderTo = false) { $manager = new Designer_Manager($this->_configMain); $manager->renderProject($project, $renderTo); }
/** * Get list of items for actioncolumn */ public function itemslistAction() { $designerManager = new Designer_Manager($this->_configMain); $object = $this->_object; $column = Request::post('column', 'string', false); if ($column === false) { Response::jsonErrot($this->_lang->WRONG_REQUEST . ' code 1'); } if ($object->getClass() !== 'Grid' || !$object->columnExists($column)) { Response::jsonError($this->_lang->WRONG_REQUEST . ' code 2'); } $columnObject = $object->getColumn($column); if ($columnObject->getClass() !== 'Grid_Column_Action') { Response::jsonError($this->_lang->WRONG_REQUEST . ' code 3'); } $result = array(); $actions = $columnObject->getActions(); if (!empty($actions)) { foreach ($actions as $name => $object) { $result[] = array('id' => $name, 'icon' => Designer_Factory::replaceCodeTemplates($designerManager->getReplaceConfig(), $object->icon), 'tooltip' => $object->tooltip); } } Response::jsonSuccess($result); }