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; }