Go to the documentation of this file.
25 if (!defined(
'NOREQUIREMENU')) {
26 define(
'NOREQUIREMENU',
'1');
28 if (!defined(
'NOLOGIN')) {
29 define(
'NOLOGIN',
'1');
31 if (!defined(
'NOIPCHECK')) {
32 define(
'NOIPCHECK',
'1');
34 if (!defined(
'NOBROWSERNOTIF')) {
35 define(
'NOBROWSERNOTIF',
'1');
40 $entity = (!empty($_GET[
'entity']) ? (int) $_GET[
'entity'] : (!empty($_POST[
'entity']) ? (int) $_POST[
'entity'] : 1));
41 if (is_numeric($entity)) {
42 define(
"DOLENTITY", $entity);
45 require
'../../main.inc.php';
46 require_once DOL_DOCUMENT_ROOT.
'/ticket/class/actions_ticket.class.php';
47 require_once DOL_DOCUMENT_ROOT.
'/core/class/html.formticket.class.php';
48 require_once DOL_DOCUMENT_ROOT.
'/core/lib/ticket.lib.php';
49 require_once DOL_DOCUMENT_ROOT.
'/core/lib/security.lib.php';
50 require_once DOL_DOCUMENT_ROOT.
'/core/lib/company.lib.php';
51 require_once DOL_DOCUMENT_ROOT.
'/core/lib/payments.lib.php';
54 $langs->loadLangs(array(
'companies',
'other',
'ticket',
'errors'));
57 $track_id =
GETPOST(
'track_id',
'alpha');
58 $action =
GETPOST(
'action',
'aZ09');
60 if (empty($conf->ticket->enabled)) {
72 if (empty($conf->global->TICKET_ENABLE_PUBLIC_INTERFACE)) {
73 print $langs->trans(
'TicketPublicInterfaceForbidden');
77 $arrayofcss = array(
'/ticket/css/styles.css.php');
79 llxHeaderTicket($langs->trans(
"Tickets"),
"", 0, 0, $arrayofjs, $arrayofcss);
81 print
'<div class="ticketpublicarea">';
82 print
'<p style="text-align: center">'.(!empty($conf->global->TICKET_PUBLIC_TEXT_HOME) ? $conf->global->TICKET_PUBLIC_TEXT_HOME :
'<span class="opacitymedium">'.$langs->trans(
"TicketPublicDesc")).
'</span></p>';
84 print
'<div class="ticketform">';
85 print
'<a href="create_ticket.php?action=create'.(!empty($entity) && !empty($conf->multicompany->enabled)?
'&entity='.$entity:
'').
'" rel="nofollow noopener" class="butAction marginbottomonly"><div class="index_create bigrounded"><span class="fa fa-15 fa-plus-circle valignmiddle btnTitle-icon"></span><br>'.
dol_escape_htmltag($langs->trans(
"CreateTicket")).
'</div></a>';
86 print
'<a href="list.php'.(!empty($entity) && !empty($conf->multicompany->enabled)?
'?entity='.$entity:
'').
'" rel="nofollow noopener" class="butAction marginbottomonly"><div class="index_display bigrounded"><span class="fa fa-15 fa-list-alt valignmiddle btnTitle-icon"></span><br>'.
dol_escape_htmltag($langs->trans(
"ViewMyTicketList")).
'</div></a>';
87 print
'<a href="view.php'.(!empty($entity) && !empty($conf->multicompany->enabled)?
'?entity='.$entity:
'').
'" rel="nofollow noopener" class="butAction marginbottomonly"><div class="index_display bigrounded">'.
img_picto(
'',
'ticket',
'class="fa-15"').
'<br>'.
dol_escape_htmltag($langs->trans(
"ShowTicketWithTrackId")).
'</div></a>';
88 print
'<div style="clear:both;"></div>';
93 htmlPrintOnlinePaymentFooter($mysoc, $langs, 0, $suffix, $object);
dol_escape_htmltag($stringtoescape, $keepb=0, $keepn=0, $noescapetags='', $escapeonlyhtmltags=0)
Returns text escaped for inclusion in HTML alt or title tags, or into values of HTML input fields.
GETPOST($paramname, $check='alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
llxHeaderTicket($title, $head="", $disablejs=0, $disablehead=0, $arrayofjs='', $arrayofcss='')
Show header for public pages.
if($cancel &&! $id) if($action=='add' &&! $cancel) if($action=='delete') if($id) $form
Actions.
img_picto($titlealt, $picto, $moreatt='', $pictoisfullpath=false, $srconly=0, $notitle=0, $alt='', $morecss='', $marginleftonlyshort=2)
Show picto whatever it's its name (generic function)
accessforbidden($message='', $printheader=1, $printfooter=1, $showonlymessage=0, $params=null)
Show a message to say access is forbidden and stop program Calling this function terminate execution ...