Ejemplo n.º 1
0
 /**
  * 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);
 }
Ejemplo n.º 2
0
 /**
  * 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);
 }