Exemple #1
0
 protected function getReviewSearchClues($request, $suffix = '')
 {
     $clues = array();
     $inputDatePattern = sfContext::getInstance()->getUser()->getDateFormat();
     $dateValidator = new ohrmDateValidator(array('date_format' => $inputDatePattern, 'required' => false), array('invalid' => 'Date format should be ' . $inputDatePattern));
     if ($request instanceof sfWebRequest) {
         $clues['from'] = $dateValidator->clean($request->getParameter('txtPeriodFromDate' . $suffix));
         $clues['to'] = $dateValidator->clean($request->getParameter('txtPeriodToDate' . $suffix));
         $clues['due'] = $dateValidator->clean($request->getParameter('txtDueDate' . $suffix));
         $clues['jobCode'] = $request->getParameter('txtJobTitleCode' . $suffix);
         $clues['divisionId'] = $request->getParameter('txtSubDivisionId' . $suffix);
         $clues['empName'] = $request->getParameter('txtEmpName' . $suffix);
         $clues['empId'] = empty($clues['empName']) ? 0 : $request->getParameter('hdnEmpId' . $suffix);
         $clues['reviewerName'] = $request->getParameter('txtReviewerName' . $suffix);
         $clues['reviewerId'] = empty($clues['reviewerName']) ? 0 : $request->getParameter('hdnReviewerId' . $suffix);
         $clues['pageNo'] = $request->getParameter('hdnPageNo' . $suffix);
     } elseif ($request instanceof PerformanceReview) {
         $clues['from'] = $request->getPeriodFrom();
         $clues['to'] = $request->getPeriodTo();
         $clues['due'] = $request->getDueDate();
         $clues['jobCode'] = $request->getJobTitleCode();
         $clues['divisionId'] = $request->getSubDivisionId();
         $clues['empName'] = $request->getEmployee()->getFirstName() . " " . $request->getEmployee()->getLastName();
         $clues['empId'] = $request->getEmployeeId();
         $clues['reviewerName'] = $request->getReviewer()->getFirstName() . " " . $request->getReviewer()->getLastName();
         $clues['reviewerId'] = $request->getReviewerId();
         $clues['id'] = $request->getId();
     }
     return $clues;
 }