* @package stakeholder * @link https://www.zentao.net */ namespace zin; /* Level 3 navigator. */ $navLinkParams = array('project' => $projectID); $navItems = array(); $navItems[] = array('text' => $lang->overview, 'url' => createLink('project', 'view', $navLinkParams)); $navItems[] = array('text' => $lang->productCommon, 'url' => createLink('project', 'manageProducts', $navLinkParams)); $navItems[] = array('text' => $lang->team->common, 'url' => createLink('project', 'team', $navLinkParams)); $navItems[] = array('text' => $lang->stakeholder->common, 'url' => createLink('stakeholder', 'browse', $navLinkParams)); $navItems[] = array('text' => $lang->priv, 'url' => createLink('project', 'group', $navLinkParams)); mainNavbar(set::items($navItems)); /* Feature bar. */ featureBar ( li ( set::className('nav-item'), a ( set::href($this->createLink('stakeholder', 'browse', $navLinkParams)), set('data-app', $app->tab), $lang->stakeholder->browse ) ), set::current('all') ); /* Toolbar. */ $createLink = $this->createLink('stakeholder', 'create', "projectID=$projectID"); $batchCreateLink = $this->createLink('stakeholder', 'batchCreate', "projectID=$projectID"); $createItem = array('text' => $lang->stakeholder->create, 'url' => $createLink); $batchCreateItem = array('text' => $lang->stakeholder->batchCreate, 'url' => $batchCreateLink); if(common::hasPriv('stakeholder', 'batchcreate') and common::hasPriv('stakeholder', 'create')) { toolbar ( btngroup ( btn(setClass('btn primary'), set::icon('plus'), set::url($createLink), $lang->stakeholder->create), dropdown ( btn(setClass('btn primary dropdown-toggle'), setStyle(array('padding' => '6px', 'border-radius' => '0 2px 2px 0'))), set::items(array_filter(array($createItem, $batchCreateItem))), set::placement('bottom-end'), ) ) ); } /* DataTable. */ $cols = $this->loadModel('datatable')->getSetting('stakeholder'); $data = initTableData($stakeholders, $cols, $this->stakeholder); dtable ( set::customCols(false), set::cols($cols), set::data($data), set::footPager(usePager()) ); render();