public function getControl() { $select = new CSelect(); $select->name = $this->szName; $select->current = $this->szContent; // $aItem = array(); foreach ($this->aValues as $row) { $aValue = explode('@', $row); $aItem[] = array('id' => $aValue[0], 'name' => $aValue[1]); } $select->values = $aItem; return $select->generate(); }
protected function getGroupSelectbox() { $rights = DBSimple::select(ACL_TABLE, 'parentId = 0', '`fullPath` asc'); foreach ($rights as $key => $row) { $rights[$key] = ['id' => $row['fullPath'], 'name' => $row['fullPath']]; } array_unshift($rights, ['id' => 0, 'name' => 'Не выбрано']); $control = new \CSelect(); $control->name = 'group'; $control->values = $rights; return $control->generate(); }
/** * Выводит селект для выбора предка */ protected static function outputChangeParentFormFields() { // Формируем список урлов $aSitemapUrl = array(array('id' => '-2', 'name' => 'Никуда не переносить')); // Добавляем parent, предка текущего элемента (если он есть) if (!empty(self::$sitemap['parent'])) { $aParent = Sitemap_Sample::get(self::$sitemap['parent']); $aSitemapUrl[] = array('id' => $aParent['parent'], 'name' => '<< Перенести на уровень выше'); } // Переносим в дочерние элементы к соседям данного скрипта $aSibling = Sitemap_Sample::selectChild(self::$sitemap['parent']); if (!empty($aSibling)) { $aSitemapUrl[] = array('id' => -1, 'name' => 'Перенести на в дочерние страницы к соседям'); foreach ($aSibling as $row) { $aSitemapUrl[] = array('id' => $row['id'], 'name' => ' >> ' . $row['name']); } } // $design = CMSDesign::getInstance(); $control = new CSelect(); $control->name = 'sitemap_move_id'; $control->style = 'width:99%'; $control->size = '10'; $control->current = -2; $control->values = $aSitemapUrl; $design->row2cell('Перенести скрипт', $control->generate()); }