Example #1
0
 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();
 }
Example #2
0
 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();
 }
Example #3
0
 /**
  * Выводит селект для выбора предка
  */
 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());
 }