public function getcomboMarcacionAgenciacargaAction() { try { $EntityManagerPlugin = $this->EntityManagerPlugin(); $ClienteAgenciaCargaBO = new ClienteAgenciaCargaBO(); $MarcacionBO = new MarcacionBO(); $ClienteAgenciaCargaBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $MarcacionBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $SesionUsuarioPlugin = $this->SesionUsuarioPlugin(); $SesionUsuarioPlugin->isLoginClienteVendedor(); $body = $this->getRequest()->getContent(); $json = json_decode($body, true); //var_dump($json); exit; $marcacion_texto_primer_elemento = $json['marcacion_texto_primer_elemento']; $agenciacarga_texto_primer_elemento = $json['agenciacarga_texto_primer_elemento']; $cliente_id = $SesionUsuarioPlugin->getUserClienteId(); $marcacion_sec = null; $agencia_carga_id = null; $marcacion_opciones = $MarcacionBO->getComboActivosPorClienteId($cliente_id, $marcacion_sec, $marcacion_texto_primer_elemento); $agenciacarga_opciones = $ClienteAgenciaCargaBO->getComboAgencia($cliente_id, $agencia_carga_id, $agenciacarga_texto_primer_elemento); $response = new \stdClass(); $response->marcacion_opciones = $marcacion_opciones; $response->agenciacarga_opciones = $agenciacarga_opciones; $response->respuesta_code = 'OK'; $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; } }
public function listadodialogdataAction() { try { $EntityManagerPlugin = $this->EntityManagerPlugin(); $MarcacionBO = new MarcacionBO(); $MarcacionBO->setEntityManager($EntityManagerPlugin->getEntityManager()); $SesionUsuarioPlugin = $this->SesionUsuarioPlugin(); $SesionUsuarioPlugin->isLoginAdmin(); $request = $this->getRequest(); $estado = $request->getQuery('estado', ""); $page = $request->getQuery('page'); $limit = $request->getQuery('rows'); $sidx = $request->getQuery('sidx', 1); $sord = $request->getQuery('sord', ""); $MarcacionBO->setPage($page); $MarcacionBO->setLimit($limit); $MarcacionBO->setSidx($sidx); $MarcacionBO->setSord($sord); $condiciones = array("nombre" => $request->getQuery('term', ""), "cliente_id" => $request->getQuery('cliente_id', ""), "estado" => $request->getQuery('estado', null)); $result = $MarcacionBO->listado($condiciones); $response = new \stdClass(); $i = 0; foreach ($result as $row) { //$row['variedad'] = trim($row['variedad']); $row2['marcacion_sec'] = $row['marcacion_sec']; $row2['nombre'] = trim($row['nombre']); $response->rows[$i] = $row2; $i++; } //end foreach $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; } }