public function render(array $appData, $templateName, \Core\Application $app, \Core\Registry $registry) { $site_root = $registry->get(REG_SITE_ROOT); $nav_items = array(array('caption' => 'Book It!', 'link' => $site_root . BOOK_URL)); if ($app->isAdmin()) { $nav_items[] = array('caption' => 'Employee List', 'link' => $site_root . EMPLOYEE_LIST_URL); } return (new \Utility\Template())->parse($templateName, array('nav_items' => $nav_items)); }
public function render(array $appData, $templateName, \Core\Application $app) { //error_log('appData in vidget:' . print_r(appData, true), 3, 'my_errors.txt'); return (new \Utility\Template())->parse($templateName, array('emp_edit' => $appData['emp_edit'], 'emp_err' => $appData['emp_err'], 'is_editor_admin' => $app->isAdmin())); }
public function remove($urlParameters, \Core\Http $http, \Core\Application $app, \Core\Database $db, \DBMappers\EmpItem $empMapper) { if (!$app->isAdmin() || $http->getRequestMethod() != 'POST') { $app->setMessage('You cannot manage employees.'); $app->setStateRedirect(BROWSE_URL); } else { if (isset($urlParameters[0])) { $empItem = $empMapper->getById($urlParameters[0], $db); $empMapper->remove($empItem->getId(), $db); $app->setMessage('Employee ' . $empItem->getName() . ' removed successfully.'); $app->setStateRedirect(EMPLOYEE_LIST_URL); } else { $app->setMessage('Employee id not set'); $app->setStateRedirect(EMPLOYEE_LIST_URL); } } }