dolibarr 21.0.0-alpha
FormTicket Class Reference

Public Member Functions

 __construct ($db)
 Constructor.
 
 showForm ($withdolfichehead=0, $mode='edit', $public=0, $with_contact=null, $action='', $object=null)
 Show the form to input ticket.
 
 selectTypesTickets ($selected='', $htmlname='tickettype', $filtertype='', $format=0, $empty=0, $noadmininfo=0, $maxlength=0, $morecss='', $multiselect=0)
 Return html list of tickets type.
 
 selectGroupTickets ($selected='', $htmlname='ticketcategory', $filtertype='', $format=0, $empty=0, $noadmininfo=0, $maxlength=0, $morecss='', $use_multilevel=0, $outputlangs=null)
 Return html list of ticket analytic codes.
 
 selectSeveritiesTickets ($selected='', $htmlname='ticketseverity', $filtertype='', $format=0, $empty=0, $noadmininfo=0, $maxlength=0, $morecss='')
 Return html list of ticket severitys (priorities)
 
 clear_attached_files ()
 Clear list of attached files in send mail form (also stored in session)
 
 showMessageForm ($width='40%')
 Show the form to add message on ticket.
 

Static Public Member Functions

static checkRequiredFields (array $fields, int &$errors)
 Check required fields.
 

Detailed Description

Definition at line 47 of file html.formticket.class.php.

Constructor & Destructor Documentation

◆ __construct()

FormTicket::__construct ( $db)

Constructor.

Parameters
DoliDB$dbDatabase handler

Definition at line 207 of file html.formticket.class.php.

References getDolGlobalInt().

Member Function Documentation

◆ checkRequiredFields()

static FormTicket::checkRequiredFields ( array $fields,
int & $errors )
static

Check required fields.

Parameters
array<string,array<string,string>>$fields Array of fields to check
int$errorsReference of errors variable
Returns
void

Definition at line 237 of file html.formticket.class.php.

References GETPOST(), and setEventMessages().

◆ clear_attached_files()

FormTicket::clear_attached_files ( )

Clear list of attached files in send mail form (also stored in session)

Returns
void

Definition at line 1416 of file html.formticket.class.php.

References dol_delete_dir_recursive().

◆ selectGroupTickets()

FormTicket::selectGroupTickets ( $selected = '',
$htmlname = 'ticketcategory',
$filtertype = '',
$format = 0,
$empty = 0,
$noadmininfo = 0,
$maxlength = 0,
$morecss = '',
$use_multilevel = 0,
$outputlangs = null )

Return html list of ticket analytic codes.

Parameters
string$selectedId pre-selected category
string$htmlnameName of select component
string$filtertypeTo filter on some properties in llx_c_ticket_category ('public = 1'). This parameter must not come from input of users.
int$format0 = id+label, 1 = code+code, 2 = code+label, 3 = id+code
int$empty1 = can be empty, 0 = or can't be empty
int$noadmininfo0 = ddd admin info, 1 = disable admin info
int$maxlengthMax length of label
string$morecssMore CSS
int$use_multilevelIf > 0 create a multilevel select which use $htmlname example: $use_multilevel = 1 permit to have 2 select boxes.
Translate$outputlangsOutput language
Returns
string|void String of HTML component

Definition at line 967 of file html.formticket.class.php.

References $id, ajax_combobox(), dol_escape_htmltag(), dol_escape_js(), dol_print_error(), dol_syslog(), dol_trunc(), GETPOST(), and info_admin().

Referenced by showForm().

◆ selectSeveritiesTickets()

FormTicket::selectSeveritiesTickets ( $selected = '',
$htmlname = 'ticketseverity',
$filtertype = '',
$format = 0,
$empty = 0,
$noadmininfo = 0,
$maxlength = 0,
$morecss = '' )

Return html list of ticket severitys (priorities)

Parameters
string$selectedId severity pre-selected
string$htmlnameName of the select area
string$filtertypeTo filter on field type in llx_c_ticket_severity (array('code'=>xx,'label'=>zz))
int$format0 = id+label, 1 = code+code, 2 = code+label, 3 = id+code
int$empty1 = can be empty, 0 = or not
int$noadmininfo0 = add admin info, 1 = disable admin info
int$maxlengthMax length of label
string$morecssMore CSS
Returns
void

Definition at line 1321 of file html.formticket.class.php.

References $id, ajax_combobox(), dol_syslog(), dol_trunc(), and info_admin().

Referenced by showForm().

◆ selectTypesTickets()

FormTicket::selectTypesTickets ( $selected = '',
$htmlname = 'tickettype',
$filtertype = '',
$format = 0,
$empty = 0,
$noadmininfo = 0,
$maxlength = 0,
$morecss = '',
$multiselect = 0 )

Return html list of tickets type.

Parameters
string | int[]$selectedId of preselected field or array of Ids
string$htmlnameNom de la zone select
string$filtertypeTo filter on field type in llx_c_ticket_type (array('code'=>xx,'label'=>zz))
int$format0=id+libelle, 1=code+code, 2=code+libelle, 3=id+code
int$empty1=peut etre vide, 0 sinon
int$noadmininfo0=Add admin info, 1=Disable admin info
int$maxlengthMax length of label
string$morecssMore CSS
int$multiselectIs multiselect ?
Returns
void

Definition at line 868 of file html.formticket.class.php.

References $id, ajax_combobox(), dol_syslog(), dol_trunc(), and info_admin().

Referenced by showForm().

◆ showForm()

FormTicket::showForm ( $withdolfichehead = 0,
$mode = 'edit',
$public = 0,
$with_contact = null,
$action = '',
$object = null )

Show the form to input ticket.

Parameters
int$withdolficheheadWith dol_get_fiche_head() and dol_get_fiche_end()
'create'|'edit'$mode Mode ('create' or 'edit')
int<0,1>$public 1=If we show the form for the public interface
?Contact$with_contact[=NULL] Contact to link to this ticket if it exists
string$action[=''] Action in card
?Ticket$object[=NULL] Ticket object
Returns
void

Definition at line 260 of file html.formticket.class.php.

References $object, dol_buildpath(), dol_escape_htmltag(), dol_escape_js(), dol_get_fiche_head(), dol_include_once(), GETPOST(), GETPOSTINT(), newToken(), selectGroupTickets(), selectSeveritiesTickets(), selectTypesTickets(), and type.

◆ showMessageForm()

FormTicket::showMessageForm ( $width = '40%')

Show the form to add message on ticket.

Parameters
string$widthWidth of form
Returns
void

Definition at line 1445 of file html.formticket.class.php.

References button, dol_escape_htmltag(), dol_mimetype(), dol_nl2br(), dol_textishtml(), getDolGlobalInt(), getDolGlobalString(), GETPOST(), GETPOSTINT(), img_mime(), img_picto(), info_admin(), make_substitutions(), and setEventMessages().


The documentation for this class was generated from the following file: