Dolibarrize module ticket

This commit is contained in:
Laurent Destailleur 2018-03-11 23:40:25 +01:00
parent 6ac070823f
commit 1ede43971d
21 changed files with 56 additions and 55 deletions

View File

@ -31,7 +31,7 @@ class box_last_modified_ticketsup extends ModeleBoxes
{ {
public $boxcode = "box_last_modified_ticketsup"; public $boxcode = "box_last_modified_ticketsup";
public $boximg = "ticketsup@ticketsup"; public $boximg = "ticketsup";
public $boxlabel; public $boxlabel;
public $depends = array("ticketsup"); public $depends = array("ticketsup");
public $db; public $db;

View File

@ -31,7 +31,7 @@ class box_last_ticketsup extends ModeleBoxes
{ {
public $boxcode = "box_last_ticketsup"; public $boxcode = "box_last_ticketsup";
public $boximg = "ticketsup@ticketsup"; public $boximg = "ticketsup";
public $boxlabel; public $boxlabel;
public $depends = array("ticketsup"); public $depends = array("ticketsup");
public $db; public $db;

View File

@ -122,7 +122,7 @@ class FormTicketsup
$langs->load("other"); $langs->load("other");
$langs->load("mails"); $langs->load("mails");
$langs->load("ticketsup@ticketsup"); $langs->load("ticketsup");
$form = new Form($this->db); $form = new Form($this->db);
$formcompany = new FormCompany($this->db); $formcompany = new FormCompany($this->db);

View File

@ -205,7 +205,7 @@ class Translate
// Check cache // Check cache
if (! empty($this->_tab_loaded[$newdomain])) // File already loaded for this domain if (! empty($this->_tab_loaded[$newdomain])) // File already loaded for this domain
{ {
//dol_syslog("Translate::Load already loaded for newdomain=".$newdomain); dol_syslog("Translate::Load already loaded for newdomain=".$newdomain);
return 0; return 0;
} }
@ -231,7 +231,7 @@ class Translate
$filelangexists=is_file($file_lang_osencoded); $filelangexists=is_file($file_lang_osencoded);
//dol_syslog(get_class($this).'::Load Try to read for alt='.$alt.' langofdir='.$langofdir.' newdomain='.$domain.' modulename='.$modulename.' file_lang='.$file_lang." => filelangexists=".$filelangexists); dol_syslog(get_class($this).'::Load Try to read for alt='.$alt.' langofdir='.$langofdir.' newdomain='.$domain.' modulename='.$modulename.' file_lang='.$file_lang." => filelangexists=".$filelangexists);
if ($filelangexists) if ($filelangexists)
{ {

View File

@ -31,7 +31,7 @@ function ticketsupAdminPrepareHead()
{ {
global $langs, $conf; global $langs, $conf;
$langs->load("ticketsup@ticketsup"); $langs->load("ticketsup");
$h = 0; $h = 0;
$head = array(); $head = array();

View File

@ -74,7 +74,7 @@ class modTicketsup extends DolibarrModules
// use this->picto='pictovalue' // use this->picto='pictovalue'
// If file is in module/img directory under name object_pictovalue.png // If file is in module/img directory under name object_pictovalue.png
// use this->picto='pictovalue@module' // use this->picto='pictovalue@module'
$this->picto = 'ticketsup@ticketsup'; // mypicto@ticketsup $this->picto = 'ticketsup'; // mypicto@ticketsup
// Defined all module parts (triggers, login, substitutions, menus, css, etc...) // Defined all module parts (triggers, login, substitutions, menus, css, etc...)
// for default path (eg: /ticketsup/core/xxxxx) (0=disable, 1=enable) // for default path (eg: /ticketsup/core/xxxxx) (0=disable, 1=enable)
// for specific path of parts (eg: /ticketsup/core/modules/barcode) // for specific path of parts (eg: /ticketsup/core/modules/barcode)
@ -135,7 +135,7 @@ class modTicketsup extends DolibarrModules
$conf->ticketsup->enabled=0; $conf->ticketsup->enabled=0;
} }
$this->dictionaries = array( $this->dictionaries = array(
'langs' => 'ticketsup@ticketsup', 'langs' => 'ticketsup',
'tabname' => array(MAIN_DB_PREFIX . "c_ticketsup_type", MAIN_DB_PREFIX . "c_ticketsup_category", MAIN_DB_PREFIX . "c_ticketsup_severity"), 'tabname' => array(MAIN_DB_PREFIX . "c_ticketsup_type", MAIN_DB_PREFIX . "c_ticketsup_category", MAIN_DB_PREFIX . "c_ticketsup_severity"),
'tablib' => array("TicketsupDictType", "TicketsupDictCategory", "TicketsupDictSeverity"), 'tablib' => array("TicketsupDictType", "TicketsupDictCategory", "TicketsupDictSeverity"),
'tabsql' => array('SELECT f.rowid as rowid, f.code, f.pos, f.label, f.active, f.use_default FROM ' . MAIN_DB_PREFIX . 'c_ticketsup_type as f', 'SELECT f.rowid as rowid, f.code, f.pos, f.label, f.active, f.use_default FROM ' . MAIN_DB_PREFIX . 'c_ticketsup_category as f', 'SELECT f.rowid as rowid, f.code, f.pos, f.label, f.active, f.use_default FROM ' . MAIN_DB_PREFIX . 'c_ticketsup_severity as f'), 'tabsql' => array('SELECT f.rowid as rowid, f.code, f.pos, f.label, f.active, f.use_default FROM ' . MAIN_DB_PREFIX . 'c_ticketsup_type as f', 'SELECT f.rowid as rowid, f.code, f.pos, f.label, f.active, f.use_default FROM ' . MAIN_DB_PREFIX . 'c_ticketsup_category as f', 'SELECT f.rowid as rowid, f.code, f.pos, f.label, f.active, f.use_default FROM ' . MAIN_DB_PREFIX . 'c_ticketsup_severity as f'),
@ -153,10 +153,10 @@ class modTicketsup extends DolibarrModules
$r = 0; $r = 0;
// Example: // Example:
$this->boxes[$r][1] = "box_last_ticketsup@ticketsup"; $this->boxes[$r][1] = "box_last_ticketsup";
$r++; $r++;
$this->boxes[$r][1] = "box_last_modified_ticketsup@ticketsup"; $this->boxes[$r][1] = "box_last_modified_ticketsup";
$r++; $r++;
// Permissions // Permissions
@ -209,7 +209,7 @@ class modTicketsup extends DolibarrModules
'mainmenu' => 'ticketsup', 'mainmenu' => 'ticketsup',
'leftmenu' => '1', // Use 1 if you also want to add left menu entries using this descriptor. 'leftmenu' => '1', // Use 1 if you also want to add left menu entries using this descriptor.
'url' => '/ticketsup/index.php', 'url' => '/ticketsup/index.php',
'langs' => 'ticketsup@ticketsup', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. 'langs' => 'ticketsup', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory.
'position' => 100, 'position' => 100,
'enabled' => '1', // Define condition to show or hide menu entry. Use '$conf->ticketsup->enabled' if entry must be visible if module is enabled. 'enabled' => '1', // Define condition to show or hide menu entry. Use '$conf->ticketsup->enabled' if entry must be visible if module is enabled.
'perms' => '$user->rights->ticketsup->read', // Use 'perms'=>'$user->rights->ticketsup->level1->level2' if you want your menu with a permission rules 'perms' => '$user->rights->ticketsup->read', // Use 'perms'=>'$user->rights->ticketsup->level1->level2' if you want your menu with a permission rules
@ -223,7 +223,7 @@ class modTicketsup extends DolibarrModules
'mainmenu' => 'ticketsup', 'mainmenu' => 'ticketsup',
'leftmenu' => 'ticketsup', 'leftmenu' => 'ticketsup',
'url' => '/ticketsup/index.php', 'url' => '/ticketsup/index.php',
'langs' => 'ticketsup@ticketsup', 'langs' => 'ticketsup',
'position' => 101, 'position' => 101,
'enabled' => 1, 'enabled' => 1,
'perms' => '$user->rights->ticketsup->read', 'perms' => '$user->rights->ticketsup->read',
@ -236,7 +236,7 @@ class modTicketsup extends DolibarrModules
'titre' => 'NewTicket', 'titre' => 'NewTicket',
'mainmenu' => 'ticketsup', 'mainmenu' => 'ticketsup',
'url' => '/ticketsup/new.php?action=create_ticket', 'url' => '/ticketsup/new.php?action=create_ticket',
'langs' => 'ticketsup@ticketsup', 'langs' => 'ticketsup',
'position' => 102, 'position' => 102,
'enabled' => 1, 'enabled' => 1,
'perms' => '$user->rights->ticketsup->write', 'perms' => '$user->rights->ticketsup->write',
@ -250,7 +250,7 @@ class modTicketsup extends DolibarrModules
'mainmenu' => 'ticketsup', 'mainmenu' => 'ticketsup',
'leftmenu' => 'ticketsuplist', 'leftmenu' => 'ticketsuplist',
'url' => '/ticketsup/list.php', 'url' => '/ticketsup/list.php',
'langs' => 'ticketsup@ticketsup', 'langs' => 'ticketsup',
'position' => 103, 'position' => 103,
'enabled' => 1, 'enabled' => 1,
'perms' => '$user->rights->ticketsup->read', 'perms' => '$user->rights->ticketsup->read',
@ -264,7 +264,7 @@ class modTicketsup extends DolibarrModules
'mainmenu' => 'ticketsup', 'mainmenu' => 'ticketsup',
'leftmenu' => 'ticketsuplist', 'leftmenu' => 'ticketsuplist',
'url' => '/ticketsup/list.php?search_fk_status=non_closed', 'url' => '/ticketsup/list.php?search_fk_status=non_closed',
'langs' => 'ticketsup@ticketsup', 'langs' => 'ticketsup',
'position' => 104, 'position' => 104,
'enabled' => 1, 'enabled' => 1,
'perms' => '$user->rights->ticketsup->read', 'perms' => '$user->rights->ticketsup->read',
@ -278,7 +278,7 @@ class modTicketsup extends DolibarrModules
'mainmenu' => 'ticketsup', 'mainmenu' => 'ticketsup',
'leftmenu' => 'ticketsupmy', 'leftmenu' => 'ticketsupmy',
'url' => '/ticketsup/list.php?mode=my_assign', 'url' => '/ticketsup/list.php?mode=my_assign',
'langs' => 'ticketsup@ticketsup', 'langs' => 'ticketsup',
'position' => 105, 'position' => 105,
'enabled' => 1, 'enabled' => 1,
'perms' => '$user->rights->ticketsup->read', 'perms' => '$user->rights->ticketsup->read',
@ -291,7 +291,7 @@ class modTicketsup extends DolibarrModules
'titre' => 'MenuTicketsupMyAssignNonClosed', 'titre' => 'MenuTicketsupMyAssignNonClosed',
'mainmenu' => 'ticketsup', 'mainmenu' => 'ticketsup',
'url' => '/ticketsup/list.php?mode=my_assign&search_fk_status=non_closed', 'url' => '/ticketsup/list.php?mode=my_assign&search_fk_status=non_closed',
'langs' => 'ticketsup@ticketsup', 'langs' => 'ticketsup',
'position' => 106, 'position' => 106,
'enabled' => 1, 'enabled' => 1,
'perms' => '$user->rights->ticketsup->read', 'perms' => '$user->rights->ticketsup->read',

View File

@ -49,7 +49,7 @@ abstract class ModeleNumRefTicketsup
public function info() public function info()
{ {
global $langs; global $langs;
$langs->load("ticketsup@ticketsup"); $langs->load("ticketsup");
return $langs->trans("NoDescription"); return $langs->trans("NoDescription");
} }
@ -61,7 +61,7 @@ abstract class ModeleNumRefTicketsup
public function getExample() public function getExample()
{ {
global $langs; global $langs;
$langs->load("ticketsup@ticketsup"); $langs->load("ticketsup");
return $langs->trans("NoExample"); return $langs->trans("NoExample");
} }

View File

@ -43,7 +43,7 @@ class mod_ticketsup_universal extends ModeleNumRefTicketsup
{ {
global $conf, $langs; global $conf, $langs;
$langs->load("ticketsup@ticketsup"); $langs->load("ticketsup");
$langs->load("admin"); $langs->load("admin");
$form = new Form($this->db); $form = new Form($this->db);

View File

@ -50,7 +50,7 @@ class InterfaceTicketEmail extends DolibarrTriggers
$this->family = "ticketsup"; $this->family = "ticketsup";
$this->description = "Triggers of the module ticketsup"; $this->description = "Triggers of the module ticketsup";
$this->version = 'dolibarr'; // 'development', 'experimental', 'dolibarr' or version $this->version = 'dolibarr'; // 'development', 'experimental', 'dolibarr' or version
$this->picto = 'ticketsup@ticketsup'; $this->picto = 'ticketsup';
} }
/** /**
@ -176,7 +176,7 @@ class InterfaceTicketEmail extends DolibarrTriggers
$filename = array(); $filename = array();
$mimetype = array(); $mimetype = array();
$langs->load('ticketsup@ticketsup'); $langs->load('ticketsup');
$object->fetch('', $object->track_id); $object->fetch('', $object->track_id);

View File

@ -180,7 +180,7 @@ TicketMessageSuccessfullyAdded=Message successfully added
TicketMessagesList=Message list TicketMessagesList=Message list
NoMsgForThisTicket=No message for this ticket NoMsgForThisTicket=No message for this ticket
Properties=Classification Properties=Classification
LastNewTickets=Last %s tickets newest (not read) LatestNewTickets=Last %s tickets newest (not read)
TicketSeverity=Severity TicketSeverity=Severity
ShowTicket=See ticket ShowTicket=See ticket
RelatedTickets=Related tickets RelatedTickets=Related tickets

View File

@ -56,7 +56,7 @@ require_once DOL_DOCUMENT_ROOT.'/user/class/user.class.php';
$langs->load("companies"); $langs->load("companies");
$langs->load("other"); $langs->load("other");
$langs->load("mails"); $langs->load("mails");
$langs->load("ticketsup@ticketsup"); $langs->load("ticketsup");
// Get parameters // Get parameters
$id = GETPOST('id', 'int'); $id = GETPOST('id', 'int');

View File

@ -51,7 +51,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/security.lib.php';
// Load traductions files requiredby by page // Load traductions files requiredby by page
$langs->load("companies"); $langs->load("companies");
$langs->load("other"); $langs->load("other");
$langs->load("ticketsup@ticketsup"); $langs->load("ticketsup");
$langs->load("errors"); $langs->load("errors");
// Get parameters // Get parameters

View File

@ -42,7 +42,7 @@ require_once DOL_DOCUMENT_ROOT.'/ticketsup/lib/ticketsup.lib.php';
// Load traductions files requiredby by page // Load traductions files requiredby by page
$langs->load("companies"); $langs->load("companies");
$langs->load("other"); $langs->load("other");
$langs->load("ticketsup@ticketsup"); $langs->load("ticketsup");
// Get parameters // Get parameters
$track_id = GETPOST('track_id', 'alpha'); $track_id = GETPOST('track_id', 'alpha');

View File

@ -42,7 +42,7 @@ require_once DOL_DOCUMENT_ROOT.'/ticketsup/lib/ticketsup.lib.php';
// Load traductions files requiredby by page // Load traductions files requiredby by page
$langs->load("companies"); $langs->load("companies");
$langs->load("other"); $langs->load("other");
$langs->load("ticketsup@ticketsup"); $langs->load("ticketsup");
// Get parameters // Get parameters
$track_id = GETPOST('track_id', 'alpha'); $track_id = GETPOST('track_id', 'alpha');

View File

@ -48,7 +48,7 @@ if (!class_exists('Contact')) {
// Load traductions files requiredby by page // Load traductions files requiredby by page
$langs->load("companies"); $langs->load("companies");
$langs->load("other"); $langs->load("other");
$langs->load("ticketsup@ticketsup"); $langs->load("ticketsup");
// Get parameters // Get parameters
$id = GETPOST('id', 'int'); $id = GETPOST('id', 'int');
@ -208,7 +208,7 @@ if ($action == 'view' || $action == 'add_message' || $action == 'close' || $acti
} }
$head = ticketsup_prepare_head($object->dao); $head = ticketsup_prepare_head($object->dao);
dol_fiche_head($head, 'tabTicketsup', $langs->trans("Ticket"), 0, 'ticketsup@ticketsup'); dol_fiche_head($head, 'tabTicketsup', $langs->trans("Ticket"), 0, 'ticketsup');
$object->dao->label = $object->dao->ref; $object->dao->label = $object->dao->ref;
// Author // Author
if ($object->dao->fk_user_create > 0) { if ($object->dao->fk_user_create > 0) {

View File

@ -53,7 +53,7 @@ class Ticketsup extends CommonObject
/** /**
* @var string String with name of icon for ticketsupcore. Must be the part after the 'object_' into object_ticketsupcore.png * @var string String with name of icon for ticketsupcore. Must be the part after the 'object_' into object_ticketsupcore.png
*/ */
public $picto = 'ticketsup@ticketsup'; public $picto = 'ticketsup';
/** /**
@ -1309,9 +1309,9 @@ class Ticketsup extends CommonObject
$lien = '<a href="' . dol_buildpath("/ticketsup/card.php?track_id=" . $this->track_id, 1) . '">'; $lien = '<a href="' . dol_buildpath("/ticketsup/card.php?track_id=" . $this->track_id, 1) . '">';
$lienfin = '</a>'; $lienfin = '</a>';
$picto = 'ticketsup@ticketsup'; $picto = 'ticketsup';
if (!$this->public) { if (!$this->public) {
$picto = 'ticketsup@ticketsup'; $picto = 'ticketsup';
} }
$label = $langs->trans("ShowTicket") . ': ' . $this->ref . ' - ' . $this->subject; $label = $langs->trans("ShowTicket") . ': ' . $this->ref . ' - ' . $this->subject;
@ -1501,7 +1501,7 @@ class Ticketsup extends CommonObject
$nb_sent = 0; $nb_sent = 0;
$langs->load('ticketsup@ticketsup'); $langs->load('ticketsup');
// Retrieve email of all contacts (internal and external) // Retrieve email of all contacts (internal and external)
$contacts = $this->listeContact(-1, 'internal'); $contacts = $this->listeContact(-1, 'internal');

View File

@ -36,7 +36,7 @@ require_once DOL_DOCUMENT_ROOT . '/core/class/html.formcompany.class.php';
// Load traductions files requiredby by page // Load traductions files requiredby by page
$langs->load("companies"); $langs->load("companies");
$langs->load("ticketsup@ticketsup"); $langs->load("ticketsup");
// Get parameters // Get parameters
$socid = GETPOST("socid", 'int'); $socid = GETPOST("socid", 'int');
@ -144,7 +144,7 @@ if ($id > 0 || !empty($track_id) || !empty($ref)) {
$object->next_prev_filter = "te.fk_soc = '" . $user->societe_id . "'"; $object->next_prev_filter = "te.fk_soc = '" . $user->societe_id . "'";
} }
$head = ticketsup_prepare_head($object); $head = ticketsup_prepare_head($object);
dol_fiche_head($head, 'tabTicketContacts', $langs->trans("Ticket"), 0, 'ticketsup@ticketsup'); dol_fiche_head($head, 'tabTicketContacts', $langs->trans("Ticket"), 0, 'ticketsup');
$object->label = $object->ref; $object->label = $object->ref;
// Author // Author
if ($object->fk_user_create > 0) { if ($object->fk_user_create > 0) {

View File

@ -35,6 +35,7 @@ require_once DOL_DOCUMENT_ROOT . '/core/class/html.formfile.class.php';
$langs->load("companies"); $langs->load("companies");
$langs->load('other'); $langs->load('other');
$langs->load("ticketsup");
$action = GETPOST('action'); $action = GETPOST('action');
$confirm = GETPOST('confirm'); $confirm = GETPOST('confirm');
@ -122,7 +123,7 @@ if ($object->id) {
$object->next_prev_filter = "te.fk_soc = '" . $user->societe_id . "'"; $object->next_prev_filter = "te.fk_soc = '" . $user->societe_id . "'";
} }
$head = ticketsup_prepare_head($object); $head = ticketsup_prepare_head($object);
dol_fiche_head($head, 'tabTicketDocument', $langs->trans("Ticket"), 0, 'ticketsup@ticketsup'); dol_fiche_head($head, 'tabTicketDocument', $langs->trans("Ticket"), 0, 'ticketsup');
$object->label = $object->ref; $object->label = $object->ref;
// Author // Author
if ($object->fk_user_create > 0) { if ($object->fk_user_create > 0) {

View File

@ -36,7 +36,7 @@ if (!class_exists('Contact')) {
// Load traductions files requiredby by page // Load traductions files requiredby by page
$langs->load("companies"); $langs->load("companies");
$langs->load("other"); $langs->load("other");
$langs->load("ticketsup@ticketsup"); $langs->load("ticketsup");
// Get parameters // Get parameters
$id = GETPOST('id', 'int'); $id = GETPOST('id', 'int');
@ -102,7 +102,7 @@ if ($action == 'view') {
$object->next_prev_filter = "te.fk_soc = '" . $user->societe_id . "'"; $object->next_prev_filter = "te.fk_soc = '" . $user->societe_id . "'";
} }
$head = ticketsup_prepare_head($object->dao); $head = ticketsup_prepare_head($object->dao);
dol_fiche_head($head, 'tabTicketLogs', $langs->trans("Ticket"), 0, 'ticketsup@ticketsup'); dol_fiche_head($head, 'tabTicketLogs', $langs->trans("Ticket"), 0, 'ticketsup');
$object->dao->label = $object->dao->ref; $object->dao->label = $object->dao->ref;
// Author // Author
if ($object->dao->fk_user_create > 0) { if ($object->dao->fk_user_create > 0) {

View File

@ -29,7 +29,7 @@ require_once DOL_DOCUMENT_ROOT . '/core/class/dolgraph.class.php';
// Load traductions files requiredby by page // Load traductions files requiredby by page
$langs->load("companies"); $langs->load("companies");
$langs->load("other"); $langs->load("other");
$langs->load("ticketsup@ticketsup"); $langs->load("ticketsup");
$WIDTH = DolGraph::getDefaultGraphSizeForStats('width'); $WIDTH = DolGraph::getDefaultGraphSizeForStats('width');
$HEIGHT = DolGraph::getDefaultGraphSizeForStats('height'); $HEIGHT = DolGraph::getDefaultGraphSizeForStats('height');
@ -55,17 +55,17 @@ $endyear = $year;
$object = new ActionsTicketsup($db); $object = new ActionsTicketsup($db);
/*******************************************************************
* ACTIONS
*
* Put here all code to do according to value of "action" parameter
********************************************************************/
/*************************************************** /*
* PAGE * Actions
* */
* Put here all code to build page
****************************************************/ // None
/*
* View
*/
llxHeader('', $langs->trans('TicketsIndex'), ''); llxHeader('', $langs->trans('TicketsIndex'), '');
@ -241,10 +241,10 @@ if (count($dataseries) >1) {
$px1->SetCssPrefix("cssboxes"); $px1->SetCssPrefix("cssboxes");
$px1->mode = 'depth'; $px1->mode = 'depth';
//$px1->SetTitle($langs->trans("TicketStatByStatus")); //$px1->SetTitle($langs->trans("TicketStatByStatus"));
$px1->draw($filenamenb, $fileurlnb); $px1->draw($filenamenb, $fileurlnb);
print $px1->show(); print $px1->show();
print $stringtoshow; print $stringtoshow;
} }
} }
@ -295,7 +295,7 @@ if ($result) {
$i = 0; $i = 0;
$transRecordedType = $langs->trans("LastNewTickets", $max); $transRecordedType = $langs->trans("LatestNewTickets", $max);
print '<table class="noborder" width="100%">'; print '<table class="noborder" width="100%">';
print '<tr class="liste_titre"><th>' . $transRecordedType . '</th>'; print '<tr class="liste_titre"><th>' . $transRecordedType . '</th>';
print '<th>' . $langs->trans('Ref') . '</th>'; print '<th>' . $langs->trans('Ref') . '</th>';
@ -347,7 +347,7 @@ if ($result) {
$db->free(); $db->free();
} else { } else {
print '<tr><td colspan="6"><div class="info">' . $langs->trans('NoTicketsFound') . '</div></td></tr>'; print '<tr><td colspan="6" class="opacitymedium">' . $langs->trans('NoTicketsFound') . '</td></tr>';
} }
print "</table>"; print "</table>";

View File

@ -29,7 +29,7 @@ if (empty($conf) || ! is_object($conf))
<?php <?php
$langs = $GLOBALS['langs']; $langs = $GLOBALS['langs'];
$langs->load('ticketsup@ticketsup'); $langs->load('ticketsup');
$linkedObjectBlock = $GLOBALS['linkedObjectBlock']; $linkedObjectBlock = $GLOBALS['linkedObjectBlock'];
echo '<br>'; echo '<br>';
print_titre($langs->trans('RelatedTickets')); print_titre($langs->trans('RelatedTickets'));
@ -47,7 +47,7 @@ foreach ($linkedObjectBlock as $object) {
<tr class="oddeven"> <tr class="oddeven">
<td> <td>
<a href="<?php echo dol_buildpath("/ticketsup/card.php", 1).'?track_id='.$object->track_id; ?>"> <a href="<?php echo dol_buildpath("/ticketsup/card.php", 1).'?track_id='.$object->track_id; ?>">
<?php echo img_object($langs->trans("ShowTicket"), "ticketsup@ticketsup") . ' ' . (! empty($object->subject) ? ' '.$object->subject : ''); ?> <?php echo img_object($langs->trans("ShowTicket"), "ticketsup") . ' ' . (! empty($object->subject) ? ' '.$object->subject : ''); ?>
</a> </a>
</td> </td>
<td align="center"><?php echo dol_print_date($object->datec, 'day'); ?></td> <td align="center"><?php echo dol_print_date($object->datec, 'day'); ?></td>