Elements
in package
Класс для вывода селекторов в интерфейс
Class Elements
Tags
Table of Contents
- $roles : array<string|int, mixed>
- Названия существующих ролей
- Adres() : string
- Формирование адресного поля
- ClientpathSelect() : string
- Выбор канала продаж - Select
- CloseStatusSelect() : string
- Выбор статуса закрытия сделки - Select
- Date() : string
- Формирование поля даты с подгружающимся календарем
- DateTime() : string
- Формирование поля Дата/Время с подгружающимся календарем и часами
- DealTypeSelect() : string
- Выбор типа сделки - Select
- DirectionSelect() : string
- Выбор направления - Select
- IndustrySelect() : string
- Выбор отрасли - Select
- InputText() : string
- Формирование html-элемента "Текстовое поле"
- LoyaltySelect() : string
- Выбор типа отношений - Select
- MultiSelect() : string
- Формирование html-элемента "Список множественного выбора"
- mycompSelect() : string
- Вывод компаний
- Radio() : string
- Формирование html-элемента "Переключатели"
- RelationSelect() : string
- Выбор типа отношений - Select
- rsSelect() : string
- Выбор расчетного счета - Select
- Select() : string
- Формирование html-элемента "Список"
- StepSelect() : string
- Выбор этапа сделки - Select
- StepSelectFromFunnel() : string
- Выбор этапа сделки из мультиворонки - Select
- TaskTypes() : array<string|int, mixed>
- Массив активностей
- TaskTypesSelect() : string
- Список активностей
- TerritorySelect() : string
- Выбор территории - Select
- TextArea() : string
- Формирование html-элемента "Многострочное текстовое поле"
- UsersSelect() : string
- Выбор пользователя - Select
Properties
$roles
Названия существующих ролей
public
static array<string|int, mixed>
$roles
= ["Руководитель организации", "Руководитель с доступом", "Руководитель подразделения", "Руководитель отдела", "Менеджер продаж", "Поддержка продаж", "Администратор"]
Methods
Adres()
Формирование адресного поля
public
static Adres( $name[, string|null $text = NULL ][, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
-
- id/name элемента в форме
- $text : string|null = NULL
-
- текущий текст
- $opt : array<string|int, mixed> = []
-
- опции
- class = string|array, css-классы, применяемые к элементу textarea
- other = string, атрибуты input
Return values
string —ClientpathSelect()
Выбор канала продаж - Select
public
ClientpathSelect( $name[, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
-
- id/name элемента в форме
- $opt : array<string|int, mixed> = []
-
- опции
- class = string|array, css-классы, применяемые к элементу select
- sel = integer, id-элемента, который должен быть выбран (-1 отменяет выбор)
- noempty = boolean, не позволяет добавить пустой пункт
- multiple = boolean, преобразует в мультиселект
- data - data-атрибуты, передаваемые строкой
Return values
string —CloseStatusSelect()
Выбор статуса закрытия сделки - Select
public
CloseStatusSelect( $name[, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
-
- id/name элемента в форме
- $opt : array<string|int, mixed> = []
-
- опции
- class = string|array, css-классы, применяемые к элементу select
- sel = integer, id-элемента, который должен быть выбран
- other = string, атрибуты input
- data - data-атрибуты, передаваемые строкой
- multiple = boolean, преобразует в мультиселект
Return values
string —Date()
Формирование поля даты с подгружающимся календарем
public
static Date( $name[, string|null $text = NULL ][, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
-
- id/name элемента в форме
- $text : string|null = NULL
-
- исходная дата
- $opt : array<string|int, mixed> = []
-
- опции
- class = string|array, css-классы, применяемые к элементу textarea
- other = string, атрибуты input
Return values
string —DateTime()
Формирование поля Дата/Время с подгружающимся календарем и часами
public
static DateTime( $name[, string|null $text = NULL ][, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
-
- id/name элемента в форме
- $text : string|null = NULL
-
- исходная дата
- $opt : array<string|int, mixed> = []
-
- опции
- class = string|array, css-классы, применяемые к элементу textarea
- other = string, атрибуты input
Return values
string —DealTypeSelect()
Выбор типа сделки - Select
public
DealTypeSelect( $name[, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
-
- id/name элемента в форме
- $opt : array<string|int, mixed> = []
-
- опции
- class = string|array, css-классы, применяемые к элементу select
- sel = integer|array, id-элемента, который должен быть выбран (-1 отменяет выбор), array в случае если multiple = true
- multiple = boolean, преобразует в мультиселект
- noempty = boolean, не позволяет добавить пустой пункт
- data - data-атрибуты, передаваемые строкой
Return values
string —DirectionSelect()
Выбор направления - Select
public
DirectionSelect( $name[, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
-
- id/name элемента в форме
- $opt : array<string|int, mixed> = []
-
- опции - class = string|array, css-классы, применяемые к элементу select - sel = integer|array, id-элемента, который должен быть выбран (-1 отменяет выбор), array в случае если multiple = true - multiple = boolean, преобразует в мультиселект - noempty = boolean, не позволяет добавить пустой пункт - data - data-атрибуты, передаваемые строкой
Example:
$element = new \Salesman\Elements(); $select = $element -> DirectionSelect("direction", ["class" => "w300", "multiple" => true, "sel" => [1,22,23]]);
Return values
string —IndustrySelect()
Выбор отрасли - Select
public
IndustrySelect( $name[, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
-
- id/name элемента в форме
- $opt : array<string|int, mixed> = []
-
-
опции
-
class = string|array, css-классы, применяемые к элементу select
-
tip = string|array, тип клиента: client, contractor, partner, concurent
-
exclude = string|array, исключенный тип клиента: client, contractor, partner, concurent
-
sel = integer, id-элемента, который должен быть выбран (-1 отменяет выбор)
-
data = string - доп.признаки для элемента
-
noempty = boolean, не позволяет добавить пустой пункт
-
multiple = boolean, преобразует в мультиселект
-
Return values
string —InputText()
Формирование html-элемента "Текстовое поле"
public
static InputText( $name[, string|null $text = NULL ][, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
-
- id/name элемента в форме
- $text : string|null = NULL
-
- текущий текст
- $opt : array<string|int, mixed> = []
-
- опции
- class = string|array, css-классы, применяемые к элементу textarea
- other = string, атрибуты input
Return values
string —LoyaltySelect()
Выбор типа отношений - Select
public
LoyaltySelect( $name[, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
-
- id/name элемента в форме
- $opt : array<string|int, mixed> = []
-
- опции
- class = string|array, css-классы, применяемые к элементу select
- sel = string, значение элемента, который должен быть выбран (-1 отменяет выбор)
- noempty = boolean, не позволяет добавить пустой пункт
- multiple = boolean, преобразует в мультиселект
- data = string - доп.признаки для элемента
Return values
string —MultiSelect()
Формирование html-элемента "Список множественного выбора"
public
static MultiSelect( $name[, array<string|int, mixed> $data = [] ][, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
-
- id/name элемента в форме
- $data : array<string|int, mixed> = []
-
- данные для формирования блока
- id - значение элемента
- title - наименование элемента
- $opt : array<string|int, mixed> = []
-
- опции
- class = string|array, css-классы, применяемые к элементу input
- sel = array, массив выбранных элементов
- func = функция отправки значений списка, если нужна встроенная кнопка
- other = string, атрибуты input
Return values
string —mycompSelect()
Вывод компаний
public
mycompSelect( $name[, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
- $opt : array<string|int, mixed> = []
-
- опции
- mcid = integer, id компании
- class = string|array, css-классы, применяемые к элементу select
- sel = integer, id-элемента, который должен быть выбран (-1 отменяет выбор)
- noempty = boolean, не позволяет добавить пустой пункт
- data - data-атрибуты, передаваемые строкой
Return values
string —Radio()
Формирование html-элемента "Переключатели"
public
static Radio( $name[, array<string|int, mixed> $data = [] ][, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
-
- id/name элемента в форме
- $data : array<string|int, mixed> = []
-
- данные для формирования блока
- id - значение элемента
- title - наименование элемента
- $opt : array<string|int, mixed> = []
-
- опции
- class = string|array, css-классы, применяемые к элементу input
- sel = integer, id выбранного элемента
- other = string, атрибуты input
Return values
string —RelationSelect()
Выбор типа отношений - Select
public
RelationSelect( $name[, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
-
- id/name элемента в форме
- $opt : array<string|int, mixed> = []
-
- опции
- class = string|array, css-классы, применяемые к элементу select
- sel = string, значение элемента, который должен быть выбран (-1 отменяет выбор)
- noempty = boolean, не позволяет добавить пустой пункт
- multiple = boolean, преобразует в мультиселект
- data - data-атрибуты, передаваемые строкой
Return values
string —rsSelect()
Выбор расчетного счета - Select
public
rsSelect( $name[, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
-
- id/name элемента в форме
- $opt : array<string|int, mixed> = []
-
- опции
- mcid = integer, id компании
- class = string|array, css-классы, применяемые к элементу select
- sel = integer, id-элемента, который должен быть выбран (-1 отменяет выбор)
- noempty = boolean, не позволяет добавить пустой пункт
- data - data-атрибуты, передаваемые строкой
Return values
string —Select()
Формирование html-элемента "Список"
public
static Select( $name[, array<string|int, mixed> $data = [] ][, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
-
- id/name элемента в форме
- $data : array<string|int, mixed> = []
-
- данные для формирования блока
- id - значение элемента
- title - наименование элемента
- $opt : array<string|int, mixed> = []
-
- опции
- class = string|array, css-классы, применяемые к элементу select
- sel = integer, id-элемента, который должен быть выбран
- req = yes|'', признак обязательного выбора значения
- other = string, атрибуты input
- multiple = boolean, добавляет возможность выбора нескольких вариантов
- emptyValue - значение не выбранного элемента (пусто)
- emptyText - текст не выбранного элемента (--Выбор--)
Return values
string —StepSelect()
Выбор этапа сделки - Select
public
StepSelect( $name[, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
-
- id/name элемента в форме
- $opt : array<string|int, mixed> = []
-
- опции
- class = string|array, css-классы, применяемые к элементу select
- sel = integer, id-элемента, который должен быть выбран (-1 отменяет выбор)
- noempty = boolean, не позволяет добавить пустой пункт
- nodefault = boolean, если не нужно подставлять дефолтное значение
- nameAsId = boolean, если в качестве id записи нужно ставить числовое значение
- data - data-атрибуты, передаваемые строкой
Return values
string —StepSelectFromFunnel()
Выбор этапа сделки из мультиворонки - Select
public
StepSelectFromFunnel( $name[, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
-
- id/name элемента в форме
- $opt : array<string|int, mixed> = []
-
- опции
- direction = integer, id Направления
- tip = integer, id Типа сделки
- class = string|array, css-классы, применяемые к элементу select
- sel = integer, id-элемента, который должен быть выбран (-1 отменяет выбор)
- noempty = boolean, не позволяет добавить пустой пункт
- data - data-атрибуты, передаваемые строкой
Return values
string —TaskTypes()
Массив активностей
public
static TaskTypes([array<string|int, mixed> $tip = ["task", "all"] ]) : array<string|int, mixed>
Parameters
- $tip : array<string|int, mixed> = ["task", "all"]
-
(task, history, all)
Return values
array<string|int, mixed> —TaskTypesSelect()
Список активностей
public
static TaskTypesSelect( $name[, array<string|int, mixed> $tip = ["task", "all"] ][, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
- $tip : array<string|int, mixed> = ["task", "all"]
-
(task, history, all)
- $opt : array<string|int, mixed> = []
-
- массив активностей (если нужно)
Return values
string —TerritorySelect()
Выбор территории - Select
public
TerritorySelect( $name[, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
-
- id/name элемента в форме
- $opt : array<string|int, mixed> = []
-
- опции
- class = string|array, css-классы, применяемые к элементу select
- sel = integer, id-элемента, который должен быть выбран (-1 отменяет выбор)
- exclude = string|array, исключенные территории
- data = string - доп.признаки для элемента
- noempty = boolean, не позволяет добавить пустой пункт
- multiple = boolean, преобразует в мультиселект
Return values
string —TextArea()
Формирование html-элемента "Многострочное текстовое поле"
public
static TextArea( $name[, string|null $text = NULL ][, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
-
- id/name элемента в форме
- $text : string|null = NULL
-
- текущий текст
- $opt : array<string|int, mixed> = []
-
- опции
- class = string|array, css-классы, применяемые к элементу textarea
- other = string, дополнительные атрибуты
Return values
string —UsersSelect()
Выбор пользователя - Select
public
UsersSelect( $name[, array<string|int, mixed> $opt = [] ]) : string
Parameters
- $name :
-
- id/name элемента в форме
- $opt : array<string|int, mixed> = []
-
- опции
- class = string|array, css-классы, применяемые к элементу select
- haveplan = boolean, фильтр пользователей имеющих план
- active = boolean, фильтр пользователей по активности
- users = array, фильтр по указанным сотрудникам
- sel = integer|array, id-элемента, который должен быть выбран (-1 отменяет выбор), array в случае если multiple = true
- jsact = string, js-событие onchange
- exclude = string|array - id пользователей, исключенные из набора
- self = boolean, добавляет "--Назначить себе--"
- noempty = boolean, не позволяет добавить пустой пункт
- multiple = boolean, преобразует в мультиселект
Return values
string —Example
$element = new \Salesman\Elements();
$select = $element -> UsersSelect("userlist", ["class" => "w300", "multiple" => true, "sel" => [1,22,23]]);