public function consultardetallehtmlAction() { try { $viewModel = new ViewModel(); $EntityManagerPlugin = $this->EntityManagerPlugin(); $SesionUsuarioPlugin = $this->SesionUsuarioPlugin(); $SesionUsuarioPlugin->isLoginClienteVendedor(); $config = $this->getServiceLocator()->get('Config'); $PedidoBO = new PedidoBO(); $PedidoBO->setEntityManager($EntityManagerPlugin->getEntityManager()); //Se consulta la dispo, considerando los criterios de busqueda $pedido_cab_actual_id = $SesionUsuarioPlugin->getClientePedidoCabIdActual(); if (empty($pedido_cab_actual_id)) { $viewModel->pedido_cab_id = ''; $viewModel->nro_pedido_formateado = ''; $viewModel->marcacion_nombre = ''; $viewModel->pedido_fecha = ''; $viewModel->pedido_cab_estado = ''; $viewModel->pedido_comentario = ''; $viewModel->rs_pedido_det = null; } else { list($reg_pedido_cab, $rs_pedido_det) = $PedidoBO->consultarPedido($pedido_cab_actual_id); $viewModel->pedido_cab_id = $reg_pedido_cab['id']; $viewModel->nro_pedido_formateado = \Application\Classes\Mascara::getNroPedidoFormateado($reg_pedido_cab['id'], $config['mascara_pedido']); $viewModel->marcacion_nombre = $reg_pedido_cab['marcacion_nombre']; $viewModel->agencia_carga_nombre = $reg_pedido_cab['agencia_carga_nombre']; $viewModel->pedido_fecha = $reg_pedido_cab['fecha']; $viewModel->pedido_cab_estado = $reg_pedido_cab['estado']; $viewModel->pedido_comentario = $reg_pedido_cab['comentario']; $viewModel->rs_pedido_det = $rs_pedido_det; } //end if $data = $SesionUsuarioPlugin->getRecord(); $viewModel->identidad_usuario = $data; $viewModel->setTemplate('dispo/pedido/pedido_actual_detalle.phtml'); $viewModel->setTerminal(true); $viewRender = $this->getServiceLocator()->get('ViewRenderer'); $html = $viewRender->render($viewModel); $response = new \stdClass(); $response->respuesta_code = 'OK'; $response->respuesta_codex = 'OK'; //$result['respuesta']; $response->respuesta_mensaje = ''; $response->html = $html; $json = new JsonModel(get_object_vars($response)); return $json; //false } catch (\Exception $e) { $excepcion_msg = utf8_encode($this->ExcepcionPlugin()->getMessageFormat($e)); $response = $this->getResponse(); $response->setStatusCode(500); $response->setContent($excepcion_msg); return $response; } }