Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into develop

This commit is contained in:
Laurent Destailleur 2018-07-24 17:06:55 +02:00
commit 2b7735ec71
17 changed files with 82 additions and 74 deletions

View File

@ -2,7 +2,7 @@
/* Copyright (C) 2004-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2004-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2013 Olivier Geffroy <jeff@jeffinfo.com> * Copyright (C) 2013 Olivier Geffroy <jeff@jeffinfo.com>
* Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro> * Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
* Copyright (C) 2013 Alexandre Spangaro <alexandre.spangaro@gmail.com> * Copyright (C) 2013 Alexandre Spangaro <alexandre.spangaro@gmail.com>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
@ -21,7 +21,7 @@
*/ */
/** /**
* \file accounting/bookkeeping/thirdparty_lettrage.php * \file accountancy/bookkeeping/thirdparty_lettrage.php
* \ingroup Advanced accountancy * \ingroup Advanced accountancy
* \brief Onglet de gestion de parametrages des ventilations * \brief Onglet de gestion de parametrages des ventilations
*/ */
@ -82,8 +82,9 @@ $socid = GETPOST("socid", 'int');
$object = new Societe($db); $object = new Societe($db);
$object->id = $socid; $object->id = $socid;
$result = $object->fetch($socid); $result = $object->fetch($socid);
if ($result < 0) { if ($result < 0)
setEventMessage($object->error, 'errors'); {
setEventMessages($object->error, $object->errors, 'errors');
} }
$form = new Form($db); $form = new Form($db);
@ -252,7 +253,6 @@ if ($resql) {
print '</td>'; print '</td>';
print '</tr>'; print '</tr>';
$var = false;
$solde = 0; $solde = 0;
$tmp = ''; $tmp = '';
while ( $obj = $db->fetch_object($resql) ) { while ( $obj = $db->fetch_object($resql) ) {
@ -261,11 +261,10 @@ if ($resql) {
$tmp = $obj->lettering_code; $tmp = $obj->lettering_code;
if ($tmp != $obj->lettering_code || empty($obj->lettering_code)) if ($tmp != $obj->lettering_code || empty($obj->lettering_code))
$var = ! $var;
$solde += ($obj->credit - $obj->debit); $solde += ($obj->credit - $obj->debit);
print "<tr $bc[$var]>"; print '<tr class="oddeven">';
if (empty($obj->lettering_code)) { if (empty($obj->lettering_code)) {
print '<td><a href="' . dol_buildpath('/accountancy/bookkeeping/card.php', 1) . '?piece_num=' . $obj->piece_num . '">'; print '<td><a href="' . dol_buildpath('/accountancy/bookkeeping/card.php', 1) . '?piece_num=' . $obj->piece_num . '">';
@ -293,14 +292,13 @@ if ($resql) {
} }
print '<tr class="oddeven">'; print '<tr class="oddeven">';
print '<td colspan="4">Mouvement totaux</td>' . "\n"; print '<td colspan="4">Mouvement totaux</td>' . "\n";
print '<td><strong>' . price($debit) . '</strong></td>'; print '<td><strong>' . price($debit) . '</strong></td>';
print '<td><strong>' . price($credit) . '</strong></td>'; print '<td><strong>' . price($credit) . '</strong></td>';
print '<td colspan="5"></td>'; print '<td colspan="5"></td>';
print "</tr>\n"; print "</tr>\n";
print "<tr $bc[$var]>"; print '<tr class="oddeven">';
print '<td colspan="9">Solde Comptable</td>' . "\n"; print '<td colspan="9">Solde Comptable</td>' . "\n";
print '<td><strong>' . price($credit - $debit) . '</strong></td>'; print '<td><strong>' . price($credit - $debit) . '</strong></td>';
print '<td colspan="5"></td>'; print '<td colspan="5"></td>';

View File

@ -2,7 +2,7 @@
/* Copyright (C) 2004-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2004-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2013 Olivier Geffroy <jeff@jeffinfo.com> * Copyright (C) 2013 Olivier Geffroy <jeff@jeffinfo.com>
* Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro> * Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
* Copyright (C) 2013 Alexandre Spangaro <alexandre.spangaro@gmail.com> * Copyright (C) 2013 Alexandre Spangaro <alexandre.spangaro@gmail.com>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
@ -21,7 +21,7 @@
*/ */
/** /**
* \file accounting/bookkeeping/thirdparty_lettrage.php * \file accountancy/bookkeeping/thirdparty_lettrage_supplier.php
* \ingroup Advanced accountancy * \ingroup Advanced accountancy
* \brief Tab to setup lettering * \brief Tab to setup lettering
*/ */
@ -86,8 +86,9 @@ $socid = GETPOST("socid", 'int');
$object = new Societe($db); $object = new Societe($db);
$object->id = $socid; $object->id = $socid;
$result = $object->fetch($socid); $result = $object->fetch($socid);
if ($result<0) { if ($result<0)
setEventMessage($object->error,'errors'); {
setEventMessages($object->error, $object->errors, 'errors');
} }
$form = new Form($db); $form = new Form($db);
@ -133,7 +134,7 @@ if (!empty($search_doc_ref)) $param.='&search_doc_ref='.$search_doc_ref;
/* /*
* Affichage onglets * Display tabs
*/ */
$head = societe_prepare_head($object); $head = societe_prepare_head($object);
@ -272,7 +273,6 @@ if ($resql) {
print '</td>'; print '</td>';
print '</tr>'; print '</tr>';
$var = false;
$solde = 0; $solde = 0;
$tmp = ''; $tmp = '';
while ($obj = $db->fetch_object($resql)) { while ($obj = $db->fetch_object($resql)) {
@ -281,11 +281,10 @@ if ($resql) {
$tmp = $obj->lettering_code; $tmp = $obj->lettering_code;
if ($tmp != $obj->lettering_code || empty($obj->lettering_code)) if ($tmp != $obj->lettering_code || empty($obj->lettering_code))
$var = ! $var;
$solde += ($obj->credit - $obj->debit); $solde += ($obj->credit - $obj->debit);
print "<tr $bc[$var]>"; print '<tr class="oddeven">';
if (empty($obj->lettering_code)) { if (empty($obj->lettering_code)) {
print '<td><a href="' . dol_buildpath('/accountancy/bookkeeping/card.php', 1) . '?piece_num=' . $obj->piece_num . '">'; print '<td><a href="' . dol_buildpath('/accountancy/bookkeeping/card.php', 1) . '?piece_num=' . $obj->piece_num . '">';
@ -320,7 +319,7 @@ if ($resql) {
print '<td colspan="5"></td>'; print '<td colspan="5"></td>';
print "</tr>\n"; print "</tr>\n";
print "<tr $bc[$var]>"; print '<tr class="oddeven">';
print '<td colspan="9">Solde Comptable</td>' . "\n"; print '<td colspan="9">Solde Comptable</td>' . "\n";
print '<td><strong>' . price($credit - $debit) . '</strong></td>'; print '<td><strong>' . price($credit - $debit) . '</strong></td>';
print '<td colspan="5"></td>'; print '<td colspan="5"></td>';

View File

@ -89,7 +89,7 @@ if ($action == 'clean' || $action == 'validatehistory')
if (! $resql1) { if (! $resql1) {
$error ++; $error ++;
$db->rollback(); $db->rollback();
setEventMessage($db->lasterror(), 'errors'); setEventMessages($db->lasterror(), null, 'errors');
} else { } else {
$db->commit(); $db->commit();
} }

View File

@ -86,7 +86,7 @@ if ($action == 'clean' || $action == 'validatehistory')
if (! $resql1) { if (! $resql1) {
$error ++; $error ++;
$db->rollback(); $db->rollback();
setEventMessage($db->lasterror(), 'errors'); setEventMessages($db->lasterror(), null, 'errors');
} else { } else {
$db->commit(); $db->commit();
} }

View File

@ -87,7 +87,7 @@ if ($action == 'clean' || $action == 'validatehistory')
if (! $resql1) { if (! $resql1) {
$error ++; $error ++;
$db->rollback(); $db->rollback();
setEventMessage($db->lasterror(), 'errors'); setEventMessages($db->lasterror(), null, 'errors');
} else { } else {
$db->commit(); $db->commit();
} }

View File

@ -366,11 +366,11 @@ if (! $error && $xml)
// Show warning // Show warning
if (empty($tmpfilelist) && empty($tmpfilelist2) && empty($tmpfilelist3)) if (empty($tmpfilelist) && empty($tmpfilelist2) && empty($tmpfilelist3))
{ {
setEventMessage($langs->trans("FileIntegrityIsStrictlyConformedWithReference")); setEventMessages($langs->trans("FileIntegrityIsStrictlyConformedWithReference"), null, 'mesgs');
} }
else else
{ {
setEventMessage($langs->trans("FileIntegritySomeFilesWereRemovedOrModified"), 'warnings'); setEventMessages($langs->trans("FileIntegritySomeFilesWereRemovedOrModified"), null, 'warnings');
} }
} }
else else

View File

@ -54,10 +54,13 @@ if ($action == 'updateMask') {
$error++; $error++;
} }
if (!$error) { if (!$error)
setEventMessage($langs->trans("SetupSaved")); {
} else { setEventMessages($langs->trans("SetupSaved"), null, 'mesgs');
setEventMessage($langs->trans("Error"), 'errors'); }
else
{
setEventMessages($langs->trans("Error"), null, 'errors');
} }
} elseif ($action == 'setmod') { } elseif ($action == 'setmod') {
// TODO Verifier si module numerotation choisi peut etre active // TODO Verifier si module numerotation choisi peut etre active

View File

@ -1,8 +1,8 @@
<?php <?php
/* Copyright (C) 2016 Xebax Christy <xebax@wanadoo.fr> /* Copyright (C) 2016 Xebax Christy <xebax@wanadoo.fr>
* Copyright (C) 2016 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2016 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2017 Regis Houssin <regis.houssin@capnetworks.com> * Copyright (C) 2017 Regis Houssin <regis.houssin@capnetworks.com>
* Copyright (C) 2017 Neil Orley <neil.orley@oeris.fr> * Copyright (C) 2017 Neil Orley <neil.orley@oeris.fr>
* *
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
@ -863,11 +863,11 @@ class Setup extends DolibarrApi
// Show warning // Show warning
if (empty($tmpfilelist) && empty($tmpfilelist2) && empty($tmpfilelist3)) if (empty($tmpfilelist) && empty($tmpfilelist2) && empty($tmpfilelist3))
{ {
//setEventMessage($langs->trans("FileIntegrityIsStrictlyConformedWithReference")); //setEventMessages($langs->trans("FileIntegrityIsStrictlyConformedWithReference"), null, 'mesgs');
} }
else else
{ {
//setEventMessage($langs->trans("FileIntegritySomeFilesWereRemovedOrModified"), 'warnings'); //setEventMessages($langs->trans("FileIntegritySomeFilesWereRemovedOrModified"), null, 'warnings');
} }
} }
else else

View File

@ -138,7 +138,7 @@ else if (GETPOST('downloadcsv','alpha'))
else else
{ {
$error++; $error++;
setEventMessage($db->lasterror, 'errors'); setEventMessages($db->lasterror, null, 'errors');
} }
} }
@ -243,7 +243,7 @@ else if (GETPOST('downloadcsv','alpha'))
} }
else else
{ {
setEventMessage($db->lasterror, 'errors'); setEventMessages($db->lasterror, null, 'errors');
} }
} }
} }

View File

@ -253,7 +253,7 @@ switch ($action)
} }
else else
{ {
setEventMessage($invoice->error, $invoice->errors, 'errors'); setEventMessages($invoice->error, $invoice->errors, 'errors');
$error++; $error++;
} }

View File

@ -84,9 +84,12 @@ if (empty($template_id)) {
$result = $advTarget->fetch($template_id); $result = $advTarget->fetch($template_id);
} }
if ($result < 0) { if ($result < 0)
setEventMessage($advTarget->error, 'errors'); {
} else { setEventMessages($advTarget->error, $advTarget->errors, 'errors');
}
else
{
if (! empty($advTarget->id)) { if (! empty($advTarget->id)) {
$array_query = json_decode($advTarget->filtervalue, true); $array_query = json_decode($advTarget->filtervalue, true);
} }
@ -101,7 +104,7 @@ if ($action == 'loadfilter') {
if (! empty($template_id)) { if (! empty($template_id)) {
$result = $advTarget->fetch($template_id); $result = $advTarget->fetch($template_id);
if ($result < 0) { if ($result < 0) {
setEventMessage($advTarget->error, 'errors'); setEventMessages($advTarget->error, $advTarget->errors, 'errors');
} else { } else {
if (! empty($advTarget->id)) { if (! empty($advTarget->id)) {
$array_query = json_decode($advTarget->filtervalue, true); $array_query = json_decode($advTarget->filtervalue, true);
@ -202,7 +205,7 @@ if ($action == 'add') {
// if ($array_query ['type_of_target'] == 1 || $array_query ['type_of_target'] == 3) { // if ($array_query ['type_of_target'] == 1 || $array_query ['type_of_target'] == 3) {
$result = $advTarget->query_thirdparty($array_query); $result = $advTarget->query_thirdparty($array_query);
if ($result < 0) { if ($result < 0) {
setEventMessage($advTarget->error, 'errors'); setEventMessages($advTarget->error, $advTarget->errors, 'errors');
} }
/*} else { /*} else {
$advTarget->thirdparty_lines = array (); $advTarget->thirdparty_lines = array ();
@ -211,7 +214,7 @@ if ($action == 'add') {
if ($user_contact_query && ($array_query['type_of_target'] == 1 || $array_query['type_of_target'] == 2 || $array_query['type_of_target'] == 4)) { if ($user_contact_query && ($array_query['type_of_target'] == 1 || $array_query['type_of_target'] == 2 || $array_query['type_of_target'] == 4)) {
$result = $advTarget->query_contact($array_query, 1); $result = $advTarget->query_contact($array_query, 1);
if ($result < 0) { if ($result < 0) {
setEventMessage($advTarget->error, 'errors'); setEventMessages($advTarget->error, $advTarget->errors, 'errors');
} }
// If use contact but no result use artefact to so not use socid into add_to_target // If use contact but no result use artefact to so not use socid into add_to_target
if (count($advTarget->contact_lines) == 0) { if (count($advTarget->contact_lines) == 0) {
@ -241,10 +244,10 @@ if ($action == 'add') {
exit(); exit();
} }
if ($result == 0) { if ($result == 0) {
setEventMessage($langs->trans("WarningNoEMailsAdded"), 'warnings'); setEventMessages($langs->trans("WarningNoEMailsAdded"), null, 'warnings');
} }
if ($result < 0) { if ($result < 0) {
setEventMessage($obj->error, 'errors'); setEventMessages($obj->error, $obj->errors, 'errors');
} }
} }
@ -264,7 +267,7 @@ if ($action == 'savefilter' || $action == 'createfilter') {
$error = 0; $error = 0;
if ($action == 'createfilter' && empty($template_name)) { if ($action == 'createfilter' && empty($template_name)) {
setEventMessage($langs->trans('ErrorFieldRequired', $langs->trans('AdvTgtOrCreateNewFilter')), 'errors'); setEventMessages($langs->trans('ErrorFieldRequired', $langs->trans('AdvTgtOrCreateNewFilter')), null, 'errors');
$error ++; $error ++;
} }
@ -353,13 +356,13 @@ if ($action == 'savefilter' || $action == 'createfilter') {
$advTarget->name = $template_name; $advTarget->name = $template_name;
$result = $advTarget->create($user); $result = $advTarget->create($user);
if ($result < 0) { if ($result < 0) {
setEventMessage($advTarget->error, 'errors'); setEventMessages($advTarget->error, $advTarget->errors, 'errors');
} }
} elseif ($action == 'savefilter') { } elseif ($action == 'savefilter') {
$result = $advTarget->update($user); $result = $advTarget->update($user);
if ($result < 0) { if ($result < 0) {
setEventMessage($advTarget->error, 'errors'); setEventMessages($advTarget->error, $advTarget->errors, 'errors');
} }
} }
$template_id = $advTarget->id; $template_id = $advTarget->id;
@ -369,7 +372,7 @@ if ($action == 'savefilter' || $action == 'createfilter') {
if ($action == 'deletefilter') { if ($action == 'deletefilter') {
$result = $advTarget->delete($user); $result = $advTarget->delete($user);
if ($result < 0) { if ($result < 0) {
setEventMessage($advTarget->error, 'errors'); setEventMessages($advTarget->error, $advTarget->errors, 'errors');
} }
header("Location: " . $_SERVER['PHP_SELF'] . "?id=" . $id); header("Location: " . $_SERVER['PHP_SELF'] . "?id=" . $id);
exit(); exit();

View File

@ -45,11 +45,16 @@ function regexEvent(objet,evt,type)
case 'hours': case 'hours':
var regex= /^[0-9]{1,2}:[0-9]{2}$/; var regex= /^[0-9]{1,2}:[0-9]{2}$/;
var regex2=/^[0-9]{1,2}$/; var regex2=/^[0-9]{1,2}$/;
var regex3= /^[0-9]{1}([.,]{1}[0-9]{1,2})?$/;
if(!regex.test(objet.value)) if(!regex.test(objet.value))
{ {
if(regex2.test(objet.value)) if(regex2.test(objet.value))
objet.value=objet.value+':00'; objet.value=objet.value+':00';
else else if(regex3.test(objet.value)) {
var tmp=parseFloat(objet.value.replace(',','.'));
var rnd=Math.trunc(tmp);
objet.value=rnd+':'+ Math.round(60*(tmp-rnd));
} else
objet.value=''; objet.value='';
} }
/* alert(jQuery("#"+id).val()); */ /* alert(jQuery("#"+id).val()); */

View File

@ -121,13 +121,14 @@ class mod_syslog_chromephp extends LogHandler implements LogHandlerInterface
if (! file_exists($conf->global->SYSLOG_CHROMEPHP_INCLUDEPATH.'/ChromePhp.php') && ! file_exists($conf->global->SYSLOG_CHROMEPHP_INCLUDEPATH.'/ChromePhp.class.php')) if (! file_exists($conf->global->SYSLOG_CHROMEPHP_INCLUDEPATH.'/ChromePhp.php') && ! file_exists($conf->global->SYSLOG_CHROMEPHP_INCLUDEPATH.'/ChromePhp.class.php'))
{ {
$conf->global->MAIN_SYSLOG_DISABLE_CHROMEPHP = 1; // avoid infinite loop
if (is_object($langs)) // $langs may not be defined yet. if (is_object($langs)) // $langs may not be defined yet.
{ {
$errors[] = $langs->trans("ErrorFailedToOpenFile", 'ChromePhp.class.php or ChromePhp.php'); $errors[] = $langs->trans("ErrorFailedToOpenFile", 'ChromePhp.class.php or ChromePhp.php');
} }
else else
{ {
$errors[] = "ErrorFailedToOpenFile ChromePhp.class.php or ChromePhp.php"; $errors[] = "ErrorFailedToOpenFile ChromePhp.class.php or ChromePhp.php";
} }
} }

View File

@ -122,7 +122,15 @@ class mod_syslog_firephp extends LogHandler implements LogHandlerInterface
if (!file_exists($conf->global->SYSLOG_FIREPHP_INCLUDEPATH . self::$firephp_class_path)) if (!file_exists($conf->global->SYSLOG_FIREPHP_INCLUDEPATH . self::$firephp_class_path))
{ {
$errors[] = $langs->trans("ErrorFailedToOpenFile", self::$firephp_class_path); $conf->global->MAIN_SYSLOG_DISABLE_FIREPHP = 1; // avoid infinite loop
if (is_object($langs)) // $langs may not be defined yet.
{
$errors[] = $langs->trans("ErrorFailedToOpenFile", self::$firephp_class_path);
}
else
{
$errors[] = "ErrorFailedToOpenFile " . self::$firephp_class_path;
}
} }
return $errors; return $errors;

View File

@ -352,8 +352,6 @@ if ($id > 0 || ! empty($ref))
print '<td colspan="3">&nbsp;</td>'; print '<td colspan="3">&nbsp;</td>';
print "</tr>\n"; print "</tr>\n";
$var = false;
print '<form action="'.$_SERVER["PHP_SELF"].'?id='.$id.'" method="POST">'; print '<form action="'.$_SERVER["PHP_SELF"].'?id='.$id.'" method="POST">';
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">'; print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
print '<input type="hidden" name="action" value="addcontact">'; print '<input type="hidden" name="action" value="addcontact">';
@ -436,7 +434,6 @@ if ($id > 0 || ! empty($ref))
print "</tr>\n"; print "</tr>\n";
$companystatic = new Societe($db); $companystatic = new Societe($db);
$var = true;
foreach(array('internal','external') as $source) foreach(array('internal','external') as $source)
{ {
@ -446,9 +443,7 @@ if ($id > 0 || ! empty($ref))
$i = 0; $i = 0;
while ($i < $num) while ($i < $num)
{ {
$var = !$var; print '<tr class="oddeven" valign="top">';
print '<tr '.$bc[$var].' valign="top">';
// Source // Source
print '<td align="left">'; print '<td align="left">';

View File

@ -1001,7 +1001,7 @@ class ActionsTicket
*/ */
public function viewTicketLogs($show_user = true) public function viewTicketLogs($show_user = true)
{ {
global $conf, $langs, $bc; global $conf, $langs;
// Load logs in cache // Load logs in cache
$ret = $this->dao->loadCacheLogsTicket(); $ret = $this->dao->loadCacheLogsTicket();
@ -1021,11 +1021,8 @@ class ActionsTicket
print '</th>'; print '</th>';
} }
$var = true;
foreach ($this->dao->cache_logs_ticket as $id => $arraylogs) { foreach ($this->dao->cache_logs_ticket as $id => $arraylogs) {
$var = !$var; print '<tr class="oddeven">';
print "<tr " . $bc[$var] . ">";
print '<td><strong>'; print '<td><strong>';
print dol_print_date($arraylogs['datec'], 'dayhour'); print dol_print_date($arraylogs['datec'], 'dayhour');
print '</strong></td>'; print '</strong></td>';
@ -1042,7 +1039,7 @@ class ActionsTicket
print '</td>'; print '</td>';
} }
print '</tr>'; print '</tr>';
print "<tr " . $bc[$var] . ">"; print '<tr class="oddeven">';
print '<td colspan="2">'; print '<td colspan="2">';
print dol_nl2br($arraylogs['message']); print dol_nl2br($arraylogs['message']);
@ -1064,7 +1061,7 @@ class ActionsTicket
*/ */
public function viewTimelineTicketLogs($show_user = true, $object = true) public function viewTimelineTicketLogs($show_user = true, $object = true)
{ {
global $conf, $langs, $bc; global $conf, $langs;
// Load logs in cache // Load logs in cache
$ret = $object->loadCacheLogsTicket(); $ret = $object->loadCacheLogsTicket();
@ -1171,7 +1168,7 @@ class ActionsTicket
*/ */
public function viewTicketMessages($show_private, $show_user = true) public function viewTicketMessages($show_private, $show_user = true)
{ {
global $conf, $langs, $user, $bc; global $conf, $langs, $user;
global $object; global $object;
// Load logs in cache // Load logs in cache
@ -1202,8 +1199,7 @@ class ActionsTicket
|| ($arraymsgs['private'] == "1" && $show_private) || ($arraymsgs['private'] == "1" && $show_private)
) { ) {
//print '<tr>'; //print '<tr>';
$var = !$var; print '<tr class="oddeven">';
print "<tr " . $bc[$var] . ">";
print '<td><strong>'; print '<td><strong>';
print dol_print_date($arraymsgs['datec'], 'dayhour'); print dol_print_date($arraymsgs['datec'], 'dayhour');
print '<strong></td>'; print '<strong></td>';
@ -1221,7 +1217,7 @@ class ActionsTicket
print '</td>'; print '</td>';
} }
print '</td>'; print '</td>';
print "<tr " . $bc[$var] . ">"; print '<tr class="oddeven">';
print '<td colspan="2">'; print '<td colspan="2">';
print $arraymsgs['message']; print $arraymsgs['message'];
print '</td>'; print '</td>';
@ -1244,7 +1240,7 @@ class ActionsTicket
*/ */
public function viewTicketTimelineMessages($show_private, $show_user, Ticket $object) public function viewTicketTimelineMessages($show_private, $show_user, Ticket $object)
{ {
global $conf, $langs, $user, $bc; global $conf, $langs, $user;
// Load logs in cache // Load logs in cache
$ret = $object->loadCacheMsgsTicket(); $ret = $object->loadCacheMsgsTicket();

View File

@ -244,7 +244,7 @@ if ($action == 'edit')
print '<td>'; print '<td>';
print (empty($conf->global->MAIN_LANDING_PAGE)?'':$conf->global->MAIN_LANDING_PAGE); print (empty($conf->global->MAIN_LANDING_PAGE)?'':$conf->global->MAIN_LANDING_PAGE);
print '</td>'; print '</td>';
print '<td align="left" class="nowrap" width="20%"><input '.$bc[$var].' name="check_MAIN_LANDING_PAGE" id="check_MAIN_LANDING_PAGE" type="checkbox" '.(! empty($object->conf->MAIN_LANDING_PAGE)?" checked":""); print '<td align="left" class="nowrap" width="20%"><input class="oddeven" name="check_MAIN_LANDING_PAGE" id="check_MAIN_LANDING_PAGE" type="checkbox" '.(! empty($object->conf->MAIN_LANDING_PAGE)?" checked":"");
print empty($dolibarr_main_demo)?'':' disabled="disabled"'; // Disabled for demo print empty($dolibarr_main_demo)?'':' disabled="disabled"'; // Disabled for demo
print '> '.$langs->trans("UsePersonalValue").'</td>'; print '> '.$langs->trans("UsePersonalValue").'</td>';
print '<td>'; print '<td>';
@ -259,7 +259,7 @@ if ($action == 'edit')
print $s?$s.' ':''; print $s?$s.' ':'';
print ($conf->global->MAIN_LANG_DEFAULT=='auto'?$langs->trans("AutoDetectLang"):$langs->trans("Language_".$conf->global->MAIN_LANG_DEFAULT)); print ($conf->global->MAIN_LANG_DEFAULT=='auto'?$langs->trans("AutoDetectLang"):$langs->trans("Language_".$conf->global->MAIN_LANG_DEFAULT));
print '</td>'; print '</td>';
print '<td align="left" class="nowrap" width="20%"><input '.$bc[$var].' name="check_MAIN_LANG_DEFAULT" id="check_MAIN_LANG_DEFAULT" type="checkbox" '.(! empty($object->conf->MAIN_LANG_DEFAULT)?" checked":""); print '<td align="left" class="nowrap" width="20%"><input class="oddeven" name="check_MAIN_LANG_DEFAULT" id="check_MAIN_LANG_DEFAULT" type="checkbox" '.(! empty($object->conf->MAIN_LANG_DEFAULT)?" checked":"");
print empty($dolibarr_main_demo)?'':' disabled="disabled"'; // Disabled for demo print empty($dolibarr_main_demo)?'':' disabled="disabled"'; // Disabled for demo
print '> '.$langs->trans("UsePersonalValue").'</td>'; print '> '.$langs->trans("UsePersonalValue").'</td>';
print '<td>'; print '<td>';
@ -269,7 +269,7 @@ if ($action == 'edit')
// Taille max des listes // Taille max des listes
print '<tr class="oddeven"><td>'.$langs->trans("MaxSizeList").'</td>'; print '<tr class="oddeven"><td>'.$langs->trans("MaxSizeList").'</td>';
print '<td>'.$conf->global->MAIN_SIZE_LISTE_LIMIT.'</td>'; print '<td>'.$conf->global->MAIN_SIZE_LISTE_LIMIT.'</td>';
print '<td align="left" class="nowrap" width="20%"><input '.$bc[$var].' name="check_SIZE_LISTE_LIMIT" id="check_SIZE_LISTE_LIMIT" type="checkbox" '.(! empty($object->conf->MAIN_SIZE_LISTE_LIMIT)?" checked":""); print '<td align="left" class="nowrap" width="20%"><input class="oddeven" name="check_SIZE_LISTE_LIMIT" id="check_SIZE_LISTE_LIMIT" type="checkbox" '.(! empty($object->conf->MAIN_SIZE_LISTE_LIMIT)?" checked":"");
print empty($dolibarr_main_demo)?'':' disabled="disabled"'; // Disabled for demo print empty($dolibarr_main_demo)?'':' disabled="disabled"'; // Disabled for demo
print '> '.$langs->trans("UsePersonalValue").'</td>'; print '> '.$langs->trans("UsePersonalValue").'</td>';
print '<td><input class="flat" name="main_size_liste_limit" id="main_size_liste_limit" size="4" value="' . (! empty($object->conf->MAIN_SIZE_LISTE_LIMIT)?$object->conf->MAIN_SIZE_LISTE_LIMIT:'') . '"></td></tr>'; print '<td><input class="flat" name="main_size_liste_limit" id="main_size_liste_limit" size="4" value="' . (! empty($object->conf->MAIN_SIZE_LISTE_LIMIT)?$object->conf->MAIN_SIZE_LISTE_LIMIT:'') . '"></td></tr>';
@ -306,7 +306,7 @@ else
print '<td>'; print '<td>';
print (empty($conf->global->MAIN_LANDING_PAGE)?'':$conf->global->MAIN_LANDING_PAGE); print (empty($conf->global->MAIN_LANDING_PAGE)?'':$conf->global->MAIN_LANDING_PAGE);
print '</td>'; print '</td>';
print '<td align="left" class="nowrap"><input '.$bc[$var].' name="check_MAIN_LANDING_PAGE" disabled id="check_MAIN_LANDING_PAGE" type="checkbox" '.(! empty($object->conf->MAIN_LANDING_PAGE)?" checked":""); print '<td align="left" class="nowrap"><input class="oddeven" name="check_MAIN_LANDING_PAGE" disabled id="check_MAIN_LANDING_PAGE" type="checkbox" '.(! empty($object->conf->MAIN_LANDING_PAGE)?" checked":"");
print empty($dolibarr_main_demo)?'':' disabled="disabled"'; // Disabled for demo print empty($dolibarr_main_demo)?'':' disabled="disabled"'; // Disabled for demo
print '> '.$langs->trans("UsePersonalValue").'</td>'; print '> '.$langs->trans("UsePersonalValue").'</td>';
print '<td>'; print '<td>';
@ -326,7 +326,7 @@ else
print ($s?$s.' ':''); print ($s?$s.' ':'');
print (isset($conf->global->MAIN_LANG_DEFAULT) && $conf->global->MAIN_LANG_DEFAULT=='auto'?$langs->trans("AutoDetectLang"):$langs->trans("Language_".$conf->global->MAIN_LANG_DEFAULT)); print (isset($conf->global->MAIN_LANG_DEFAULT) && $conf->global->MAIN_LANG_DEFAULT=='auto'?$langs->trans("AutoDetectLang"):$langs->trans("Language_".$conf->global->MAIN_LANG_DEFAULT));
print '</td>'; print '</td>';
print '<td align="left" class="nowrap"><input '.$bc[$var].' type="checkbox" disabled '.(! empty($object->conf->MAIN_LANG_DEFAULT)?" checked":"").'> '.$langs->trans("UsePersonalValue").'</td>'; print '<td align="left" class="nowrap"><input class="oddeven" type="checkbox" disabled '.(! empty($object->conf->MAIN_LANG_DEFAULT)?" checked":"").'> '.$langs->trans("UsePersonalValue").'</td>';
print '<td>'; print '<td>';
$s=(isset($object->conf->MAIN_LANG_DEFAULT) ? picto_from_langcode($object->conf->MAIN_LANG_DEFAULT) : ''); $s=(isset($object->conf->MAIN_LANG_DEFAULT) ? picto_from_langcode($object->conf->MAIN_LANG_DEFAULT) : '');
print ($s?$s.' ':''); print ($s?$s.' ':'');
@ -336,7 +336,7 @@ else
print '<tr class="oddeven"><td>'.$langs->trans("MaxSizeList").'</td>'; print '<tr class="oddeven"><td>'.$langs->trans("MaxSizeList").'</td>';
print '<td>'.(! empty($conf->global->MAIN_SIZE_LISTE_LIMIT)?$conf->global->MAIN_SIZE_LISTE_LIMIT:'&nbsp;').'</td>'; print '<td>'.(! empty($conf->global->MAIN_SIZE_LISTE_LIMIT)?$conf->global->MAIN_SIZE_LISTE_LIMIT:'&nbsp;').'</td>';
print '<td align="left" class="nowrap" width="20%"><input '.$bc[$var].' type="checkbox" disabled '.(! empty($object->conf->MAIN_SIZE_LISTE_LIMIT)?" checked":"").'> '.$langs->trans("UsePersonalValue").'</td>'; print '<td align="left" class="nowrap" width="20%"><input class="oddeven" type="checkbox" disabled '.(! empty($object->conf->MAIN_SIZE_LISTE_LIMIT)?" checked":"").'> '.$langs->trans("UsePersonalValue").'</td>';
print '<td>' . (! empty($object->conf->MAIN_SIZE_LISTE_LIMIT)?$object->conf->MAIN_SIZE_LISTE_LIMIT:'&nbsp;') . '</td></tr>'; print '<td>' . (! empty($object->conf->MAIN_SIZE_LISTE_LIMIT)?$object->conf->MAIN_SIZE_LISTE_LIMIT:'&nbsp;') . '</td></tr>';
print '</table><br>'; print '</table><br>';