public function sessionreportAction()
 {
     $this->view->headTitle($this->_headPrefix . 'Session Report');
     /* Get Parameter */
     $params = $this->_request->getParams();
     //TODO account for pages
     $pageNum = array_key_exists("pageNumber", $params) ? $params['pageNumber'] : 1;
     /* check group value */
     switch ($params['sessiongroup']) {
         case "RIG":
         case "RIG_TYPE":
         case "USER":
         case "USER_CLASS":
             $req = Sahara_Soap::getSchedServerReportsClient();
             if (array_key_exists("pageNumber", $params) && array_key_exists("pageLength", $params)) {
                 $result = $req->querySessionReport(array('requestor' => array('userQName' => $this->_auth->getIdentity()), 'querySelect' => array('operator' => $this->OPERATOR, 'typeForQuery' => $params['sessiongroup'], 'queryLike' => $params['sessionvalue']), 'startTime' => strtotime($params['reportfrom']), 'endTime' => strtotime($params['reportto']), 'pagination' => array('numberOfPages' => 1, 'pageNumber' => $params['pageNumber'], 'pageLength' => $params['pageLength'])));
             } else {
                 $result = $req->querySessionReport(array('requestor' => array('userQName' => $this->_auth->getIdentity()), 'querySelect' => array('operator' => $this->OPERATOR, 'typeForQuery' => $params['sessiongroup'], 'queryLike' => $params['sessionvalue']), 'startTime' => strtotime($params['reportfrom']), 'endTime' => strtotime($params['reportto'])));
             }
             break;
         default:
             $result = "There are no results";
     }
     $this->view->results = $result;
     $this->view->search = $params;
 }