Select Git revision
-
Juanjo Menent authoredJuanjo Menent authored
HomeController.php 1.47 KiB
<?php
class HomeController extends Nmc_Controller_Action
{
public function init()
{
$this->_registerPlugin(new Nmc_Controller_Action_Plugin_Authorize());
}
public function indexAction()
{
$user = Nmc_User::getInstance()->getUser();
$requests = Requests::getInstance()->getRequestsForUser($user, Requests::COMPLETED_REQUESTS_BOTH);
$roles = ApprovalBodyRoles::getInstance()->fetchRolesForUser($user);
$out = new Application_View();
$out->user = $user;
$out->roles = $roles;
$out->myRequests = $requests;
$out->page = 'home';
$out->tagline = 'My Requests';
echo $out->render('unlModernWrapper.xhtml');
}
public function submitDecisionsAction()
{
$in = $this->getRequest();
$postData = $in->getPost();
foreach ($postData['decisions'] as $requestId => $decision) {
if ($decision == '_null') {
continue;
}
$requestId = Zend_Filter_Int::filter($requestId);
if ($requestId < 1) {
continue;
}
$request = Requests::getInstance()->findOne($requestId);
if (!$request) {
continue;
}
$action = $request->getCurrentAction();
if (!$action) {
continue;
}
$action->userMadeDecision($request, Nmc_User::getInstance()->getUser(), $decision);
}
}
}