dolibarr  16.0.5
DolMemoryCollector.php
1 <?php
2 
3 use \DebugBar\DataCollector\MemoryCollector;
4 
9 class DolMemoryCollector extends MemoryCollector
10 {
16  public function collect()
17  {
18  global $conf, $langs;
19 
20  $this->updatePeakUsage();
21  return array(
22  'peak_usage' => $this->peakUsage,
23  //'peak_usage_str' => $this->getDataFormatter()->formatBytes($this->peakUsage, 2)
24  'peak_usage_str' => (empty($conf->dol_optimize_smallscreen) ? dol_print_size($this->peakUsage, 0) : dol_print_size($this->peakUsage, 1))
25  );
26  }
27 
33  public function getWidgets()
34  {
35  global $langs;
36 
37  $langs->load("other");
38 
39  return array(
40  "memory" => array(
41  "icon" => "cogs",
42  "tooltip" => $langs->transnoentities('MemoryUsage'),
43  "map" => "memory.peak_usage_str",
44  "default" => "'0B'"
45  )
46  );
47  }
48 }
DolMemoryCollector\getWidgets
getWidgets()
Return widget settings.
Definition: DolMemoryCollector.php:33
DolMemoryCollector\collect
collect()
Return value of indicator.
Definition: DolMemoryCollector.php:16
dol_print_size
dol_print_size($size, $shortvalue=0, $shortunit=0)
Return string with formated size.
Definition: functions.lib.php:2884
DolMemoryCollector
DolMemoryCollector class.
Definition: DolMemoryCollector.php:9