Skip to content
Snippets Groups Projects
Select Git revision
  • d4e8e58e54c916d84ff82416f315fdf715c9f203
  • 3.9 default
  • develop
  • 6.0
  • 5.0
  • 4.0
  • scrutinizer-patch-4
  • scrutinizer-patch-3
  • scrutinizer-patch-2
  • scrutinizer-patch-1
  • 3.7
  • 3.8
  • 3.6
  • 3.9_backported
  • 3.8_backported
  • 3.7_backported
  • 3.5
  • 3.6_backported
  • 3.5_backported
  • 3.4
  • 3.3_backported
  • 6.0.4
  • 6.0.3
  • 5.0.7
  • 6.0.2
  • 6.0.1
  • 5.0.6
  • 6.0.0
  • 5.0.5
  • 6.0.0-rc
  • 5.0.4
  • 6.0.0-beta
  • 5.0.3
  • 4.0.6
  • 5.0.2
  • 5.0.1
  • 4.0.5
  • 5.0.0
  • 4.0.4
  • 5.0.0-rc2
  • 5.0.0-rc1
41 results

user.php

Blame
  • 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);
            }
        }
    
    }