/** * * @param <type> $projectList * @param <type> $noOfRecords * @param <type> $pageNumber */ private function _setListComponent($projectList, $limit, $pageNumber, $recordCount, $permissions) { $configurationFactory = new ProjectHeaderFactory(); $runtimeDefinitions = array(); $buttons = array(); if ($permissions->canCreate()) { $buttons['Add'] = array('label' => 'Add'); } if (!$permissions->canDelete()) { $runtimeDefinitions['hasSelectableRows'] = false; } else { if ($permissions->canDelete()) { $buttons['Delete'] = array('label' => 'Delete', 'type' => 'submit', 'data-toggle' => 'modal', 'data-target' => '#deleteConfModal', 'class' => 'delete'); } } $runtimeDefinitions['buttons'] = $buttons; $configurationFactory->setRuntimeDefinitions($runtimeDefinitions); ohrmListComponent::setPageNumber($pageNumber); ohrmListComponent::setConfigurationFactory($configurationFactory); ohrmListComponent::setListData($projectList); ohrmListComponent::setItemsPerPage($limit); ohrmListComponent::setNumberOfRecords($recordCount); }
/** * * @param <type> $projectList * @param <type> $noOfRecords * @param <type> $pageNumber */ private function _setListComponent($projectList, $limit, $pageNumber, $recordCount, $usrObj) { $configurationFactory = new ProjectHeaderFactory(); if (!$usrObj->isAdmin()) { $configurationFactory->setRuntimeDefinitions(array('hasSelectableRows' => false, 'buttons' => array())); } ohrmListComponent::setPageNumber($pageNumber); ohrmListComponent::setConfigurationFactory($configurationFactory); ohrmListComponent::setListData($projectList); ohrmListComponent::setItemsPerPage($limit); ohrmListComponent::setNumberOfRecords($recordCount); }