YetiForceCompany/YetiForceCRM

View on GitHub
modules/OSSTimeControl/dashboards/TimeCounter.php

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
<?php

/**
 * Time counter dashboard file.
 *
 * @package Dashboard
 *
 * @copyright YetiForce S.A.
 * @license YetiForce Public License 6.5 (licenses/LicenseEN.txt or yetiforce.com)
 * @author Arkadiusz Sołek <a.solek@yetiforce.com>
 */
/**
 * Time counter dashboard Class.
 */
class OSSTimeControl_TimeCounter_Dashboard extends Vtiger_IndexAjax_View
{
    /** {@inheritdoc} */
    public function process(App\Request $request)
    {
        $currentUserId = \App\User::getCurrentUserId();
        $viewer = $this->getViewer($request);
        $moduleName = $request->getModule();
        $widget = Vtiger_Widget_Model::getInstance($request->getInteger('linkid'), $currentUserId);
        $viewer->assign('WIDGET', $widget);
        $viewer->assign('MODULE_NAME', $moduleName);
        if ($request->has('content')) {
            $viewer->view('dashboards/TimeCounterContents.tpl', $moduleName);
        } else {
            $viewer->view('dashboards/TimeCounter.tpl', $moduleName);
        }
    }
}