$settingsFormView->setHasSubmit(false);
$settingsFormView->setOnChange(true);
$settingsFormView->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost());
$settingsFormView->setMethod(\phpOMS\Message\RequestMethod::POST);
$settingsFormView->setElement(0, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 0, 'content' => $this->l11n->lang[29]['All']], ['value' => 1, 'content' => $this->l11n->lang[29]['Day']], ['value' => 2, 'content' => $this->l11n->lang[29]['Week']], ['value' => 3, 'content' => $this->l11n->lang[29]['Month']], ['value' => 4, 'content' => $this->l11n->lang[29]['Year']]], 'selected' => 3, 'label' => $this->l11n->lang[29]['Interval'], 'name' => 'interval']);
$this->getView('settings')->addView('form', $settingsFormView);
/*
 * Statistics
 */
$panelStatView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response);
$panelStatView->setTemplate('/Web/Templates/Panel/BoxFull');
$panelStatView->setTitle($this->l11n->lang[29]['Statistics']);
$this->addView('stats', $panelStatView);
$statTableView = new \Web\Views\Lists\ListView($this->l11n, $this->request, $this->response);
$statTableView->setTemplate('/Web/Templates/Lists/AssocList');
$statTableView->setElements([[$this->l11n->lang[29]['Created'], 0], [$this->l11n->lang[29]['AverageAmount'], 0], [$this->l11n->lang[29]['AverageProcessTime'], 0]]);
$this->getView('stats')->addView('stat::table', $statTableView);
?>

<div class="b-7" id="i3-2-1">
    <div class="b b-5 c3-2 c3" id="i3-2-5">
        <div class="bc-1">
            <button><?php 
echo $this->l11n->lang[29]['New'];
?>
</button>
        </div>
    </div>
    <?php 
echo $this->getView('settings')->render();
?>
 * Footer
 */
$footerView->setPages(20);
$footerView->setPage(1);
$mainTableView->addView('header', $headerView);
$mainTableView->addView('footer', $footerView);
/*
 * Statistics
 */
$panelStatView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response);
$panelStatView->setTemplate('/Web/Templates/Panel/BoxFull');
$panelStatView->setTitle($this->l11n->lang[30]['Statistics']);
$this->addView('stats', $panelStatView);
$statTableView = new \Web\Views\Lists\ListView($this->l11n, $this->request, $this->response);
$statTableView->setTemplate('/Web/Templates/Lists/AssocList');
$statTableView->setElements([[$this->l11n->lang[30]['AvgRiskAmount'], 0]]);
$this->getView('stats')->addView('stat::table', $statTableView);
/*
 * Navigation
 */
$nav = new \Modules\Navigation\Views\NavigationView($this->l11n, $this->request, $this->response);
$nav->setTemplate('/Modules/Navigation/Theme/Backend/mid');
$nav->setNav($this->getData('nav'));
$nav->setLanguage($this->l11n->language);
$nav->setParent(1003001001);
echo $nav->render();
?>

<div class="b-7" id="i3-2-1">
    <div class="b b-5 c3-2 c3" id="i3-2-5">
        <div class="bc-1">
Exemplo n.º 3
0
$tabView->addTab($lang['Overview'], $overviewCompareList->getOutput() . $graphProgressView->render() . $graphComparisonView->render(), 'overview');
/*
 * UI Logic
 */
$carsList = new \Web\Views\Lists\ListView($this->l11n, $this->request, $this->response);
$carsListHeaderView = new \Web\Views\Lists\HeaderView($this->l11n, $this->request, $this->response);
$carsList->setTemplate('/Web/Templates/Lists/ListFull');
$carsListHeaderView->setTemplate('/Web/Templates/Lists/Header/HeaderTable');
/*
 * Header
 */
$carsListHeaderView->setTitle($lang['Cars']);
$carsListHeaderView->setHeader([['title' => $lang['ID'], 'sortable' => true], ['title' => $lang['Description'], 'sortable' => true, 'full' => true], ['title' => $lang['Leasing'], 'sortable' => true], ['title' => $lang['Tax'], 'sortable' => true], ['title' => $lang['Rep./Insp.'], 'sortable' => true], ['title' => $lang['Wheels'], 'sortable' => true], ['title' => $lang['Misc'], 'sortable' => true], ['title' => $lang['Begin'], 'sortable' => true], ['title' => $lang['LeasingBegin'], 'sortable' => true], ['title' => $lang['LeasingEnd'], 'sortable' => true], ['title' => $lang['Sold'], 'sortable' => true]]);
$carsList->setFreeze(1, 0);
$carsList->addView('header', $carsListHeaderView);
$carsList->setElements($cars);
$tabView->addTab($lang['Cars'], $carsList->getOutput(), 'cars');
/*
 * UI Logic
 */
$historyList = new \Web\Views\Lists\ListView($this->l11n, $this->request, $this->response);
$historyListHeaderView = new \Web\Views\Lists\HeaderView($this->l11n, $this->request, $this->response);
$historyList->setTemplate('/Web/Templates/Lists/ListFull');
$historyListHeaderView->setTemplate('/Web/Templates/Lists/Header/HeaderTable');
/*
 * Header
 */
$historyListHeaderView->setTitle($lang['History']);
$historyListHeaderView->setHeader([['title' => $lang['ID'], 'sortable' => true, 'full' => true], ['title' => $lang['Leasing'], 'sortable' => true], ['title' => $lang['Tax'], 'sortable' => true], ['title' => $lang['Rep./Insp.'], 'sortable' => true], ['title' => $lang['Wheels'], 'sortable' => true], ['title' => $lang['Gas'], 'sortable' => true], ['title' => $lang['Misc'], 'sortable' => true], ['title' => $lang['Sum'], 'sortable' => true], ['title' => $lang['Diff'], 'sortable' => true], ['title' => $lang['Leasing'], 'sortable' => true], ['title' => $lang['Tax'], 'sortable' => true], ['title' => $lang['Rep./Insp.'], 'sortable' => true], ['title' => $lang['Wheels'], 'sortable' => true], ['title' => $lang['Gas'], 'sortable' => true], ['title' => $lang['Misc'], 'sortable' => true], ['title' => $lang['Sum'], 'sortable' => true], ['title' => $lang['Diff'], 'sortable' => true], ['title' => $lang['Leasing'], 'sortable' => true], ['title' => $lang['Tax'], 'sortable' => true], ['title' => $lang['Rep./Insp.'], 'sortable' => true], ['title' => $lang['Wheels'], 'sortable' => true], ['title' => $lang['Gas'], 'sortable' => true], ['title' => $lang['Misc'], 'sortable' => true], ['title' => $lang['Sum'], 'sortable' => true]]);
$historyList->setFreeze(1, 1);
$historyList->addView('header', $historyListHeaderView);
$settingsFormView->setHasSubmit(false);
$settingsFormView->setOnChange(true);
$settingsFormView->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost());
$settingsFormView->setMethod(\phpOMS\Message\RequestMethod::POST);
$settingsFormView->setElement(0, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 0, 'content' => $this->l11n->lang[35]['All']], ['value' => 1, 'content' => $this->l11n->lang[35]['Day']], ['value' => 2, 'content' => $this->l11n->lang[35]['Week']], ['value' => 3, 'content' => $this->l11n->lang[35]['Month'], 'selected' => true], ['value' => 4, 'content' => $this->l11n->lang[35]['Year']]], 'label' => $this->l11n->lang[35]['Interval'], 'name' => 'interval']);
$this->getView('settings')->addView('form', $settingsFormView);
/*
 * Statistics
 */
$panelStatView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response);
$panelStatView->setTemplate('/Web/Templates/Panel/BoxFull');
$panelStatView->setTitle($this->l11n->lang[35]['General']);
$this->addView('stats', $panelStatView);
$statTableView = new \Web\Views\Lists\ListView($this->l11n, $this->request, $this->response);
$statTableView->setTemplate('/Web/Templates/Lists/AssocList');
$statTableView->setElements([[$this->l11n->lang[35]['Working'], '136'], [$this->l11n->lang[35]['Late'], '3'], [$this->l11n->lang[35]['Vacation'], '5'], [$this->l11n->lang[35]['Sick'], '1'], [$this->l11n->lang[35]['Travel'], '17'], [$this->l11n->lang[35]['Remote'], '2'], [$this->l11n->lang[35]['Off'], '0'], [$this->l11n->lang[35]['Other'], '0']]);
$this->getView('stats')->addView('stat::table', $statTableView);
/*
 * Navigation
 */
$nav = new \Modules\Navigation\Views\NavigationView($this->l11n, $this->request, $this->response);
$nav->setTemplate('/Modules/Navigation/Theme/Backend/mid');
$nav->setNav($this->getData('nav'));
$nav->setLanguage($this->l11n->language);
$nav->setParent(1003501001);
echo $nav->render();
?>

<div class="b-7" id="i3-2-1">
    <?php 
echo $this->getView('settings')->render();
$settingsFormView->setHasSubmit(false);
$settingsFormView->setOnChange(true);
$settingsFormView->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost());
$settingsFormView->setMethod(\phpOMS\Message\RequestMethod::POST);
$settingsFormView->setElement(0, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 0, 'content' => $this->l11n->lang[35]['All']], ['value' => 1, 'content' => $this->l11n->lang[35]['Day']], ['value' => 2, 'content' => $this->l11n->lang[35]['Week']], ['value' => 3, 'content' => $this->l11n->lang[35]['Month'], 'selected' => true], ['value' => 4, 'content' => $this->l11n->lang[35]['Year']]], 'label' => $this->l11n->lang[35]['Interval'], 'name' => 'interval']);
$this->getView('settings')->addView('form', $settingsFormView);
/*
 * Statistics
 */
$panelStatView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response);
$panelStatView->setTemplate('/Web/Templates/Panel/BoxFull');
$panelStatView->setTitle($this->l11n->lang[35]['General']);
$this->addView('stats', $panelStatView);
$statTableView = new \Web\Views\Lists\ListView($this->l11n, $this->request, $this->response);
$statTableView->setTemplate('/Web/Templates/Lists/AssocList');
$statTableView->setElements([[$this->l11n->lang[35]['Surplus'], '+2 ' . $this->l11n->lang[35]['hours']], [$this->l11n->lang[35]['Work'], '12.5 / 160 ' . $this->l11n->lang[35]['hours']], [$this->l11n->lang[35]['Vacation'], '20 / 28 ' . $this->l11n->lang[35]['days']], [$this->l11n->lang[35]['Sick'], '2 ' . $this->l11n->lang[35]['days']]]);
$this->getView('stats')->addView('stat::table', $statTableView);
?>

<div class="b-7" id="i3-2-1">
    <?php 
if (($clocking = \phpOMS\Module\ModuleFactory::getInstance('Clocking')) !== null) {
    $clocking->getBackendUserClocking($this->l11n, $this->response, $this->request);
}
?>
    <div class="b b-5 c3-2 c3" id="i3-2-5">
        <h1><?php 
echo $this->l11n->lang[35]['Planning'];
?>
</h1>
$settingsFormView->setHasSubmit(false);
$settingsFormView->setOnChange(true);
$settingsFormView->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost());
$settingsFormView->setMethod(\phpOMS\Message\RequestMethod::POST);
$settingsFormView->setElement(0, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 0, 'content' => $this->l11n->lang[11]['All']], ['value' => 1, 'content' => $this->l11n->lang[11]['Day']], ['value' => 2, 'content' => $this->l11n->lang[11]['Week']], ['value' => 3, 'content' => $this->l11n->lang[11]['Month']], ['value' => 4, 'content' => $this->l11n->lang[11]['Year']]], 'selected' => 3, 'label' => $this->l11n->lang[11]['Interval'], 'name' => 'interval']);
$this->getView('settings')->addView('form', $settingsFormView);
/*
 * Statistics
 */
$panelStatView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response);
$panelStatView->setTemplate('/Web/Templates/Panel/BoxFull');
$panelStatView->setTitle($this->l11n->lang[11]['Statistics']);
$this->addView('stats', $panelStatView);
$statTableView = new \Web\Views\Lists\ListView($this->l11n, $this->request, $this->response);
$statTableView->setTemplate('/Web/Templates/Lists/AssocList');
$statTableView->setElements([[$this->l11n->lang[11]['Received'], 0], [$this->l11n->lang[11]['Created'], 0], [$this->l11n->lang[11]['Forwarded'], 0], [$this->l11n->lang[11]['AverageAmount'], 0], [$this->l11n->lang[11]['AverageProcessTime'], 0], [$this->l11n->lang[11]['InTime'], 0]]);
$this->getView('stats')->addView('stat::table', $statTableView);
/*
 * Navigation
 */
$nav = new \Modules\Navigation\Views\NavigationView($this->l11n, $this->request, $this->response);
$nav->setTemplate('/Modules/Navigation/Theme/Backend/mid');
$nav->setNav($this->getData('nav'));
$nav->setLanguage($this->l11n->language);
$nav->setParent(1001101001);
echo $nav->render();
?>

<div class="b-7" id="i3-2-1">
    <div class="b b-5 c3-2 c3" id="i3-2-5">
        <div class="bc-1">
Exemplo n.º 7
0
/*
 * Header
 */
$headerView->setTitle($this->l11n->lang[30]['Watchlist']);
$headerView->setHeader([['title' => $this->l11n->lang[0]['ID'], 'sortable' => true], ['title' => $this->l11n->lang[30]['Name'], 'sortable' => true, 'full' => true], ['title' => $this->l11n->lang[30]['Parent'], 'sortable' => true], ['title' => $this->l11n->lang[30]['Severity'], 'sortable' => true], ['title' => $this->l11n->lang[30]['Probability'], 'sortable' => true], ['title' => $this->l11n->lang[30]['Department'], 'sortable' => true], ['title' => $this->l11n->lang[30]['Category'], 'sortable' => true], ['title' => $this->l11n->lang[30]['Due'], 'sortable' => true]]);
$watchList->addView('header', $headerView);
/*
 * Statistics
 */
$panelStatView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response);
$panelStatView->setTemplate('/Web/Templates/Panel/BoxFull');
$panelStatView->setTitle($this->l11n->lang[30]['Statistics']);
$this->addView('stats', $panelStatView);
$statTableView = new \Web\Views\Lists\ListView($this->l11n, $this->request, $this->response);
$statTableView->setTemplate('/Web/Templates/Lists/AssocList');
$statTableView->setElements([[$this->l11n->lang[30]['RiskIndex'], 0], [$this->l11n->lang[30]['OverallRisk'], 0], [$this->l11n->lang[30]['RiskProtection'], 0], [$this->l11n->lang[30]['RemainingRisk'], 0], [$this->l11n->lang[30]['RiskAcceptance'], 0], [$this->l11n->lang[30]['Risks'], 0], [$this->l11n->lang[30]['Causes'], 0], [$this->l11n->lang[30]['Solutions'], 0], [$this->l11n->lang[30]['Processes'], 0], [$this->l11n->lang[30]['Projects'], 0], [$this->l11n->lang[30]['Outdated'], 0], [$this->l11n->lang[30]['Critical'], 0], [$this->l11n->lang[30]['MainDepartment'], 0], [$this->l11n->lang[30]['MainCategory'], 0], [$this->l11n->lang[30]['MainCause'], 0]]);
$this->getView('stats')->addView('stat::table', $statTableView);
$panelExportView = new \Web\Views\Panel\PanelView($this->l11n, $this->request, $this->response);
$panelExportView->setTemplate('/Web/Templates/Panel/BoxFull');
$panelExportView->setTitle($this->l11n->lang[30]['Export']);
$formExportView = new \Web\Views\Form\FormView($this->l11n, $this->request, $this->response);
$formExportView->setTemplate('/Web/Templates/Forms/FormFull');
$formExportView->setSubmit('submit1', $this->l11n->lang[30]['Export']);
$formExportView->setAction($this->request->getUri()->getScheme() . '://' . $this->request->getUri()->getHost());
$formExportView->setMethod(\phpOMS\Message\RequestMethod::POST);
// TODO: put this on all risk management pages except settings - export should also export historic values (csv, excel)
$formExportView->setElement(0, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 0, 'content' => 'English', 'selected' => true]], 'label' => $this->l11n->lang[30]['Language'], 'name' => 'language']);
$formExportView->setElement(1, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 'CockpitBasic', 'content' => $this->l11n->lang[30]['Basic'], 'selected' => true]], 'label' => $this->l11n->lang[30]['Theme'], 'name' => 'language']);
$formExportView->setElement(2, 0, ['type' => \phpOMS\Html\TagType::SELECT, 'options' => [['value' => 0, 'content' => 'PDF', 'selected' => true]], 'label' => $this->l11n->lang[30]['Type'], 'name' => 'export']);
$panelExportView->addView('form', $formExportView);
$this->addView('export', $panelExportView);