public function listadodataAction() { try { $EntityManagerPlugin = $this->EntityManagerPlugin(); $GrupoDispoCabBO = new GrupoDispoCabBO(); $GrupoDispoCabBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $SesionUsuarioPlugin = $this->SesionUsuarioPlugin(); $SesionUsuarioPlugin->isLoginAdmin(); $request = $this->getRequest(); $grupo_dispo_cab_id = $request->getQuery('grupo_dispo_cab_id', ""); $color_ventas_id = $request->getQuery('color_ventas_id', ""); $calidad_variedad_id = $request->getQuery('calidad_variedad_id', ""); $flag_con_valores = $request->getQuery('flag_con_valores', 0); $page = $request->getQuery('page'); $limit = $request->getQuery('rows'); $sidx = $request->getQuery('sidx', 1); $sord = $request->getQuery('sord', ""); $GrupoDispoCabBO->setPage($page); $GrupoDispoCabBO->setLimit($limit); $GrupoDispoCabBO->setSidx($sidx); $GrupoDispoCabBO->setSord($sord); $condiciones = array("grupo_dispo_cab_id" => $grupo_dispo_cab_id, "color_ventas_id" => $color_ventas_id, "calidad_variedad_id" => $calidad_variedad_id); $result = $GrupoDispoCabBO->listado($condiciones); $response = new \stdClass(); $i = 0; if ($result) { foreach ($result as $row) { /*if ($flag_con_valores == 1) { if (($row['40']>0) || ($row['50']>0) || ($row['60']>0) || ($row['70']>0) || ($row['80']>0) || ($row['90']>0) || ($row['100']>0) || ($row['110']>0)) { $response->rows[$i] = $row; $i++; }//end if }else{ $response->rows[$i] = $row; $i++; }//end if */ $response->rows[$i] = $row; $i++; } //end foreach } else { $response->rows = null; } $tot_reg = $i; $response->total = ceil($tot_reg / $limit); $response->page = $page; $response->records = $tot_reg; $json = new JsonModel(get_object_vars($response)); return $json; } catch (\Exception $e) { $excepcion_msg = utf8_encode($this->ExcepcionPlugin()->getMessageFormat($e)); $response = $this->getResponse(); $response->setStatusCode(500); $response->setContent($excepcion_msg); return $response; } }