Overview

Packages

  • None
  • PHPShopArray
  • PHPShopClass
    • Helper
  • PHPShopCore
  • PHPShopElements
  • PHPShopGUI
  • PHPShopInc
  • PHPShopObj
  • PHPShopParser
  • PHPShopTest

Classes

  • PHPShopFrontInterface
  • PHPShopGUI
  • PHPShopInterface
  • PHPShopLang
  • Overview
  • Package
  • Class

Class PHPShopGUI

Библиотека административных интерфейсов

Direct known subclasses

PHPShopInterface

Indirect known subclasses

PHPShopFrontInterface
Package: PHPShopGUI
Author: PHPShop Software
Version: 2.1
Tutorial: http://wiki.phpshop.ru/index.php/PHPShopGUI
Located at phpshop/class/admgui.class.php
Methods summary
public
# __construct( )

Конструктор

Конструктор

public
# setGrid( )

Прорисовка сетки элементов

Прорисовка сетки элементов

public
# i( string $img, string $class = null )

Прорисовка иконки

Прорисовка иконки

Parameters

$img
иконка
$class
css
public
# setIcon( string $data, string $id = "icon_new", $alt = true, $option = array('load' => true, 'server' => true, 'url' => true, 'multi' => false), $width = false )

Иконка с выбором исходника

Иконка с выбором исходника

Parameters

$data
путь
$id
имя поля
$alt
$option
$width
public
# setFile( string $data = null, string $id = "lfile", $option = array('load' => true, 'server' => 'file', 'url' => true) )

Файл с выбором исходника

Файл с выбором исходника

Parameters

$data
путь
$id
имя поля
$option
public
# setAlert( string $text, string $type = 'success' )

Сообщение

Сообщение

Parameters

$text
текст сообщения
$type
офрмление [succes | danger]
public
# setProgress( string $title, string $class = false, string $width = '100%' )

Анимация загрузки

Анимация загрузки

Parameters

$title
тест сообщения
$class
$width длина
$width
$class css класс
public
# setSidebarLeft( $data = array(), $cell = 2, $hide_mobile = false )

Левый сайдбар

Левый сайдбар

public
# setSidebarRight( $data = array(), $cell = 2 )

Правый сайдбар

Правый сайдбар

public
# setActionPanel( $title, $action = array(), $button = array() )

Выпадающая акшен панель

Выпадающая акшен панель

public string
# setDropdown( array $Arg = array(), string $expand = 'dropdown', $align = 'right', $passive = false )

Выпадающее меню

Выпадающее меню

Parameters

$Arg
массив аргументов
$expand
направление открытия меню
$align
$passive

Returns

string
public string
# setDropdownAction( array $Arg = array() )

Выпадающий список

Выпадающий список

Parameters

$Arg
массив аргументов

Returns

string
public
# loadLib( string $file, array $data, string $path = false, mixed $option = false )

Загрузка внешнего файла интерфейса

Загрузка внешнего файла интерфейса

Parameters

$file
$class_name имя класса, согласно config.ini
$data
массив данных
$path
путь до папки gui
$option
дополнительные параметры
public string
# setForm( string $value, string $action = false, string $name = "product_edit", string $style = false, string $target = false, $class = 'form-horizontal' )

Прорисовка элемента Form

Прорисовка элемента Form

Parameters

$value
содержание
$action
action
$name
имя
$style
CSS стилизация
$target
параметр target
$class

Returns

string
public
# Compile( $form = true )

Компиляция результата

Компиляция результата

public
# setEditor( string $editor = false, $mod_enabled = false )

Прорисовка визуального редактора

Прорисовка визуального редактора

Parameters

$editor
$mod_enabled
public string
# setLine( string $value = false, $padding_top = false )

Перевод строки

Перевод строки

Parameters

$value
текст
$padding_top

Returns

string
public string
# setField( string $title, string $content, integer $size = 1, string $help = null, string $class = null, $label = 'control-label' )

Прорисовка элемента Fieldset с легендой

Прорисовка элемента Fieldset с легендой

Parameters

$title
заголовок легенды
$content
содержание
$size
размер сетки описаняи поля 1-12
$help
подсказка
$class
класс стиля
$label

Returns

string
public string
# setInputColor( string $name, string $value, string $size = 200, $id = false, $opt = false )

Прорисовка элемента выбора цвета

Прорисовка элемента выбора цвета

Parameters

$name
имя поля
$value
значение
$size
размер
$id
$opt

Returns

string
public string
# setInput( string $type, string $name, mixed $value, integer $float = null, integer $size = false, string $onclick = false, string $class = false, string $action = false, string $caption = false, string $description = false, string $title = false )

Прорисовка элемента Input

Прорисовка элемента Input

Parameters

$type
тип [text,password,button и т.д]
$name
имя
$value
значение
$float
float
$size
размер
$onclick
экшен по клику, имя javascript функции
$class
имя класса стиля
$action
привязка к экшену, имя php функции
$caption
текст перед элементом
$description
текст после элемента
$title
$placeholder placeholder

Returns

string
public string
# setInputText( string $caption, string $name, mixed $value, integer $size = false, string $description = false, string $float = false, string $class = false, string $placeholder = false )

Прорисовка элемента InputText

Прорисовка элемента InputText

Parameters

$caption
текст перед элементом
$name
имя
$value
значение
$size
размер
$description
текст после элемента
$float
float
$class
имя класса стиля
$placeholder
имя класса стиля

Returns

string
public string
# setPanel( $header, $content, $class = 'panel-default', $body = true )

Прорисовка элемента Panel

Прорисовка элемента Panel

Returns

string
public string
# setInputArg( array $arg = array() )

Прорисовка элемента Input через массив

Прорисовка элемента Input через массив

Parameters

$arg
массив опций [type,name,value,caption,description,placeholder,size]

Returns

string
public string
# setInputDate( string $name, mixed $value, $style = null, $class = 'col-md-2', $tooltip = false )

Прорисовка элемента выбора даты

Прорисовка элемента выбора даты

Parameters

$name
имя
$value
значение
$style
$class
$tooltip

Returns

string
public
# addTab( )

Добавление закладки для модулей

// example:
$PHPShopGUI->setTab(array("","",""),array("","",""));
$PHPShopGUI->addTab(array("","",""));

Добавление закладки для модулей

// example:
$PHPShopGUI->setTab(array("","",""),array("","",""));
$PHPShopGUI->addTab(array("","",""));
public
# setTab( )

Прорисовка закладок Tab

// example:
$PHPShopGUI->setTab(array("",""),array("",""));

Прорисовка закладок Tab

// example:
$PHPShopGUI->setTab(array("",""),array("",""));
public string
# chekSize( mixed $size )

Проверка размера

Проверка размера

Parameters

$size

Returns

string
public
# addJSFiles( )

Добавление JS файлов

Добавление JS файлов

public
# addCSSFiles( )

Добавление CSS файлов

Добавление CSS файлов

public string
# setDiv( string $align, string $code, string $style = false, $name = 'div1' )

Прорисовка элемента Div

Прорисовка элемента Div

Parameters

$align
align
$code
содержание
$style
имя стиля css
$name

Returns

string

Nane

string $name имя блока
public
# setFooter( string $code )

Прорисовка подвала

Прорисовка подвала

Parameters

$code
содержание
public
# setHelp( string $text, string $icon = 'glyphicon-question-sign' )

Прорисовка справки

Прорисовка справки

Parameters

$text
справка
$icon
иконка
public
# setHelpIcon( type $text )

Прорисовка иконки справки

Прорисовка иконки справки

Parameters

$text
public string
# setTextarea( string $name, mixed $value, string $float = "none", mixed $width = false, mixed $height = false, string $description = false, string $placeholder = false )

Прорисовка элемета Textarea

Прорисовка элемета Textarea

Parameters

$name
имя
$value
значение
$float
float
$width
длина элемента
$height
ширина элемента
$description
help
$placeholder
placeholder

Returns

string
public string
# setCollapse( string $title, string $content, string $collapse = 'in', boolean $line = true, boolean $icons = true )

Прорисовка сворачиваемого списка

Прорисовка сворачиваемого списка

Parameters

$title
заголовок
$content
содержание
$collapse
свернут или развернут при загрузки
$line
показывать разделительную линию
$icons
показывать иконку

Returns

string
public string
# setInfo( string $value )

Прорисовка блока инструкции с прокруткой

Прорисовка блока инструкции с прокруткой

Parameters

$value
содержание text

Returns

string
public string
# setSelect( string $name, array $value, integer $width = '', string $float = "none", string $caption = false, string $search = false, integer $height = false, integer $size = 1, $multiple = false, $id = false, $class = 'selectpicker', $onchange = null )

Прорисовка элемента Select // example: $value[]=array('моя цифра 1',123,'selected'); $value[]=array('моя цифра 2 ',567, false); $PHPShopGUI->setSelect('my',$value,100);

Прорисовка элемента Select

// example:
$value[]=array('',123,'selected');
$value[]=array('',567, false);
$PHPShopGUI->setSelect('my',$value,100);

// example optgroup:
$opt_value[]=array('',123,'selected');
$opt_value[]=array('',567, false);
$value[]=array('',$opt_value);
$PHPShopGUI->setSelect('my',$value,100);

Parameters

$name
имя
$value
значенение в виде массива
$width
ширина
$float
float
$caption
текст перед элементом
$search
режим поиска
$height
высота
$size
размер
$multiple
$id
$class
$onchange

Returns

string
public array
# setSelectValue( integer $n, $max = 10 )

Заполнение элемента Select

Заполнение элемента Select

Parameters

$n
$max

Returns

array
public string
# setCheckbox( string $name, string $value, string $caption, string $checked = 1, $disabled = null )

Прорисовка элемента

Прорисовка элемента

Parameters

$name
имя
$value
значение
$caption
описание
$checked
checked
$disabled

Returns

string
public string
# setRadio( string $name, string $value, string $caption, mixed $checked = "checked", string $onchange = "return true", $class = false )

Прорисовка элемента Radio

Прорисовка элемента Radio

Parameters

$name
имя
$value
значение
$caption
описание
$checked
checked
$onchange
имя javascript функции по экшену onchange
$class

Returns

string
public string
# setText( string $value, string $float = "left", string $style = false )

Прорисовка текста

Прорисовка текста

Parameters

$value
текст
$float
float
$style
имя стиля css

Returns

string
public string
# setImage( string $src, integer $width, integer $height, string $align = 'absmiddle', Int $hspace = "5", string $style = false, $onclick = false, $alt = false, $class = false )

Прорисовка элемента image

Прорисовка элемента image

Parameters

$src
адрес изображения
$width
ширина
$height
высота
$align
align
$hspace
hspace
$style
имя стиля css
$onclick
$alt
$class

Returns

string
public string
# setLink( string $href, string $caption, string $target = '_blank', string $style = false, $title = false )

Прорисовка ссылки

Прорисовка ссылки

Parameters

$href
адрес ссылки
$caption
текст ссылки
$target
target
$style
имя стиля css
$title

Returns

string
public
# setError( string $name, string $action )

Сообщение об ошибке

Сообщение об ошибке

Parameters

$name
имя ошибки
$action
описание ошибки
public string
# setFrame( string $name, string $src, integer $width, integer $height, string $float = 'none', $border = 1, $scrolling = 'yes' )

Прорисовка элемента Iframe

Прорисовка элемента Iframe

Parameters

$name
имя
$src
адрес
$width
width
$height
height
$float
float
$border
$scrolling

Returns

string
public
# setAction( string $name, string $function )

Назначение экшена

Назначение экшена

Parameters

$name
переменная для анализа
$function
имя функции php обработчика
public
# setLoader( string $name, string $function )

Назначение загрузчика

Назначение загрузчика

Parameters

$name
переменная для анализа (выполнятетя, если переменная не определена)
$function
имя функции php обработчика
public string
# setTable( )

Прорисовка элемента Table

Прорисовка элемента Table

Returns

string
public
# getAction( )

Проверка на экшен

Проверка на экшен

public string
# setButton( string $value, string $img, string $class = null, string $option = false )

Прорисовка элемента Button

Прорисовка элемента Button

Parameters

$value
значение
$img
иконка
$class
класс
$option
допоолнительнеы данные для атрибута data-option

Returns

string
public type
# set_( Int $count = 1 )

Прорисовка пробельных отступов

Прорисовка пробельных отступов

Parameters

$count
количество пробелов

Returns

type
public
# setHeader( )
public string
# setHistory( )

Прорисовка формы истории изменений

Прорисовка формы истории изменений

Returns

string
public string
# setPay( $serial = false, $pay = false, $version = false, $update = false )

Прорисовка формы о модуле

Прорисовка формы о модуле

Returns

string
Properties summary
public $css
#
public string $dir
# '../'
public $includeJava
#
public $includeCss
#
public integer $padding
# 5
public integer $margin
# 5
public string $tab_pre
# '_'
public boolean $form_enabled
# true
public integer $sidebarLeftCell
# 2
public integer $sidebarLeftRight
# 2
public boolean $dropdown_action_form
# true
public integer $tab_key
# 0
API documentation generated by ApiGen