コード例 #1
0
ファイル: SideMenu.php プロジェクト: anddorua/boardroom
 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));
 }
コード例 #2
0
ファイル: Employee.php プロジェクト: anddorua/boardroom
 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()));
 }
コード例 #3
0
ファイル: Employee.php プロジェクト: anddorua/boardroom
 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);
         }
     }
 }