Exemplo n.º 1
0
 /** General Project **/
 public function indexAction()
 {
     //$filterSession = new Zend_Session_Namespace('ProNav_Filter');
     //$filter = Zend_Json::decode($filterSession->filter);
     $this->_helper->viewRenderer->setNoRender();
     $this->view->isEmployee = ProNav_Auth::IsEmployee();
     $filter = array();
     $row = Application_Model_Projects::GetDefaultFilter();
     if ($row) {
         $filter = Zend_Json::decode($row->project_filter);
         $this->view->filter = $filter;
     }
     if ($this->view->isEmployee) {
         $this->view->trimgroups = Application_Model_Corporations::GetWorkgroups(ProNav_Utils::TriMId, true);
         $this->view->corporations = Application_Model_Corporations::GetAllCorporations(true);
         if ($filter["done_for_corporation"]) {
             $this->view->departments = Application_Model_Corporations::GetWorkgroups($filter["done_for_corporation"], true);
         }
         if ($filter["location_owner"]) {
             $this->view->locations = Application_Model_Locations::getCorporationLocations($filter["location_owner"], true);
         }
         $this->renderScript('project/index.phtml');
     } else {
         $this->view->corpUsers = Application_Model_Users::getCompanyUsers(ProNav_Auth::getCorporationID());
         $this->view->departments = Application_Model_Users::GetUserWorkgroups(ProNav_Auth::getUserID());
         $this->view->locations = Application_Model_Locations::getCorporationLocations(ProNav_Auth::getCorporationID());
         $this->view->busUnits = Application_Model_Workgroups::getCorporationWorkgroups(ProNav_Utils::TriMId);
         $this->renderScript('project/index-c.phtml');
     }
 }