Debug v17

This commit is contained in:
Laurent Destailleur 2023-02-20 01:12:15 +01:00
parent 767b1d60d9
commit 196184ca3f
7 changed files with 47 additions and 13 deletions

View File

@ -377,7 +377,7 @@ function societe_prepare_head(Societe $object)
$head[$h][1] = $langs->trans("Events"); $head[$h][1] = $langs->trans("Events");
if (isModEnabled('agenda')&& (!empty($user->rights->agenda->myactions->read) || !empty($user->rights->agenda->allactions->read))) { if (isModEnabled('agenda')&& (!empty($user->rights->agenda->myactions->read) || !empty($user->rights->agenda->allactions->read))) {
$nbEvent = 0; $nbEvent = 0;
// Enable caching of thirdrparty count actioncomm // Enable caching of thirdparty count actioncomm
require_once DOL_DOCUMENT_ROOT.'/core/lib/memory.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/memory.lib.php';
$cachekey = 'count_events_thirdparty_'.$object->id; $cachekey = 'count_events_thirdparty_'.$object->id;
$dataretrieved = dol_getcache($cachekey); $dataretrieved = dol_getcache($cachekey);
@ -1687,7 +1687,9 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin
//TODO Add limit in nb of results //TODO Add limit in nb of results
if ($sql) { if ($sql) {
$sql .= $db->order($sortfield_new, $sortorder); $sql .= $db->order($sortfield_new, $sortorder);
dol_syslog("company.lib::show_actions_done", LOG_DEBUG); dol_syslog("company.lib::show_actions_done", LOG_DEBUG);
$resql = $db->query($sql); $resql = $db->query($sql);
if ($resql) { if ($resql) {
$i = 0; $i = 0;
@ -1935,7 +1937,7 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin
$out .= '</td>'; $out .= '</td>';
// Date // Date
$out .= '<td class="center nowrap">'; $out .= '<td class="center nowraponall">';
$out .= dol_print_date($histo[$key]['datestart'], 'dayhour', 'tzuserrel'); $out .= dol_print_date($histo[$key]['datestart'], 'dayhour', 'tzuserrel');
if ($histo[$key]['dateend'] && $histo[$key]['dateend'] != $histo[$key]['datestart']) { if ($histo[$key]['dateend'] && $histo[$key]['dateend'] != $histo[$key]['datestart']) {
$tmpa = dol_getdate($histo[$key]['datestart'], true); $tmpa = dol_getdate($histo[$key]['datestart'], true);

View File

@ -12167,7 +12167,7 @@ function show_actions_messaging($conf, $langs, $db, $filterobj, $objcon = '', $n
$out .= '<h3 class="timeline-header">'; $out .= '<h3 class="timeline-header">';
// Author of event // Author of event
$out .= '<span class="messaging-author">'; $out .= '<div class="messaging-author inline-block">';
if ($histo[$key]['userid'] > 0) { if ($histo[$key]['userid'] > 0) {
if (!isset($userGetNomUrlCache[$histo[$key]['userid']])) { // is in cache ? if (!isset($userGetNomUrlCache[$histo[$key]['userid']])) { // is in cache ?
$userstatic->fetch($histo[$key]['userid']); $userstatic->fetch($histo[$key]['userid']);
@ -12175,10 +12175,10 @@ function show_actions_messaging($conf, $langs, $db, $filterobj, $objcon = '', $n
} }
$out .= $userGetNomUrlCache[$histo[$key]['userid']]; $out .= $userGetNomUrlCache[$histo[$key]['userid']];
} }
$out .= '</span>'; $out .= '</div>';
// Title // Title
$out .= ' <span class="messaging-title">'; $out .= ' <div class="messaging-title inline-block">';
if (preg_match('/^TICKET_MSG/', $actionstatic->code)) { if (preg_match('/^TICKET_MSG/', $actionstatic->code)) {
$out .= $langs->trans('TicketNewMessage'); $out .= $langs->trans('TicketNewMessage');
@ -12200,7 +12200,7 @@ function show_actions_messaging($conf, $langs, $db, $filterobj, $objcon = '', $n
} }
} }
$out .= '</span>'; $out .= '</div>';
$out .= '</h3>'; $out .= '</h3>';

View File

@ -68,6 +68,7 @@ $shmoffset = 1000; // Max number of entries found into a language file. If too l
function dol_setcache($memoryid, $data, $expire = 0) function dol_setcache($memoryid, $data, $expire = 0)
{ {
global $conf; global $conf;
$result = 0; $result = 0;
if (strpos($memoryid, 'count_') === 0) { // The memoryid key start with 'count_...' if (strpos($memoryid, 'count_') === 0) { // The memoryid key start with 'count_...'
@ -120,6 +121,10 @@ function dol_setcache($memoryid, $data, $expire = 0)
} elseif (isset($conf->global->MAIN_OPTIMIZE_SPEED) && ($conf->global->MAIN_OPTIMIZE_SPEED & 0x02)) { // This is a really not reliable cache ! Use Memcached instead. } elseif (isset($conf->global->MAIN_OPTIMIZE_SPEED) && ($conf->global->MAIN_OPTIMIZE_SPEED & 0x02)) { // This is a really not reliable cache ! Use Memcached instead.
// Using shmop // Using shmop
$result = dol_setshmop($memoryid, $data, $expire); $result = dol_setshmop($memoryid, $data, $expire);
} else {
// No intersession cache system available, we use at least the perpage cache
$conf->cache['cachememory_'.$memoryid] = $data;
$result = is_array($data) ? count($data) : (is_scalar($data) ? strlen($data) : 0);
} }
return $result; return $result;
@ -193,6 +198,11 @@ function dol_getcache($memoryid)
// Using shmop // Using shmop
$data = dol_getshmop($memoryid); $data = dol_getshmop($memoryid);
return $data; return $data;
} else {
// No intersession cache system available, we use at least the perpage cache
if (isset($conf->cache['cachememory_'.$memoryid])) {
return $conf->cache['cachememory_'.$memoryid];
}
} }
return null; return null;

View File

@ -199,8 +199,13 @@ if ($socid > 0) {
$param .= '&limit='.urlencode($limit); $param .= '&limit='.urlencode($limit);
} }
// Try to know count of actioncomm from cache
require_once DOL_DOCUMENT_ROOT.'/core/lib/memory.lib.php';
$cachekey = 'count_events_thirdparty_'.$object->id;
$nbEvent = dol_getcache($cachekey);
// print load_fiche_titre($langs->trans("ActionsOnCompany"), $newcardbutton, ''); // print load_fiche_titre($langs->trans("ActionsOnCompany"), $newcardbutton, '');
print_barre_liste($langs->trans("ActionsOnCompany"), 0, $_SERVER["PHP_SELF"], '', $sortfield, $sortorder, '', 0, -1, '', 0, $morehtmlright, '', 0, 1, 1); print_barre_liste($langs->trans("ActionsOnCompany").(is_numeric($nbEvent) ? '<span class="opacitymedium colorblack paddingleft">('.$nbEvent.')</span>': ''), 0, $_SERVER["PHP_SELF"], '', $sortfield, $sortorder, '', 0, -1, '', 0, $morehtmlright, '', 0, 1, 1);
// List of all actions // List of all actions
$filters = array(); $filters = array();

View File

@ -50,6 +50,11 @@ class Societe extends CommonObject
{ {
use CommonIncoterm; use CommonIncoterm;
/**
* @var string ID of module.
*/
public $module = 'societe';
/** /**
* @var string ID to identify managed object * @var string ID to identify managed object
*/ */

View File

@ -194,8 +194,13 @@ if ($socid > 0) {
$param .= '&limit='.urlencode($limit); $param .= '&limit='.urlencode($limit);
} }
// Try to know count of actioncomm from cache
require_once DOL_DOCUMENT_ROOT.'/core/lib/memory.lib.php';
$cachekey = 'count_events_thirdparty_'.$object->id;
$nbEvent = dol_getcache($cachekey);
// print load_fiche_titre($langs->trans("ActionsOnCompany"), $newcardbutton, ''); // print load_fiche_titre($langs->trans("ActionsOnCompany"), $newcardbutton, '');
print_barre_liste($langs->trans("ActionsOnCompany"), 0, $_SERVER["PHP_SELF"], '', $sortfield, $sortorder, '', 0, -1, '', 0, $morehtmlright, '', 0, 1, 1); print_barre_liste($langs->trans("ActionsOnCompany").(is_numeric($nbEvent) ? '<span class="opacitymedium colorblack paddingleft">('.$nbEvent.')</span>' : ''), 0, $_SERVER["PHP_SELF"], '', $sortfield, $sortorder, '', 0, -1, '', 0, $morehtmlright, '', 0, 1, 1);
// List of all actions // List of all actions
$filters = array(); $filters = array();

View File

@ -31,7 +31,7 @@ if (!defined('ISLOADEDBYSTEELSHEET')) {
bottom: 0; bottom: 0;
width: 4px; width: 4px;
background: #ddd; background: #ddd;
left: 31px; left: 25px;
margin: 0; margin: 0;
border-radius: 2px; border-radius: 2px;
} }
@ -56,7 +56,7 @@ if (!defined('ISLOADEDBYSTEELSHEET')) {
margin-top: 0; margin-top: 0;
background: #fff; background: #fff;
color: #444; color: #444;
margin-left: 60px; margin-left: 50px;
margin-right: 0px; margin-right: 0px;
padding: 0; padding: 0;
position: relative; position: relative;
@ -123,7 +123,7 @@ a.timeline-btn:hover
color: #333; color: #333;
border-bottom: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4;
padding: 10px; padding: 10px;
font-size: 14px; font-size: 1em;
font-weight: normal; font-weight: normal;
line-height: 1.1; line-height: 1.1;
} }
@ -148,14 +148,14 @@ a.timeline-btn:hover
.timeline > li > .ion { .timeline > li > .ion {
width: 30px; width: 30px;
height: 30px; height: 30px;
font-size: 15px; font-size: 1em;
line-height: 30px; line-height: 30px;
position: absolute; position: absolute;
color: #666; color: #666;
background: #d2d6de; background: #d2d6de;
border-radius: 50%; border-radius: 50%;
text-align: center; text-align: center;
left: 18px; left: 12px;
top: 5px; top: 5px;
} }
.timeline > .time-label > span { .timeline > .time-label > span {
@ -211,3 +211,10 @@ a.timeline-btn:hover
margin-right: 5px; margin-right: 5px;
} }
/* Force values for small screen 767 */
@media only screen and (max-width: 767px)
{
.messaging-author.inline-block {
padding-bottom: 10px;
}
}