Documentation

Elements
in package

Класс для вывода селекторов в интерфейс

Class Elements

Tags
author

Vladislav Andreev v@salesman.pro

version
1.1

(06/09/2019)

Example

$element = new \Salesman\Elements();
$select = $element -> UsersSelect("userlist", ["class" => "w300", "multiple" => true, "sel" => [1,22,23]]);

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]]);

Search results