예제 #1
0
    function __construct($params=null)
    {
        global $par;
        $this->tablename  = $par->fototable;
        $this->fields['text'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Подпись под обложкой альбома', 'multilang'=>true,  'sortable'=>false,/*Если не нужна сортировка по этому полю в списке*/ 'tdname'=>'Описание');

        $this->fields['tip'] = Array('fieldtype'=>'int',   /*для select*/ 'visualtype'=>'select',  'selecttable'=>'tip', 'selecttablefield'=>'title', 'selectorderfield'=>'id ASC', 'selectmaxlevel'=>1,/*end - для select*/          'fieldhint'=>'Тип', 'multilang'=>false,  'tdname'=>'Категория');

        $this->fields['pic'] = Array('fieldtype'=>'text', 'visualtype'=>'image', 'fieldhint'=>'Обложка альбома', 'multilang'=>false,  'tdname'=>'Обложка' , 'list_td_width'=>100,
            'pics' => Array(
                'params' => Array(
                    Array('picprefix'=>'fotos/gallery_cover_or_', 'w'=>1050, 'h'=>1050, 'mode'=>'bigsize','ext'=>'jpg')
                )
            ),
        );


        $this->fields['gallery'] = Array('fieldtype'=>'text', 'visualtype'=>'gallery',  'fieldhint'=>'Фото в галереи', 'multilang'=>false,  'tdname'=>'Фото в галереи',
            'gallerypics_tablename' => 'fotor',
            'gallerypics' => Array(
                Array('picprefix'=>'fotos/gallery_sm_', 'w'=>440, 'h'=>294, 'mode'=>'bigsize','ext'=>'jpg'),
                Array('picprefix'=>'fotos/gallery_bg_', 'w'=>1050, 'h'=>1050, 'mode'=>'bigsize','ext'=>'jpg')
            ),

        );


        parent::__construct($params);
    }
예제 #2
0
    function __construct($params=null)
    {
        global $par;
        $this->tablename  = $par->guestbooktable;
        $this->fields['orderstatus'] = Array('fieldtype'=>'int', 'visualtype'=>'select', 'selecttable'=>'orderstatuses', 'selecttablefield'=>'title', 'selectorderfield'=>'id ASC', 'selectmaxlevel'=>1, 'fieldhint'=>'Статус сообщения', 'multilang'=>false, 'metod'=>'MetodFormStandart', 'metodedit'=>'MetodEditStandart', 'metodlist'=>'MetodListStatus', 'tdname'=>'Статус', 'listeditable'=>true, 'width'=>150, 'list_td_width'=>150, );

        $this->fields['pic'] = Array('fieldtype'=>'text', 'visualtype'=>'image', 'fieldhint'=>'Фото', 'multilang'=>false,  'tdname'=>'Фото' , 'list_td_width'=>100,
            'pics' => Array(
                'params' => Array(
                    Array('picprefix'=>'fotos/guestbook_sm_', 'w'=>500, 'h'=>300, 'mode'=>'bigsize','ext'=>'jpg'),
                    Array('picprefix'=>'fotos/guestbook_bg_', 'w'=>600, 'h'=>400, 'mode'=>'same','ext'=>'jpg'),
                )
            ),
        );
        $this->hints['maincategories'] = 'Все отзывы';

        $this->fields['title']['multilang'] = false;
        $this->fields['text']['multilang'] = false;
        $this->fields['shorttext']['multilang'] = false;

        $this->fields['text']['fieldhint'] = 'Текст отзыва';

        $this->fields['spec'] = Array('fieldtype'=>'int', 'visualtype'=>'checkbox', 'fieldhint'=>'Вывести на главной', 'multilang'=>false,  'tdname'=>'Сп',);


        $this->fields['name'] = Array('fieldtype'=>'text', 'insertmode'=>false,'visualtype'=>'input', 'tdname'=>'Имя','fieldhint'=>'Имя', 'multilang'=>false,  );

        parent::__construct($params);
    }
예제 #3
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = $par->orderstable;

			$this->fields['userid'] = Array('fieldtype'=>'int', 'visualtype'=>'input', 'fieldhint'=>'userid', 'multilang'=>false,  'tdname'=>'userid', );
			
			$this->fields['email'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'E-mail', 'multilang'=>false,  'tdname'=>'E-mail', 'insertmode'=>true);
			$this->fields['name'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Имя', 'multilang'=>false,  'tdname'=>'Имя', 'insertmode'=>true);

			$this->fields['region'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Область', 'multilang'=>false,  'tdname'=>'Область', 'insertmode'=>true, 'filter'=>Array('filtertype'=>'text', 'filterwidth'=>80), );
			$this->fields['city'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Город', 'multilang'=>false,  'tdname'=>'Город', 'insertmode'=>true, 'filter'=>Array('filtertype'=>'text', 'filterwidth'=>80), );

			$this->fields['address'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Адрес', 'multilang'=>false,  'tdname'=>'Адрес', 'insertmode'=>true);
			$this->fields['phone'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Телефон', 'multilang'=>false,  'tdname'=>'Телефон', 'insertmode'=>true);

			$this->fields['delivery'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Способ доставки', 'multilang'=>false,  'tdname'=>'Способ доставки', 'insertmode'=>true);
			$this->fields['payment'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Способ оплаты', 'multilang'=>false,  'tdname'=>'Способ оплаты', 'insertmode'=>true);

			//$this->fields['ordertext'] = Array('fieldtype'=>'text', 'visualtype'=>'none', 'fieldhint'=>'Комментарий', 'multilang'=>false,  'tdname'=>'Комментарий', );

			$this->fields['orderstr'] = Array('fieldtype'=>'text', 'visualtype'=>'none', 'fieldhint'=>'Описание заказа', 'multilang'=>false, 'metod'=>'MetodFormStandart', 'metodedit'=>'MetodEditStandart', 'metodlist'=>'MetodListOrderStr', 'tdname'=>'Заказ', );

			$this->fields['allsum'] = Array('fieldtype'=>'double', 'visualtype'=>'input', 'fieldhint'=>'Сумма', 'multilang'=>false,  'tdname'=>'Сумма', 'filter'=>Array('filtertype'=>'int', 'filterwidth'=>50),);
			//$this->fields['orderstatus'] = Array('fieldtype'=>'int', 'visualtype'=>'input', 'fieldhint'=>'Статус', 'multilang'=>false,  'tdname'=>'Статус', );
			$this->fields['orderstatus'] = Array('fieldtype'=>'int', 'visualtype'=>'select', 'selecttable'=>'orderstatuses', 'selecttablefield'=>'title', 'selectorderfield'=>'prior ASC', 'selectmaxlevel'=>1, 'fieldhint'=>'Статус', 'multilang'=>false, 'metod'=>'MetodFormStandart', 'metodedit'=>'MetodEditStandart', 'metodlist'=>'MetodListStatus', 'tdname'=>'Статус', 'listeditable'=>true, 'width'=>150, 'list_td_width'=>150, );
			
			$this->hints['maincategories'] = 'Список заказов';

			parent::__construct($params);
		}
예제 #4
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = $par->news1table;

			$this->fields['pic1'] = Array('fieldtype'=>'text', 'visualtype'=>'image', 'fieldhint'=>'Картинка материала', 'multilang'=>false,  'tdname'=>'Картинка материала' , 'list_td_width'=>100, 
						'pics' => Array( 
								'params' => Array(
									Array('picprefix'=>'fotos/novelty/novelty_', 'w'=>555, 'h'=>210, 'mode'=>'bywhcenterw','ext'=>'jpg'),
								)
							),
					      );
			$this->fields['pic2'] = Array('fieldtype'=>'text', 'visualtype'=>'image', 'fieldhint'=>'Картинка слайдера', 'multilang'=>false,  'tdname'=>'Картинка слайдера' , 'list_td_width'=>100, 
						'pics' => Array( 
								'params' => Array(
									Array('picprefix'=>'fotos/novelty/slide_novelty_', 'w'=>1141, 'h'=>532, 'mode'=>'bigsize','ext'=>'jpg'),
								)
							),
					      );

			$this->fields['caption'] = Array('fieldtype'=>'text', 'visualtype'=>'fck', 'fieldhint'=>'Подпись', 'multilang'=>true,  'sortable'=>false, 'tdname'=>'Подпись');
			$this->fields['position-left'] = Array('fieldtype'=>'int', 'visualtype'=>'input', 'fieldhint'=>'Позиция подписи (left)', 'multilang'=>true,  'sortable'=>false, 'tdname'=>'left');
			$this->fields['position-right'] = Array('fieldtype'=>'int', 'visualtype'=>'input', 'fieldhint'=>'Позиция подписи (right)', 'multilang'=>true,  'sortable'=>false, 'tdname'=>'right');
			$this->fields['position-top'] = Array('fieldtype'=>'int', 'visualtype'=>'input', 'fieldhint'=>'Позиция подписи (top)', 'multilang'=>true,  'sortable'=>false, 'tdname'=>'top');
			$this->fields['position-bottom'] = Array('fieldtype'=>'int', 'visualtype'=>'input', 'fieldhint'=>'Позиция подписи (bottom)', 'multilang'=>true,  'sortable'=>false, 'tdname'=>'bottom');

			
			parent::__construct($params);
		}
예제 #5
0
    function __construct($params=null)
    {
        global $par;
        $this->hints['maincategories'] = 'Перечень стилей';
        $this->tablename  = $par->stylestable;

        parent::__construct($params);
    }
예제 #6
0
    function __construct($params=null)
    {
        global $par;
        $this->hints['maincategories'] = 'Доп. страницы';
        $this->tablename  = $par->pagestable;

        parent::__construct($params);
    }
예제 #7
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = $par->deliverytable;

			$this->hints['maincategories'] = 'Способы доставки';
						
			parent::__construct($params);
		}
예제 #8
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = $par->paymenttable;
			
			$this->hints['maincategories'] = 'Способы оплаты';

			parent::__construct($params);
		}
예제 #9
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = $par->topmenutable;
            $this->hints['maincategories'] = 'Меню';
            $this->fields['spec'] = Array('fieldtype'=>'int', 'visualtype'=>'checkbox', 'fieldhint'=>'Не показывать пункт в главном меню?', 'multilang'=>false,  'tdname'=>'Сп', 'listeditable'=>'true',);

			parent::__construct($params);
		}
예제 #10
0
		function __construct($params=null)
		{
			global $par;
            $this->hints['maincategories'] = 'Статусы сообщений';
			$this->tablename  = $par->orderstatusestable;
            $this->fields['title']['multilang'] = false;
            $this->fields['color']['multilang'] = false;
			parent::__construct($params);
		}
예제 #11
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = $par->varstable;

            $this->fields['map2'] = Array('fieldtype'=>'none', 'visualtype'=>'map',   /*настройки карты*/ 'paramarr'=>Array( 'mapprovider'=>'google', 'default_lng'=>37.627038415521405, 'default_lat'=>55.745429334465435 , 'default_zoom'=>5 , /*По умолчанию координаты Москвы*/  'map_width'=>600, 'map_height'=>400,  'prefix_lng'=>'lng',  'prefix_lat'=>'lat',  'prefix_zoom'=>'zoom', /*префикс в названии полей в таблице у lat, lng, zoom*/  ),   /*конец настроек карты*/   'fieldhint'=>'Карта на странице "Контакты"', 'multilang'=>false,  'sortable'=>false,/*Если не нужна сортировка по этому полю в списке*/ 'tdname'=>'Карта', 'listeditable'=>false, );
            $this->fields['speed_slider'] = Array('fieldtype'=>'int', 'visualtype'=>'input', 'fieldhint'=>'Скорость смены слайдера (0 - запрет автопереключения)', 'multilang'=>false,  'sortable'=>false,/*Если не нужна сортировка по этому полю в списке*/ 'tdname'=>'Описание');
            $this->fields['shorttext'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Текст над значком карты', 'multilang'=>true,  'sortable'=>false,/*Если не нужна сортировка по этому полю в списке*/ 'tdname'=>'Описание');
            $this->fields['title'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Заголовок значка карты', 'multilang'=>true,  'sortable'=>false,/*Если не нужна сортировка по этому полю в списке*/ 'tdname'=>'Описание');

            $this->fields['favicon2'] = Array('fieldtype'=>'text', 'visualtype'=>'image', 'fieldhint'=>'Иконка значка на карте', 'multilang'=>false,  'tdname'=>'Fav',
                'pics' => Array(
                    'params' => Array(
                        Array('picprefix'=>'fotos/favicon2', 'w'=>32, 'h'=>32, 'mode'=>'same','ext'=>'jpg', 'idmode'=>'withoutid'),
                    )
                ),
            );

            $this->fields['phone1'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Телефон 1', 'multilang'=>true,  );
            $this->fields['phone2'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Телефон 2', 'multilang'=>true,  );
            $this->fields['phone3'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Телефон 3', 'multilang'=>true,  );
            $this->fields['phone4'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Телефон 4', 'multilang'=>true,  );

            $this->fields['address'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Адрес', 'multilang'=>true,  );
            $this->fields['contacts_email'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Email для контактов', 'multilang'=>true,  );
            $this->fields['contacts_skype'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Skype в контактах', 'multilang'=>true,  );
            $this->fields['hlang'] = Array('fieldtype'=>'int', 'visualtype'=>'checkbox', 'fieldhint'=>'Вывести переключатель языков?', 'multilang'=>false,  );

            $this->fields['banner_sidebar_def'] = Array('fieldtype'=>'text', 'visualtype'=>'fck', 'fieldhint'=>'Стандарнтый баннер справа', 'multilang'=>false,  );

            $this->fields['meteo_plagin'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Плагин погоды', 'multilang'=>false,  );
            $this->fields['link_vk'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Ссылка VK', 'multilang'=>false,  );
            $this->fields['link_fb'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Ссылка Facebook', 'multilang'=>false,  );

            $this->fields['logo'] = Array('fieldtype'=>'text', 'visualtype'=>'image', 'fieldhint'=>'Логотип', 'multilang'=>false,  'tdname'=>'Fav' , 'fieldhelp'=>'',
                'pics' => Array(
                    'params' => Array(
                        Array('picprefix'=>'images/logo', 'w'=>32, 'h'=>32, 'mode'=>'same','ext'=>'png', 'idmode'=>'withoutid'),
                    )
                ),
            );





			$this->fields['articlesinpage'] = Array('fieldtype'=>'int', 'visualtype'=>'input', 'fieldhint'=>'Статей на страницу', 'multilang'=>false,  );

			$this->fields['fotoalbumsinpage'] = Array('fieldtype'=>'int', 'visualtype'=>'input', 'fieldhint'=>'Фотоальбомов на страницу', 'multilang'=>false,  );
			$this->fields['fotosinpage'] = Array('fieldtype'=>'int', 'visualtype'=>'input', 'fieldhint'=>'Фотографий на страницу', 'multilang'=>false,  );
			$this->fields['copy'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Копирайт', 'multilang'=>true,  );

			

			parent::__construct($params);
		}
예제 #12
0
    function __construct($params=null)
    {
        global $par;
        $this->tablename  = $par->calltable;
        $this->hints['maincategories'] = 'Обратный звонок';
        $this->fields['phone'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'tdname'=>'Телефон','fieldhint'=>'Телефон', 'multilang'=>false,  );
        $this->fields['orderstatus'] = Array('fieldtype'=>'int', 'visualtype'=>'select', 'selecttable'=>'orderstatuses', 'selecttablefield'=>'title', 'selectorderfield'=>'id ASC', 'selectmaxlevel'=>1, 'fieldhint'=>'Статус сообщения', 'multilang'=>false, 'metod'=>'MetodFormStandart', 'metodedit'=>'MetodEditStandart', 'metodlist'=>'MetodListStatus', 'tdname'=>'Статус', 'listeditable'=>true, 'width'=>150, 'list_td_width'=>150, );

        parent::__construct($params);
    }
예제 #13
0
    function __construct($params=null)
    {
        global $par;
        $this->hints['maincategories'] = 'Доступные цвета';
        $this->tablename  = $par->colorstable;

        $this->fields['color']['tdname'] = "Цвет";

        parent::__construct($params);
    }
예제 #14
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = $par->objectstable;
			$this->moduletype[0]['categorytable'] = $par->categorytable;
			
			$this->fields['title']['filter'] = Array('filtertype'=>'text', 'filterwidth'=>200, );

			$this->hints['maincategories'] = 'товары';
			/*
			$this->fields['gallery1'] = Array('fieldtype'=>'text', 'visualtype'=>'gallery',  'fieldhint'=>'Фото', 'multilang'=>false, 'metod'=>'MetodFormStandart', 'metodedit'=>'MetodEditStandart', 'metodlist'=>'MetodListStandart', 'tdname'=>'Фото', 'list_td_width'=>100,
					'gallerypics_tablename' => 'fotorobj',
					'gallerypics' => Array(
								Array('picprefix'=>'fotos/products/product_', 'w'=>260, 'h'=>360, 'mode'=>'same','ext'=>'jpg'),
							),	
					);
*/
				$this->fields['gallery1'] = Array('fieldtype'=>'text', 'visualtype'=>'image', 'fieldhint'=>'Картинка', 'multilang'=>false,  'tdname'=>'Карт-1' , 'list_td_width'=>100,
					'pics' => Array( 
							'params' => Array(
								Array('picprefix'=>'fotos/products/product_', 'w'=>260, 'h'=>360, 'mode'=>'same','ext'=>'jpg',/*'watermarkfile'=>'images/water.png','watermarkpos'=>'center'*/)
							)
						),
				      );
			$this->fields['params'] = Array('fieldtype'=>'none', 'visualtype'=>'params', 'paramarr'=>Array('paramname'=>'Длина:', 'paramvalue'=>'Ширина:', /*любое количество можно дополнить*/), 'paramnumber'=>10, 'fieldhint'=>'Размеры', 'multilang'=>true,  'sortable'=>false,/*Если не нужна сортировка по этому полю в списке*/ 'tdname'=>'Параметры', 'listeditable'=>false, );

			$this->fields['width'] = Array('fieldtype'=>'int', 'visualtype'=>'input', 'fieldhint'=>'Ширина', 'multilang'=>false,  'tdname'=>'Ширина', 'width'=>'50',  'list_td_width'=>60,);
			$this->fields['height'] = Array('fieldtype'=>'int', 'visualtype'=>'input', 'fieldhint'=>'Длина', 'multilang'=>false,  'tdname'=>'Длина', 'width'=>'50',  'list_td_width'=>60,);
			$this->fields['form'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Форма', 'multilang'=>false,  'tdname'=>'Форма');
			$this->fields['design'] = Array('fieldtype'=>'int', 'visualtype'=>'input', 'fieldhint'=>'Дизайн', 'multilang'=>false,  'tdname'=>'Дизайн', 'width'=>'50',  'list_td_width'=>60,);
			$this->fields['color'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Цвет', 'multilang'=>false,  'tdname'=>'Цвет');
			
			
			$this->fields['shape'] = Array('fieldtype'=>'int',   /*для select*/ 'visualtype'=>'select',  'selecttable'=>'shapes', 'selecttablefield'=>'title', 'selectorderfield'=>'prior', 'selectmaxlevel'=>1, 'fieldhint'=>'Форма', 'multilang'=>false,  'tdname'=>'Форма');
			$this->fields['style'] = Array('fieldtype'=>'int',   /*для select*/ 'visualtype'=>'select',  'selecttable'=>'styles', 'selecttablefield'=>'title', 'selectorderfield'=>'prior', 'selectmaxlevel'=>1, 'fieldhint'=>'Стиль', 'multilang'=>false,  'tdname'=>'Стиль');
			$this->fields['colors'] = Array('fieldtype'=>'text',   /*для multiselect*/ 'visualtype'=>'multiselect',  'selecttable'=>'colors', 'selecttablefield'=>'title', 'selectorderfield'=>'prior', 'selectmaxlevel'=>1 , 'height'=>200, 'fieldhint'=>'Цвета в наличии', 'multilang'=>false,  'tdname'=>'Цвета в наличии');

			// $this->fields['size'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Доступные размеры (разделитель - нижнее подчеркивание)', 'multilang'=>true,  'sortable'=>false, 'tdname'=>'Размеры');
					
			$this->fields['spec1'] = Array('fieldtype'=>'int', 'visualtype'=>'checkbox', 'fieldhint'=>'Новинка', 'multilang'=>false, 'metod'=>'MetodFormStandart', 'metodedit'=>'MetodEditStandart', 'metodlist'=>'MetodListStandart', 'tdname'=>'Нов');
			$this->fields['spec2'] = Array('fieldtype'=>'int', 'visualtype'=>'checkbox', 'fieldhint'=>'Хит продаж (ТОР 10)', 'multilang'=>false, 'metod'=>'MetodFormStandart', 'metodedit'=>'MetodEditStandart', 'metodlist'=>'MetodListStandart', 'tdname'=>'Хит');
			
			$this->fields['artikul']['listeditable'] = true;

			$this->fields['price']['listeditable'] = true;
			$this->fields['price']['filter'] = Array('filtertype'=>'int', 'filterwidth'=>50);
					
			$this->fields['categid'] = Array('fieldtype'=>'int',   /*для select*/ 'visualtype'=>'select',  'selecttable'=>'category', 'selecttablefield'=>'title', 'selectorderfield'=>'id ASC', 'selectmaxlevel'=>4,/*end - для select*/'fieldhint'=>'Категория', 'multilang'=>false, 'metod'=>'MetodFormStandart', 'metodedit'=>'MetodEditStandart', 'metodlist'=>'MetodListStandart', 'tdname'=>'Категория');
			$this->fields['code'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Код', 'multilang'=>false );

			$this->itemsorder = "prior DESC"; //ASC or DESC порядок сортировки пунктов в админке

			parent::__construct($params);
		}
예제 #15
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = 'test1';
			$this->objectstable = 'test2';
			
			$this->fields['title']['metodlist'] = 'MetodListStandart';
			$this->hints['maincategories'] = 'ВСЕ ГОРОДА';
			
			
			parent::__construct($params);
		}
예제 #16
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = $par->filialstable;
			
			$this->fields['shorttext']['fieldhint'] = 'Информация для значка на карте';
			$this->fields['shorttext']['visualtype'] = 'input';

			$this->fields['map'] = Array('fieldtype'=>'none', 'visualtype'=>'map',   /*настройки карты*/ 'paramarr'=>Array( 'mapprovider'=>'yandex', 'default_lng'=>37.627038415521405, 'default_lat'=>55.745429334465435 , 'default_zoom'=>5 , /*По умолчанию координаты Москвы*/  'map_width'=>600, 'map_height'=>400,  'prefix_lng'=>'lng',  'prefix_lat'=>'lat',  'prefix_zoom'=>'zoom', /*префикс в названии полей в таблице у lat, lng, zoom*/  ),   /*конец настроек карты*/   'fieldhint'=>'Карта', 'multilang'=>false, 'metod'=>'MetodFormStandart', 'metodedit'=>'MetodEditStandart', 'metodlist'=>'MetodListStandart', 'sortable'=>false,/*Если не нужна сортировка по этому полю в списке*/ 'tdname'=>'Карта', 'listeditable'=>false, );
			
			parent::__construct($params);
		}
예제 #17
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = $par->seolinkstable;
			$this->defaulthide = 0;
			
			$this->fields['title']['multilang'] = false;
			$this->fields['seourl'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'SEO-ссылка', 'multilang'=>false, 'metod'=>'MetodFormStandart', 'metodedit'=>'MetodEditStandart', 'metodlist'=>'MetodListStandart', 'insertmode'=>true);
			

			parent::__construct($params);
		}
예제 #18
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = $par->subscriberstable;
                        
                        $this->fields['hide']['fieldhint'] = 'Подписка не подтверждена';

			$this->fields['email'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'E-mail', 'multilang'=>false,  'tdname'=>'E-mail', 'insertmode'=>true, );
			$this->fields['firstname'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Имя', 'multilang'=>false,  'tdname'=>'Имя', 'insertmode'=>true, );

			parent::__construct($params);
		}
예제 #19
0
		function __construct($params=null)
		{
			global $par;
			$this->hints['maincategories'] = 'Персональные цены';
			$this->tablename = $par->pricetable;
			$this->fields['title'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Название', 'multilang'=>true, 'metod'=>'MetodFormStandart', 'metodedit'=>'MetodEditStandart', 'metodlist'=>'MetodListTitle', 'insertmode'=>true);
			$this->fields['code'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Код', 'multilang'=>false );
			//$this->fields['userid'] = Array('fieldtype'=>'int', 'visualtype'=>'input', 'fieldhint'=>'Принадлежит пользователю', 'multilang'=>false,  'tdname'=>'userid', );
			$this->fields['userid'] = Array('fieldtype'=>'int',   /*для select*/ 'visualtype'=>'select',  'selecttable'=>'users', 'selecttablefield'=>'firstname', 'selectorderfield'=>'prior', 'selectmaxlevel'=>1, 'fieldhint'=>'Принадлежит пользователю', 'multilang'=>false,  'tdname'=>'Принадлежит пользователю');
			$this->fields['categid'] = Array('fieldtype'=>'int',   /*для select*/ 'visualtype'=>'select',  'selecttable'=>'objects', 'selecttablefield'=>'title', 'selectorderfield'=>'id ASC', 'selectmaxlevel'=>2,/*end - для select*/'fieldhint'=>'Товар', 'multilang'=>false, 'metod'=>'MetodFormStandart', 'metodedit'=>'MetodEditStandart', 'metodlist'=>'MetodListStandart', 'tdname'=>'Товар');
			parent::__construct($params);
		}
예제 #20
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = $par->contactstable;

			$this->hints['maincategories'] = 'Сообщения';

			$this->fields['text'] = Array('fieldtype'=>'text', 'visualtype'=>'textarea', 'fieldhint'=>'Текст сообщения', 'multilang'=>true,  'sortable'=>false, 'tdname'=>'Текст сообщения');
			$this->fields['email'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Email', 'multilang'=>true,  'sortable'=>false, 'tdname'=>'Email');
			$this->fields['name'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Имя', 'multilang'=>true,  'sortable'=>false, 'tdname'=>'Имя');

			parent::__construct($params);
		}
예제 #21
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = $par->faqtable;
			
			$this->fields['text']['visualtype'] = 'fck';
			$this->fields['text']['fieldhint'] = 'Вопрос';
			
			$this->fields['answer']  = Array('fieldtype'=>'text', 'visualtype'=>'fck', 'fieldhint'=>'Ответ', 'multilang'=>true,  'sortable'=>false,/*Если не нужна сортировка по этому полю в списке*/ 'tdname'=>'Ответ');
			$this->fields['author']  = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Автор', 'multilang'=>true,  'sortable'=>false,/*Если не нужна сортировка по этому полю в списке*/ 'tdname'=>'Автор');
			

			parent::__construct($params);
		}
예제 #22
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = $par->userstable;

			$this->fields['email'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'E-mail', 'multilang'=>false,  'tdname'=>'E-mail', 'insertmode'=>true, 'filter'=>Array('filtertype'=>'text', 'filterwidth'=>150),  );
			$this->fields['firstname'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Имя', 'multilang'=>false,  'tdname'=>'Имя', 'insertmode'=>true, 'filter'=>Array('filtertype'=>'text', 'filterwidth'=>150), );
			$this->fields['password'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Пароль', 'multilang'=>false,  'tdname'=>'Пароль', 'insertmode'=>true, );
			$this->fields['address'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Адрес', 'multilang'=>false,  'tdname'=>'Адрес', 'insertmode'=>true, 'filter'=>Array('filtertype'=>'text', 'filterwidth'=>150), );
			$this->fields['phone'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Телефон', 'multilang'=>false,  'tdname'=>'Телефон', 'insertmode'=>true, 'filter'=>Array('filtertype'=>'text', 'filterwidth'=>150), );
			$this->fields['code'] = Array('fieldtype'=>'text', 'visualtype'=>'none', 'fieldhint'=>'Код регистрации', 'multilang'=>false,  'tdname'=>'Код регистрации', 'disabled'=>true);
			$this->fields['lastvisitdate'] = Array('fieldtype'=>'int', 'visualtype'=>'date', 'needtime'=>true, 'fieldhint'=>'Последний визит', 'multilang'=>false,  'tdname'=>'Последний визит', 'disabled'=>true, 'fieldhelp'=>'_hint_lastvisitdate' );

			parent::__construct($params);
		}
예제 #23
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = $par->news2table;

			$this->fields['pic1'] = Array('fieldtype'=>'text', 'visualtype'=>'image', 'fieldhint'=>'Картинка материала', 'multilang'=>false,  'tdname'=>'Картинка материала' , 'list_td_width'=>100, 
						'pics' => Array( 
								'params' => Array(
									Array('picprefix'=>'fotos/articles/article_', 'w'=>555, 'h'=>210, 'mode'=>'bywhcenterw','ext'=>'jpg'),
								)
							),
					      );

			parent::__construct($params);
		}
예제 #24
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = 'test3';
			$this->cattablename  = 'test1';

			$this->fields['title']['metodlist'] = 'MetodListStandart';
			
			$this->fields['categid'] = Array('fieldtype'=>'int',   /*для select*/ 'visualtype'=>'select',  'selecttable'=>'category', 'selecttablefield'=>'title', 'selectorderfield'=>'id ASC', 'selectmaxlevel'=>4,/*end - для select*/          'fieldhint'=>'Категория', 'multilang'=>false, 'metod'=>'MetodFormStandart', 'metodedit'=>'MetodEditStandart', 'metodlist'=>'MetodListStandart', 'tdname'=>'Категория');
					

			$this->itemsorder = "prior DESC"; //ASC or DESC порядок сортировки пунктов в админке
			$this->hints['maincategories'] = 'CATTEST3';

			parent::__construct($params);
		}
예제 #25
0
		function __construct($params=null)
		{
		    global $par;
		    $this->tablename  = $par->news2table;

		    $this->fields['pic'] = Array('fieldtype'=>'text', 'visualtype'=>'image', 'fieldhint'=>'Фото', 'multilang'=>false,  'tdname'=>'Фото' , 'list_td_width'=>100, 
					    'pics' => Array( 
							    'params' => Array(
								    Array('picprefix'=>'fotos/news2_sm_', 'w'=>300, 'h'=>200, 'mode'=>'bigsize','ext'=>'jpg'),
								    Array('picprefix'=>'fotos/news2_bg_', 'w'=>600, 'h'=>400, 'mode'=>'bigsize','ext'=>'jpg'),
							    )
						    ),
					  );
		    
		    parent::__construct($params);
		}
예제 #26
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = $par->commentstable;
			
			$this->fields['text']['visualtype'] = 'textarea';
			$this->fields['text']['fieldhint'] = 'Комментарий';
			$this->fields['text']['tdname'] = 'Комментарий';
			
			$this->fields['rating']  = Array('fieldtype'=>'int', 'visualtype'=>'input', 'fieldhint'=>'Оценка', 'multilang'=>true,  'sortable'=>false,/*Если не нужна сортировка по этому полю в списке*/ 'tdname'=>'Оценка');
			$this->fields['name']  = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Имя', 'multilang'=>true,  'sortable'=>false,/*Если не нужна сортировка по этому полю в списке*/ 'tdname'=>'Имя');
			$this->fields['email']  = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'E-mail', 'multilang'=>true,  'sortable'=>false,/*Если не нужна сортировка по этому полю в списке*/ 'tdname'=>'E-mail');
			$this->fields['product_id'] = Array('fieldtype'=>'int',   /*для select*/ 'visualtype'=>'select',  'selecttable'=>'objects', 'selecttablefield'=>'title', 'disabled'=>true, 'selectorderfield'=>'id ASC', 'selectmaxlevel'=>2,/*end - для select*/          'fieldhint'=>'Товар', 'multilang'=>false,  'tdname'=>'Товар');

			parent::__construct($params);
		}
예제 #27
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = $par->langstable;
			
			$this->fields['title']['fieldhint'] = 'Значение';
			
			
			$this->fields = array_merge($this->fields,
							Array(
							    'key' =>Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'key', 'multilang'=>false, 'metod'=>'MetodFormStandart', 'metodedit'=>'MetodEditStandart', 'metodlist'=>'MetodListStandart', 'insertmode'=>true),
							)
						   );


			parent::__construct($params);
		}
예제 #28
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = $par->managerstable;
			
			$this->fields = array_merge($this->fields,
							Array(
							    'name' =>Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Имя', 'multilang'=>false, 'metod'=>'MetodFormStandart', 'metodedit'=>'MetodEditStandart', 'metodlist'=>'MetodListStandart', 'insertmode'=>true , 'tdname'=>'Имя'),
							    'login' =>Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Логин', 'multilang'=>false, 'metod'=>'MetodFormStandart', 'metodedit'=>'MetodEditStandart', 'metodlist'=>'MetodListStandart', 'insertmode'=>true , 'tdname'=>'Логин'),
							    'password' =>Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Пароль', 'multilang'=>false, 'metod'=>'MetodFormStandart', 'metodedit'=>'MetodEditStandart', 'metodlist'=>'MetodListStandart', 'insertmode'=>true , 'tdname'=>'Пароль'),
							    'access' =>Array('fieldtype'=>'text',   /*для select*/ 'visualtype'=>'multiselect',  'selecttable'=>$par->modulestable, 'selecttablefield'=>'title', 'selectorderfield'=>'id ASC', 'selectmaxlevel'=>2 ,/*end - для select*/          'fieldhint'=>'Доступы', 'multilang'=>false, 'metod'=>'MetodFormStandart', 'metodedit'=>'MetodEditStandart', 'metodlist'=>'MetodListStandart', 'tdname'=>'Доступы'),
							)
							
							
						   );
			

			parent::__construct($params);
		}
예제 #29
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = $par->mailqueuetable;
                        
			$this->fields['email'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'E-mail получателя', 'multilang'=>false,  'tdname'=>'E-mail получателя', 'insertmode'=>true, );
			$this->fields['firstname'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Имя', 'multilang'=>false,  'tdname'=>'Имя', 'insertmode'=>true, );

                        $this->fields['hide']['fieldhint'] = 'Не отправлять письмо';
                        $this->fields['hide']['fieldhelp'] = '_hint_mailletterhide';
			
                        $this->fields['date']['fieldhint'] = 'Дата посылки';
                        $this->fields['date']['tdname'] = 'Дата посылки';

                        $this->fields['text']['insertmode'] = true;

			$this->fields['emailfrom'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'E-mail отправителя', 'multilang'=>false,  'tdname'=>'E-mail отправителя', 'insertmode'=>true, );
			parent::__construct($params);
		}
예제 #30
0
		function __construct($params=null)
		{
			global $par;
			$this->tablename  = $par->varstable;
			$this->fields['phone_sent'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Телефон админа в формате +380001234567', 'multilang'=>false,  );
			
			$this->fields['adminemail'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'E-mail менеджера', 'multilang'=>false, 'fieldhelp'=>'_hint_adminemail', );
			$this->fields['password'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Пароль администратора', 'multilang'=>false, 'fieldhelp'=>'_hint_password', );

			$this->fields['use_smtp'] = Array('fieldtype'=>'int', 'visualtype'=>'checkbox', 'fieldhint'=>'Использовать SMTP отправку почты', 'multilang'=>false, 'fieldhelp'=>'_hint_usesmtp',);
			$this->fields['smtp_host'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'SMTP host', 'multilang'=>false, 'fieldhelp'=>'_hint_smtphost',);
			$this->fields['smtp_port'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'SMTP порт', 'multilang'=>false, 'fieldhelp'=>'_hint_smtpport',);
			$this->fields['smtp_ssl'] = Array('fieldtype'=>'int', 'visualtype'=>'checkbox', 'fieldhint'=>'SSL соединение', 'multilang'=>false, 'fieldhelp'=>'_hint_smtpssl',);
			$this->fields['smtp_username'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'SMTP логин', 'multilang'=>false, 'fieldhelp'=>'_hint_smtplogin',);
			$this->fields['smtp_userpass'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'SMTP пароль', 'multilang'=>false, 'fieldhelp'=>'_hint_smtppassword',);
			$this->fields['smtp_title'] = Array('fieldtype'=>'text', 'visualtype'=>'input', 'fieldhint'=>'Подпись оправителя', 'multilang'=>false, 'fieldhelp'=>'_hint_smtptitle',);

			parent::__construct($params);
		}