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");
     $cashdeskModel = new CashdeskModel();
     $cashdesk = $cashdeskModel->getCashDeskByCompanyDepartment();
     $count = count($cashdesk);
     if ($count > 0 && $limit > 0) {
         $total_pages = ceil($count / $limit);
     } else {
         $total_pages = 0;
     }
     if ($page > $total_pages) {
         $page = $total_pages;
     }
     $cashdesk = $cashdeskModel->getCashDeskByCompanyDepartment($sidx, $sord, $limit, $page);
     $responce = new stdClass();
     $responce->page = $page;
     $responce->total = $total_pages;
     $responce->records = $count;
     $i = 0;
     foreach ($cashdesk as $rows) {
         switch ($rows->fgactive) {
             case '1':
                 $fgactive = 'Ativo';
                 break;
             case '2':
                 $fgactive = 'Inativo';
                 break;
         }
         $responce->rows[$i]['cell'] = array($rows->cdcashdesk, $rows->idcashdesk, $rows->nmcashdesk, $rows->nmcompany, $rows->nmdepartment, $fgactive, $rows->cdcompany, $rows->cddepartment);
         $i++;
     }
     //   print_r($responce); die;
     $this->view->dados = $responce;
 }