public function dadosAction()
 {
     $this->_helper->layout->disableLayout();
     $page = $this->_request->getParam("page", 1);
     $limit = $this->_request->getParam("rows");
     $sidx = $this->_request->getParam("sidx", 1);
     $sord = $this->_request->getParam("sord");
     $array = $this->_request->getParams();
     $sampleModel = new RequestexaminationsampleModel();
     $sample = $sampleModel->fetchALL();
     $count = count($sample);
     if ($count > 0 && $limit > 0) {
         $total_pages = ceil($count / $limit);
     } else {
         $total_pages = 0;
     }
     if ($page > $total_pages) {
         $page = $total_pages;
     }
     $sampleData = $sampleModel->fetchAll($sampleModel->getSampleRequest($array, $sidx, $sord, $limit, $page, $count));
     $responce = new stdClass();
     $responce->page = $page;
     $responce->total = $total_pages;
     $responce->records = $count;
     $i = 0;
     foreach ($sampleData as $rows) {
         switch ($rows->status) {
             case 1:
                 $fgstatus = "Coletada";
                 break;
             case 2:
                 $fgstatus = "Faltante";
                 break;
             case 3:
                 $fgstatus = "Em Mapa";
                 break;
             case 4:
                 $fgstatus = "Lançada";
                 break;
             case 5:
                 $fgstatus = "Conferida";
                 break;
             case 6:
                 $fgstatus = "Impressa";
                 break;
             case 7:
                 $fgstatus = "Entregue";
                 break;
         }
         if ($rows->fgpriority == 2) {
             $fgpriority = "Sim";
         } else {
             $fgpriority = "Não";
         }
         $responce->rows[$i]['cell'] = array($rows->nmbarcodesample, $fgstatus, $rows->nmclient, $fgpriority, $rows->cdclient, $rows->cdrequest);
         $i++;
     }
     $this->view->dados = $responce;
 }