| Server IP : 23.111.136.34 / Your IP : 216.73.216.136 Web Server : Apache System : Linux servidor.eurohost.com.br 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : meusitei ( 1072) PHP Version : 5.6.40 Disable Function : show_source, system, shell_exec, passthru, proc_open MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/meusitei/public_html/central/modules/widgets/ |
Upload File : |
<?php
namespace WHMCS\Module\Widget;
use Carbon\Carbon;
use WHMCS\Module\AbstractWidget;
use WHMCS\User\AdminLog;
/**
* Staff Widget.
*
* @copyright Copyright (c) WHMCS Limited 2005-2016
* @license http://www.whmcs.com/license/ WHMCS Eula
*/
class Staff extends AbstractWidget
{
protected $title = 'Staff Online';
protected $description = 'An overview of staff.';
protected $weight = 50;
protected $cache = true;
protected $cacheExpiry = 60;
public function getData()
{
return AdminLog::with('admin')->online()->get();
}
public function generateOutput($data)
{
$staffOutput = '';
foreach ($data as $session) {
$staffOutput .= '<div class="staff">'
. '<img src="https://www.gravatar.com/avatar/' . $session['admin']['gravatarHash'] . '?s=60&d=mm" width="60" height="60" />'
. '<div class="name">' . $session['admin']['firstname'] . ' ' . $session['admin']['lastname'] . '</div>'
. '<div class="note text-muted">'
. Carbon::createFromFormat('Y-m-d H:i:s', $session['lastvisit'])->diffForHumans() . '</div>'
. '</div>';
}
return <<<EOF
<div class="widget-staff-container clearfix">
{$staffOutput}
</div>
EOF;
}
}