public function initialize($entity = null, $options = array()) { /*Si el form es de creacion, los campos seran required. Viceversa.*/ $required['clave'] = ""; $required['valor'] = ""; if (isset($options['required'])) { $required['clave'] = "required"; $required['valor'] = "true"; } /*=========================== ID =====================================*/ if (!isset($options['edit'])) { $element = new Text("yacimiento_id"); $this->add($element->setLabel("ID")); } else { $this->add(new Hidden("yacimiento_id")); } /*=========================== Destino =====================================*/ $elemento = new Text('yacimiento_destino', array('maxlength' => 60, 'class' => 'form-control', $required['clave'] => $required['valor'])); $elemento->setLabel('Destino'); $elemento->setFilters(array('striptags', 'string')); $elemento->addValidators(array(new PresenceOf(array('message' => 'El destino es requerido')))); $this->add($elemento); /*=========================== Operadoras =====================================*/ $elemento = new Select('operadora_yacimientoId', Operadora::find(array('operadora_habilitado=1 AND operadora_yacimientoId=NULL', 'order' => 'operadora_nombre')), array('using' => array('operadora_id', 'operadora_nombre'), 'useEmpty' => true, 'emptyText' => 'SELECCIONE LAS OPERADORAS', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', 'multiple' => 'multiple', $required['clave'] => $required['valor'])); $elemento->setLabel('Operadoras'); $this->add($elemento); /*=========================== EquipoPozo =====================================*/ $elemento = new Select('equipoPozo_yacimientoId', Equipopozo::find(array('equipoPozo_habilitado=1 AND equipoPozo_yacimientoId=NULL', 'order' => 'equipoPozo_nombre')), array('using' => array('equipoPozo_id', 'equipoPozo_nombre'), 'useEmpty' => true, 'emptyText' => 'SELECCIONE LOS EQUIPOS/POZOS', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', 'multiple' => 'multiple', $required['clave'] => $required['valor'])); $elemento->setLabel('Equipos/Pozos'); $this->add($elemento); }
/** * Initialize the cliente form */ public function initialize($entity = null, $options = array()) { $required['clave'] = ""; $required['valor'] = ""; if (isset($options['required'])) { $required['clave'] = "required"; $required['valor'] = "true"; } /*======================= ID ==============================*/ if (!isset($options['edit'])) { $element = new Text("cliente_id"); $this->add($element->setLabel("N° de Cliente")); } else { $this->add(new Text("cliente_id")); } $this->add(new Select("cliente_nombre", Cliente::find(), array('using' => array('cliente_id', 'cliente_nombre'), 'useEmpty' => true, 'class' => 'form-control ', 'style' => 'width:100%', $required['clave'] => $required['valor']))); /*======================= YACIMIENTO ==============================*/ $elemento = new Select('yacimiento_id', Yacimiento::find(array('yacimiento_habilitado=1', 'order' => 'yacimiento_destino')), array('using' => array('yacimiento_id', 'yacimiento_destino'), 'useEmpty' => false, 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'])); $elemento->setLabel('Destino'); $this->add($elemento); /*======================= LINEA ==============================*/ $elemento = new Select('cliente_lineaId', Linea::find(array('linea_habilitado=1', 'order' => 'linea_nombre')), array('using' => array('linea_id', 'linea_nombre'), 'useEmpty' => false, 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'])); $elemento->setLabel('Linea'); $this->add($elemento); /*======================= CENTRO COSTO ==============================*/ $elemento = new Select('centroCosto_id', Centrocosto::find(array('centroCosto_habilitado=1', 'order' => 'centroCosto_codigo')), array('using' => array('centroCosto_id', 'centroCosto_codigo'), 'useEmpty' => false, 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'])); $elemento->setLabel('Centro de Costo'); $this->add($elemento); /*======================= CLIENTE_OPERADORA ==============================*/ //Todas Las Operadoras Dependientes: $listaOperadoras = new Select('cliente_lisneaId', array(array('placeholder' => 'SELECCIONE LA OPERADORA', 'maxlength' => 50, 'class' => 'form-control', $required['clave'] => $required['valor']), Operadora::find(array('operadora_habilitado=1', 'order' => 'operadora_nombre')), array('operadora_id', 'operadora_nombre'), 'operadora_id')); $listaOperadoras->setLabel('Operadora'); $this->add($listaOperadoras); /*======================= CLIENTE - EQUIPO/POZO - YACIMIENTO ==============================*/ //Primero El PRINCIPAL. $listaYacimiento = new Select('yacimiento_destino', array(array('placeholder' => 'SELECCIONAR', 'maxlength' => 50, 'class' => 'form-control', $required['clave'] => $required['valor']), Yacimiento::find(array('yacimiento_habilitado=1', 'order' => 'yacimiento_destino')), array('yacimiento_id', 'yacimiento_destino'), 'yacimiento_id')); $listaYacimiento->setLabel('Yacimiento'); $this->add($listaYacimiento); /*=================================================*/ $listaEquipoPozo = new Select('equipoPozo_nombre', array(array('placeholder' => 'SELECCIONE UN YACIMENTO', 'maxlength' => 50, 'class' => 'form-control', $required['clave'] => $required['valor']), Equipopozo::find(array('equipoPozo_habilitado=1', 'order' => 'equipoPozo_nombre')), array('equipoPozo_id', 'equipoPozo_nombre'), 'equipoPozo_id')); $listaEquipoPozo->setLabel('Equipo/Pozo'); $this->add($listaEquipoPozo); /*======================== CLIENTE - CENTRO COSTO - LINEA =========================*/ //DataList Dependientes: Linea $listaLinea = new Select('linea_nombre', array(array('placeholder' => 'SELECCIONAR', 'maxlength' => 50, 'class' => 'form-control'), Linea::find(array('linea_habilitado=1', 'order' => 'linea_nombre')), array('linea_id', 'linea_nombre'), 'linea_id')); $listaLinea->setLabel('Linea'); $this->add($listaLinea); /*=================================================*/ $listaCentroCosto = new Select('centroCosto_codigo', array(array('placeholder' => 'SELECCIONE UNA LINEA', 'maxlength' => 50, 'class' => 'form-control', $required['clave'] => $required['valor']), Centrocosto::find(array('centroCosto_habilitado=1', 'order' => 'centroCosto_codigo')), array('centroCosto_id', 'centroCosto_codigo'), 'centroCosto_id')); $listaCentroCosto->setLabel('Centro Costo'); $this->add($listaCentroCosto); }
public function buscarEquipoPozoAction() { $this->view->disable(); if ($this->request->isPost()) { if ($this->request->isAjax()) { $id = $this->request->getPost("id", "int"); $lista = Equipopozo::find(array("equipoPozo_yacimientoId = :id: AND equipoPozo_habilitado=1", 'bind' => array('id' => $id))); $resData = array(); foreach ($lista as $item) { $resData[] = array("equipoPozo_id" => $item->getEquipoPozoId(), "equipoPozo_nombre" => $item->getEquipoPozoNombre()); } if (count($lista) > 0) { $this->response->setJsonContent(array("lista" => $resData)); $this->response->setStatusCode(200, "OK"); } else { $this->response->setJsonContent(array("lista" => null)); } $this->response->send(); } } }
/** * A partir de una orden recuperar los datos importantes obtenidos con la clave foranea * @param $orden * @return array */ private function generarTablaDeOrdenes($orden) { foreach ($orden as $unaOrden) { $fila = array(); $planilla = Planilla::findFirstByPlanilla_id($unaOrden->getOrdenPlanillaId()); /*================ Planilla ================*/ $fila['planilla_nombreCliente'] = $planilla->getPlanillaNombreCliente(); $fila['orden_planillaId'] = $unaOrden->getOrdenPlanillaid(); /*================ Orden ================*/ $fila['orden_nro'] = $unaOrden->getOrdenNro(); $fila['orden_fecha'] = date('d/m/Y', date(strtotime(date($unaOrden->getOrdenFecha())))); $fila['orden_periodo'] = $unaOrden->getOrdenPeriodo(); $fila['orden_remito'] = $unaOrden->getOrdenRemito(); /*================ Transporte ================*/ $transporte = Transporte::findFirstByTransporte_id($unaOrden->getOrdenTransporteId()); $fila['transporte_dominio'] = $transporte->getTransporteDominio(); $fila['transporte_nroInterno'] = $transporte->getTransporteNroInterno(); /*================ TipoEquipo ================*/ $tipoEquipo = Tipoequipo::findFirstByTipoEquipo_id($unaOrden->getOrdenTipoEquipoId()); $fila['tipoEquipo_nombre'] = $tipoEquipo->getTipoEquipoNombre(); /*================ TipoCarga ================*/ $tipoCarga = Tipocarga::findFirstByTipoCarga_id($unaOrden->getOrdenTipoCargaId()); $fila['tipoCarga_nombre'] = $tipoCarga->getTipoCargaNombre(); /*================ Chofer ================*/ $chofer = Chofer::findFirstByChofer_id($unaOrden->getOrdenChoferId()); $fila['chofer_dni'] = $chofer->getChoferDni(); $fila['chofer_nombreCompleto'] = $chofer->getChoferNombreCompleto(); $fila['chofer_esFletero'] = $chofer->getChoferEsFletero() == 1 ? 'SI' : 'NO'; /*================ Cliente ================*/ $cliente = Cliente::findFirstByCliente_id($unaOrden->getOrdenClienteId()); $fila['cliente_nombre'] = $cliente->getClienteNombre(); /*================ Frs ================*/ $frs = Frs::findFirstByFrs_id($unaOrden->getOrdenFrsId()); $fila['frs_codigo'] = $frs->getFrsCodigo(); /*================ Operadora ================*/ $operadora = Operadora::findFirstByOperadora_id($frs->getFrsOperadoraId()); $fila['operadora_nombre'] = $operadora->getOperadoraNombre(); /*================ EquipoPozo ================*/ $equipoPozo = Equipopozo::findFirstByEquipoPozo_id($unaOrden->getOrdenEquipoPozoId()); $fila['equipoPozo_nombre'] = $equipoPozo->getEquipoPozoNombre(); /*================ Yacimiento ================*/ $yacimiento = Yacimiento::findFirstByYacimiento_id($equipoPozo->getEquipoPozoYacimientoId()); $fila['yacimiento_destino'] = $yacimiento->getYacimientoDestino(); /*================ CentroCosto ================*/ $centroCosto = Centrocosto::findFirstByCentroCosto_id($unaOrden->getOrdenCentroCostoId()); $fila['centroCosto_codigo'] = $centroCosto->getCentroCostoCodigo(); /*================ Linea ================*/ $linea = Linea::findFirstByLinea_id($centroCosto->getCentroCostoLineaId()); $fila['linea_nombre'] = $linea->getLineaNombre(); /*================ Viaje ================*/ $viaje = Viaje::findFirstByViajeId($unaOrden->getOrdenViajeId()); $fila['viaje_origen'] = $viaje->getViajeOrigen(); $fila['viaje_concatenado'] = $viaje->getViajeConcatenado(); /*================ Tarifa ================*/ $tarifa = Tarifa::findFirst(); $fila['tarifa_hsServicio'] = $tarifa->getTarifaHsServicio(); $fila['tarifa_hsKm'] = $tarifa->getTarifaKm(); $fila['tarifa_hsHidro'] = $tarifa->getTarifaHsHidro(); $fila['tarifa_hsMalacate'] = $tarifa->getTarifaHsMalacate(); $fila['tarifa_hsStand'] = $tarifa->getTarifaHsStand(); /*================ Orden ================*/ $fila['orden_observaciones'] = $unaOrden->getOrdenObservacion(); $fila['orden_conformidad'] = $unaOrden->getOrdenConformidad() == NULL ? "SIN ESPECIFICAR" : $unaOrden->getOrdenConformidad(); $fila['orden_noConformidad'] = $unaOrden->getOrdenNoConformidad() == NULL ? "SIN ESPECIFICAR" : $unaOrden->getOrdenNoConformidad(); $tabla[] = $fila; } return $tabla; }
/** * Utiliza select2 * @param null $entity * @param array $options */ public function initialize($entity = null, $options = array()) { /*Si el form es de creacion, los campos seran required. Viceversa.*/ $required['clave'] = "unrequired"; $required['valor'] = "true"; if (isset($options['required'])) { $required['clave'] = "required"; $required['valor'] = "true"; } /*======================= ID ==============================*/ if (!isset($options['edit'])) { $element = new Text("remito_id", array('class' => 'form-control')); $this->add($element->setLabel("ID")); } else { $this->add(new Hidden("remito_id")); } /*=========================== FECHA =====================================*/ $fecha = new Date("remito_fecha", array('class' => 'form-control', 'tabindex' => '1', $required['clave'] => $required['valor'])); $fecha->setLabel("Fecha"); $fecha->addValidators(array(new PresenceOf(array('message' => 'La fecha es Requerida')))); $this->add($fecha); /*=========================== REMITO SYA =====================================*/ $elemento = new Numeric("remito_nro", array('class' => 'form-control', 'placeholder' => 'Ingrese un valor númerico', $required['clave'] => $required['valor'], 'tabindex' => '2')); $elemento->setLabel("Remito Sya"); $elemento->setFilters(array('int')); $elemento->addValidators(array(new PresenceOf(array('message' => 'El Remito es Requerido')))); $this->add($elemento); /*=========================== TRANSPORTE =====================================*/ $elemento = new Select('remito_transporteId', Transporte::find(array('transporte_habilitado=1', 'order' => 'transporte_dominio')), array('using' => array('transporte_id', 'transporte_dominio'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL DOMINIO', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '3')); $elemento->setLabel('Transporte'); $this->add($elemento); /*=========================== TIPO DE EQUIPO =====================================*/ $elemento = new Select('remito_tipoEquipoId', Tipoequipo::find(array('tipoEquipo_habilitado=1', 'order' => 'tipoEquipo_nombre')), array('using' => array('tipoEquipo_id', 'tipoEquipo_nombre'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL NOMBRE', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '4')); $elemento->setLabel('Tipo de Equipo'); $this->add($elemento); /*=========================== TIPO DE CARGA =====================================*/ $elemento = new Select('remito_tipoCargaId', Tipocarga::find(array('tipoCarga_habilitado=1', 'order' => 'tipoCarga_nombre')), array('using' => array('tipoCarga_id', 'tipoCarga_nombre'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL NOMBRE', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '5')); $elemento->setLabel('Tipo de Carga'); $this->add($elemento); /*=========================== TIPO DE CARGA =====================================*/ $elemento = new Select('remito_choferId', Chofer::find(array('chofer_habilitado=1', 'order' => 'chofer_nombreCompleto')), array('using' => array('chofer_id', 'chofer_dni'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL DNI', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '6')); $elemento->setLabel('Chofer'); $this->add($elemento); /*=========================== VIAJE =====================================*/ $elemento = new Select('remito_viajeId', Viaje::find(array('viaje_habilitado=1', 'order' => 'viaje_origen')), array('using' => array('viaje_id', 'viaje_origen'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL ORIGEN', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '7')); $elemento->setLabel('Viaje'); $this->add($elemento); /*=========================== CONCATENADO =====================================*/ $elemento = new Select('remito_concatenadoId', Concatenado::find(array('concatenado_habilitado=1', 'order' => 'concatenado_nombre')), array('using' => array('concatenado_id', 'concatenado_nombre'), 'useEmpty' => true, 'emptyText' => 'INGRESE EL NOMBRE', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'], 'tabindex' => '8')); $elemento->setLabel('Concatenado'); $this->add($elemento); /*=========================== TARIFA =====================================*/ $tarifa = ""; $tarifa_horaInicial = new Text("tarifa_horaInicial", array('class' => 'form-control', $required['clave'] => $required['valor'], 'tabindex' => '9')); $tarifa_horaInicial->setLabel("Hora Inicial"); $tarifa_horaInicial->addValidators(array(new PresenceOf(array('message' => 'La Hora Inicial es requerida')))); $this->add($tarifa_horaInicial); $tarifa_horaFinal = new Text("tarifa_horaFinal", array('class' => 'form-control', $required['clave'] => $required['valor'], 'tabindex' => '10')); $tarifa_horaFinal->setLabel("Hora Final"); $tarifa_horaFinal->addValidators(array(new PresenceOf(array('message' => 'La Hora Final es requerida')))); $this->add($tarifa_horaFinal); $tarifa_hsServicio = new Numeric('tarifa_hsServicio', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0, 'tabindex' => '11')); $tarifa_hsServicio->setFilters(array('float')); $tarifa_hsServicio->setLabel("Horas de Servicio"); $this->add($tarifa_hsServicio); $tarifa_hsHidro = new Numeric('tarifa_hsHidro', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0, 'tabindex' => '12')); $tarifa_hsHidro->setFilters(array('float')); $tarifa_hsHidro->setLabel("Horas de Hidro"); $this->add($tarifa_hsHidro); $tarifa_hsMalacate = new Numeric('tarifa_hsMalacate', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0, 'tabindex' => '13')); $tarifa_hsMalacate->setFilters(array('float')); $tarifa_hsMalacate->setLabel("Horas de Malacate"); $this->add($tarifa_hsMalacate); $tarifa_hsStand = new Numeric('tarifa_hsStand', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0, 'tabindex' => '14')); $tarifa_hsStand->setFilters(array('float')); $tarifa_hsStand->setLabel("Horas Stand"); $this->add($tarifa_hsStand); $tarifa_km = new Numeric('tarifa_km', array('placeholder' => 'Ingresar valor númerico', 'class' => 'form-control', 'min' => 0, 'tabindex' => '15')); $tarifa_km->setFilters(array('float')); $tarifa_km->setLabel("Kilometros"); $this->add($tarifa_km); if ($entity != null) { $tarifa = $entity->getTarifa(); $tarifa_horaInicial->setDefault($tarifa->getTarifaHoraInicial()); $tarifa_horaFinal->setDefault($tarifa->getTarifaHoraFinal()); $tarifa_hsServicio->setDefault($tarifa->getTarifaHsservicio()); $tarifa_hsHidro->setDefault($tarifa->getTarifaHshidro()); $tarifa_hsMalacate->setDefault($tarifa->getTarifaHsmalacate()); $tarifa_hsStand->setDefault($tarifa->getTarifaHsstand()); $tarifa_km->setDefault($tarifa->getTarifaKm()); } /*======================= YACIMIENTO ==============================*/ $elemento = new Select('yacimiento_id', Yacimiento::find(array('yacimiento_habilitado=1', 'order' => 'yacimiento_destino')), array('using' => array('yacimiento_id', 'yacimiento_destino'), 'useEmpty' => false, 'emptyText' => 'INGRESE EL DESTINO', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'])); $elemento->setDefault($entity->getOperadora()->getYacimiento()->getYacimientoId()); $elemento->setLabel('Yacimiento'); $this->add($elemento); /*=========================== OPERADORA =====================================*/ $elemento = new Select('remito_operadoraId', Operadora::find(array('operadora_habilitado=1', 'order' => 'operadora_nombre')), array('using' => array('operadora_id', 'operadora_nombre'), 'useEmpty' => false, 'emptyText' => 'INGRESE LA OPERADORA', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'])); $elemento->setLabel('Operadora'); $this->add($elemento); /*======================= EQUIPO POZO ==============================*/ $elemento = new Select('remito_equipoPozoId', Equipopozo::find(array('equipoPozo_habilitado=1', 'order' => 'equipoPozo_nombre')), array('using' => array('equipoPozo_id', 'equipoPozo_nombre'), 'useEmpty' => false, 'emptyText' => 'INGRESE EL EQUIPO/POZO', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'])); $elemento->setLabel('Equipo/Pozo'); $this->add($elemento); /*======================= LINEA ==============================*/ $elemento = new Select('centroCosto_lineaId', Linea::find(array('linea_habilitado=1', 'order' => 'linea_nombre')), array('using' => array('linea_id', 'linea_nombre'), 'useEmpty' => false, 'emptyText' => 'INGRESE LA LINEA', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'])); $elemento->setDefault($entity->getCentroCosto()->getLinea()->getLineaId()); $elemento->setLabel('Linea'); $this->add($elemento); /*======================= CENTROCOSTO ==============================*/ $elemento = new Select('remito_centroCostoId', Centrocosto::find(array('centroCosto_habilitado=1', 'order' => 'centroCosto_codigo')), array('using' => array('centroCosto_id', 'centroCosto_codigo'), 'useEmpty' => false, 'emptyText' => 'INGRESE EL CODIGO', 'emptyValue' => '', 'class' => 'form-control autocompletar', 'style' => 'width:100%', $required['clave'] => $required['valor'])); $elemento->setLabel('Centro de Costo'); $this->add($elemento); /*=========================== ORDEN DE CONFORMIDAD =====================================*/ $elemento = new Text('remito_conformidad', array('placeholder' => '', 'class' => 'form-control', 'maxlength' => 50, 'tabindex' => '16')); $elemento->setLabel('Conformidad RE'); $this->add($elemento); /*=========================== ORDEN DE NO CONFORMIDAD =====================================*/ $elemento = new Text('remito_noConformidad', array('placeholder' => '', 'class' => 'form-control', 'maxlength' => 50, 'tabindex' => '17')); $elemento->setLabel('Mot no Conformidad RE'); $this->add($elemento); /*=========================== OBSERVACION =====================================*/ $elemento = new \Phalcon\Forms\Element\TextArea('remito_observacion', array('placeholder' => 'INGRESAR UNA OBSERVACIÓN', 'class' => 'form-control', 'maxlength' => 150, 'tabindex' => '18')); $elemento->setLabel('Observación'); $this->add($elemento); /*=========================== CONTINUA =====================================*/ $elemento = new Numeric("remito_continua", array('class' => 'form-control', 'placeholder' => 'INGRESE EL NRO REMITO', 'tabindex' => '15')); $elemento->setLabel("EL REMITO CONTINUA EN:"); $elemento->setFilters(array('int')); $this->add($elemento); }
public function cargarDependientesAction() { $this->view->disable(); $retorno = array(); $retorno['success'] = false; $retorno['mensaje'][] = '-'; if (!$this->request->isPost()) { $retorno['mensaje'] = "LOS DATOS NO FUERON ENVIADO POR POST"; echo json_encode($retorno); return; } $yacimiento_id = $this->request->getPost('yacimiento_id', 'int'); $yacimiento = Yacimiento::findFirst(array('yacimiento_id=:yacimiento_id:', 'bind' => array('yacimiento_id' => $yacimiento_id))); if (!$yacimiento) { $retorno['mensaje'] = "NO SE ENCONTRÓ NINGÚN YACIMIENTO CARGADO EN LA BASE DE DATOS"; echo json_encode($retorno); return; } $operadoras = Operadora::find(array('operadora_habilitado=1 AND operadora_yacimientoId=:yacimiento_id:', 'bind' => array('yacimiento_id' => $yacimiento_id))); if (!$operadoras) { $retorno['tiene_op'] = false; $retorno['mensaje'] = "EL YACIMIENTO SELECCIONADO NO TIENE OPERADORAS CARGADAS."; } else { $retorno['tiene_op'] = true; $op = array(); foreach ($operadoras as $operadora) { $item = array(); $item['valor'] = $operadora->getOperadoraId(); $item['nombre'] = $operadora->getOperadoraNombre(); $op[] = $item; } $retorno['operadoras'] = $op; } $equipos = Equipopozo::find(array('equipoPozo_habilitado=1 AND equipoPozo_yacimientoId=:yacimiento_id:', 'bind' => array('yacimiento_id' => $yacimiento_id))); if (!$equipos) { $retorno['tiene_eq'] = false; $retorno['mensaje'] = "EL YACIMIENTO SELECCIONADO NO TIENE EQUIPOS/POZOS CARGADAS."; } else { $retorno['tiene_eq'] = true; $eq = array(); foreach ($equipos as $equipo) { $item = array(); $item['valor'] = $equipo->getEquipoPozoId(); $item['nombre'] = $equipo->getEquipoPozoNombre(); $eq[] = $item; } $retorno['equipos'] = $eq; } $retorno['success'] = true; echo json_encode($retorno); return; }