/** 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'); } }