public function setReportCriteriaInfoInRequest($formValues)
 {
     $projectService = new ProjectService();
     $projectId = $formValues["project_name"];
     $projectName = $projectService->getProjectNameWithCustomerName($projectId);
     $this->getRequest()->setParameter('projectName', $projectName);
     $this->getRequest()->setParameter('projectDateRangeFrom', $formValues["project_date_range"]["from"]);
     $this->getRequest()->setParameter('projectDateRangeTo', $formValues["project_date_range"]["to"]);
 }
 public function setParametersForListComponent()
 {
     $projectService = new ProjectService();
     $projectId = $this->getRequest()->getParameter("projectId");
     $projectName = $projectService->getProjectNameWithCustomerName($projectId);
     $activityId = $this->getRequest()->getParameter("activityId");
     $reportGeneratorService = new ReportGeneratorService();
     $activityName = $reportGeneratorService->getProjectActivityNameByActivityId($activityId);
     $params = array('projectName' => $projectName, 'activityName' => $activityName, 'projectDateRangeFrom' => $this->getRequest()->getParameter("from"), 'projectDateRangeTo' => $this->getRequest()->getParameter("to"), 'total' => $this->getRequest()->getParameter("total"));
     return $params;
 }
 public function setParametersForListComponent()
 {
     $projectService = new ProjectService();
     $projectId = $this->getRequest()->getParameter("projectId");
     $userRoleManager = $this->getContext()->getUserRoleManager();
     $requiredPermissions = array(BasicUserRoleManager::PERMISSION_TYPE_DATA_GROUP => array('time_project_reports' => new ResourcePermission(true, false, false, false)));
     $accessible = $userRoleManager->isEntityAccessible('Project', $projectId, null, array(), array(), $requiredPermissions);
     $activityId = $this->getRequest()->getParameter("activityId");
     $activity = $projectService->getProjectActivityById($activityId);
     if (!$accessible || $activity->getProjectId() != $projectId) {
         $this->forward(sfConfig::get('sf_secure_module'), sfConfig::get('sf_secure_action'));
     }
     $projectName = $projectService->getProjectNameWithCustomerName($projectId);
     $reportGeneratorService = new ReportGeneratorService();
     $activityName = $reportGeneratorService->getProjectActivityNameByActivityId($activityId);
     $params = array('projectName' => $projectName, 'activityName' => $activityName, 'projectDateRangeFrom' => $this->getRequest()->getParameter("from"), 'projectDateRangeTo' => $this->getRequest()->getParameter("to"), 'total' => $this->getRequest()->getParameter("total"));
     return $params;
 }