dolibarr  16.0.1
Public Member Functions | List of all members
FormTicket Class Reference

Public Member Functions

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

Detailed Description

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

Constructor & Destructor Documentation

FormTicket::__construct (   $db)

Constructor.

Parameters
DoliDB$dbDatabase handler

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

References db, and isModEnabled().

Member Function Documentation

FormTicket::clear_attached_files ( )

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

Returns
void

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

References dol_delete_dir_recursive().

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 anaytic codes.

Parameters
string$selectedId categorie pre-selectionnée
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+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$use_multilevelIf > 0 create a multilevel select which use $htmlname example: $use_multilevel = 1 permit to have 2 select boxes.
Translate$outputlangsOutput lnaguage
Returns
void

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

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

Referenced by showForm().

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

Return html list of ticket severitys.

Parameters
string$selectedId severity pre-selectionnée
string$htmlnameNom de la zone select
string$filtertypeTo filter on field type in llx_c_ticket_severity (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
Returns
void

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

References ajax_combobox(), db, dol_syslog(), dol_trunc(), and info_admin().

Referenced by showForm().

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

Return html list of tickets type.

Parameters
string$selectedId du type pre-selectionne
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
Returns
void

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

References ajax_combobox(), db, dol_syslog(), dol_trunc(), and info_admin().

Referenced by showForm().

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

Show the form to input ticket.

Parameters
int$withdolficheheadWith dol_get_fiche_head() and dol_get_fiche_end()
string$modeMode ('create' or 'edit')
int$public1=If we show the form for the public interface
Contact | null$with_contact[=NULL] Contact to link to this ticket if exists
Returns
void

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

References $form, db, dol_buildpath(), dol_escape_htmltag(), dol_escape_js(), dol_get_fiche_head(), dol_include_once(), GETPOST(), GETPOSTISSET(), newToken(), selectGroupTickets(), selectSeveritiesTickets(), selectTypesTickets(), and type.

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

Show the form to add message on ticket.

Parameters
string$widthWidth of form
Returns
void

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

References $form, db, dol_escape_htmltag(), dol_mimetype(), dol_nl2br(), dol_textishtml(), getDolGlobalInt(), GETPOST(), GETPOSTISSET(), img_mime(), img_picto(), info_admin(), make_substitutions(), and setEventMessages().


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