Example #1
0
 function form($row = array())
 {
     $oForm = new ConstructForm(&$this->oSmarty, $this->name);
     $itab = 0;
     $oForm->setField('text', 'email', 'email', true, $itab, $row, null, array(), "EmailConfirm");
     $oForm->setField('text', 'passwd', 'Пароль', true, $itab, $row);
     $oForm->setField('text', 'login', 'Логин', true, $itab, $row);
     $status[0] = array('Title' => 'Заблокирован');
     $status[1] = array('Title' => 'Пользователь');
     $status[2] = array('Title' => 'Администатор');
     if (isset($row['status'])) {
         $status[$row['status']]['Selected'] = "selected";
     }
     $oForm->setField('select', 'status', 'Статус', true, $itab, $row, "", $status);
     $aArr = $oForm->getField($itab);
     $oForm->setFields($aArr, $itab, "Основные");
     return $oForm;
 }
Example #2
0
 function form($row = array())
 {
     $oForm = new ConstructForm(&$this->oSmarty, $this->name);
     $itab = 0;
     if (!isset($row['categoryID']) || $row['categoryID'] == 0) {
         $row['categoryID'] = '0';
         $row['parent'] = 'нет';
     } else {
         $parent = DB::query_row("SELECT * FROM `category_tb` WHERE `id` = '" . DB::escape($row['categoryID']) . "'");
         $row['parent'] = $parent['name'];
     }
     $oForm->setField('text', 'parent', 'Родитель', !true, $itab, $row, " id = 'parent' ");
     $oForm->setField('hidden', 'categoryID', '', true, $itab, $row, " id = 'parentIDHidden' ");
     $oForm->setField('text', 'name', 'Категория', true, $itab, $row);
     $oForm->setField('fck', 'description', 'Описание', true, $itab, $row);
     $aArr = $oForm->getField($itab);
     $oForm->setFields($aArr, $itab, "Основные");
     $itab++;
     $oForm->setField('manyphoto', 'img_arr', 'Изображения', !true, $itab, $row, isset($row['id']) ? Photo::getPhoto($row['id'], $this->class_name, $row['main']) : null);
     $aArr = $oForm->getField($itab);
     $oForm->setFields($aArr, $itab, "Изображения");
     $itab++;
     $oForm->setField('text', 'meta_title', 'Title мета', true, $itab, isset($row['id']) ? Meta::getMeta($row['id'], $this->class_name) : array());
     $oForm->setField('text', 'meta_description', 'Description мета', true, $itab, isset($row['id']) ? Meta::getMeta($row['id'], $this->class_name) : array());
     $oForm->setField('text', 'meta_keywords', 'Keywords мета', true, $itab, isset($row['id']) ? Meta::getMeta($row['id'], $this->class_name) : array());
     $aArr = $oForm->getField($itab);
     $oForm->setFields($aArr, $itab, "Мета");
     return $oForm;
 }