/** * Habilitar. * @return bool */ public function habilitarAction($id) { $linea = Linea::findFirstByLinea_id($id); $linea->linea_habilitado = 1; if (!$linea->update()) { foreach ($linea->getMessages() as $message) { $this->flash->error($message); } return $this->dispatcher->forward(array("controller" => "linea", "action" => "search")); } $this->flash->success("La Linea ha sido habilitada"); return $this->dispatcher->forward(array("controller" => "linea", "action" => "search")); }
/** * 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; }
/** * A partir de una orden recuperar los datos importantes obtenidos con la clave foranea * @param $remitos * @return array */ private function generarTablaDeRemitosNuevo($remitos, $extra = '') { $tabla = array(); $planilla = ""; foreach ($remitos as $unRemito) { $fila = array(); $planilla = Planilla::findFirst(array('planilla_id=:planilla_id:', 'bind' => array('planilla_id' => $unRemito->getRemitoPlanillaId()))); /*================ Planilla ================*/ $fila['planilla_nombreCliente'] = $planilla->getPlanillaNombreCliente(); $fila['remito_planillaId'] = $unRemito->getRemitoPlanillaId(); /*================ Remito ================*/ $fila['ADMIN'] = $this->tag->linkTo(array('remito/edit/' . $unRemito->getRemitoId(), '<i class="fa fa-pencil"></i>', 'class' => 'btn btn-flat bg-olive btn-block', 'target' => '_blank')); $fila['ORDEN'] = $unRemito->getRemitoNroOrden(); $fila['FECHA'] = date('d/m/Y', date(strtotime(date($unRemito->getRemitoFecha())))); $fila['REMITO'] = $unRemito->getRemitoNro(); //remito Sya if ($unRemito->getRemitoPdf() == null) { $fila['PDF'] = '<a href="#agregarRemitoEscaneado" role="button" class="enviar-dato btn btn-flat btn-block bg-green-gradient" data-toggle="modal" data-id="' . $unRemito->getRemitoId() . '">AGREGAR REMITO</a>'; } else { $fila['PDF'] = "<a href='/sya/" . $unRemito->getRemitoPdf() . "' target='_blank' class='btn btn-flat btn-block bg-light-blue-gradient'>ABRIR REMITO</a>"; } /*================ Transporte ================*/ $fila['PATENTE'] = $unRemito->getTransporte()->getTransporteDominio(); $fila['N° INTERNO'] = $unRemito->getTransporte()->getTransporteNroInterno(); /*================ TipoEquipo ================*/ $fila['TIPO EQUIPO'] = $unRemito->getTipoequipo()->getTipoEquipoNombre(); /*================ TipoCarga ================*/ $fila['TIPO CARGA'] = $unRemito->getTipocarga()->getTipoCargaNombre(); /*================ Chofer ================*/ $fila['DNI'] = $unRemito->getChofer()->getChoferDni(); $fila['CHOFER'] = $unRemito->getChofer()->getChoferNombreCompleto(); $fila['ES FLETERO'] = $unRemito->getChofer()->getChoferEsFletero() == 1 ? 'SI' : 'NO'; /*================ Cliente ================*/ $fila['CLIENTE'] = $unRemito->getCliente()->getClienteNombre(); /*================ Operadora ================*/ //FIXME: NO puedo mostrar el nombre de la operadora!! Porque no tiene operadora cargada! if ($unRemito->getOperadora() != null) { $fila['OPERADORA'] = $unRemito->getOperadora()->getOperadoraNombre(); } else { $fila['OPERADORA'] = "NO ESTA CARGADO"; } /*================ EquipoPozo ================*/ $fila['EQUIPO/POZO'] = $unRemito->getEquipopozo()->getEquipoPozoNombre(); /*================ Yacimiento ================*/ $yacimiento = Yacimiento::findFirstByYacimiento_id($unRemito->getEquipopozo()->getEquipopozoYacimientoid()); $fila['DESTINO'] = $yacimiento->getYacimientoDestino(); /*================ CentroCosto ================*/ $fila['CENTRO COSTO'] = $unRemito->getCentrocosto()->getCentroCostoCodigo(); /*================ Linea ================*/ $linea = Linea::findFirstByLinea_id($unRemito->getCentrocosto()->getCentroCostoLineaId()); $fila['LINEA-PSL'] = $linea->getLineaNombre(); /*================ Viaje ================*/ $fila['ORIGEN'] = $unRemito->getViaje()->getViajeOrigen(); /*================ Concatenado ================*/ $fila['CONCATENADO'] = $unRemito->getConcatenado()->getConcatenadoNombre(); /*================ Tarifa ================*/ $fila['HS TOTAL SERVICIO'] = $unRemito->getTarifa()->getTarifaHsServicio(); $fila['KM'] = $unRemito->getTarifa()->getTarifaKm(); $fila['HS HIDRO'] = $unRemito->getTarifa()->getTarifaHsHidro(); $fila['HS MALACATE'] = $unRemito->getTarifa()->getTarifaHsMalacate(); $fila['HS DE ESPERA'] = $unRemito->getTarifa()->getTarifaHsStand(); /*================ Orden ================*/ $fila['OBSERVACIONES'] = $unRemito->getRemitoObservacion(); $fila['CONFORMIDAD RE'] = $unRemito->getRemitoConformidad() == NULL ? "SIN ESPECIFICAR" : $unRemito->getRemitoConformidad(); $fila['MOT NO CONFORM RE'] = $unRemito->getRemitoNoConformidad() == NULL ? "SIN ESPECIFICAR" : $unRemito->getRemitoNoConformidad(); /*================ Extra ================*/ $columnas = Columna::find(array('columna_cabeceraId = :cabecera_id: AND columna_extra= 1 AND columna_habilitado=1', 'bind' => array('cabecera_id' => $planilla->getCabecera()->getCabeceraId()))); if (!empty($columnas)) { foreach ($columnas as $col) { $contenidoExtra = Contenidoextra::findFirst(array('contenidoExtra_columnaId=:columna_id: AND contenidoExtra_habilitado=1', 'bind' => array('columna_id' => $col->getColumnaId()))); if ($contenidoExtra) { $descripcion = $contenidoExtra->getContenidoExtraDescripcion(); } else { $descripcion = "SIN ESPECIFICAR"; } $fila[$col->getColumnaNombre()] = $descripcion; } } $tabla[] = $fila; } return $tabla; }
/** * Edits a centrocosto * * @param string $centroCosto_id */ public function editAction($centroCosto_id) { if (!$this->request->isPost()) { $centrocosto = Centrocosto::findFirstBycentroCosto_id($centroCosto_id); if (!$centrocosto) { $this->flash->error("Centro Costo no ha sido encontrado"); return $this->dispatcher->forward(array("controller" => "centrocosto", "action" => "index")); } $this->view->centroCostoForm = new CentroCostoForm($centrocosto, array('edit' => true)); $this->view->centroCosto_id = $centrocosto->centroCosto_id; $this->tag->setDefault("centroCosto_id", $centrocosto->getCentrocostoId()); $this->tag->setDefault("centroCosto_codigo", $centrocosto->getCentrocostoCodigo()); $this->tag->setDefault("centroCosto_habilitado", $centrocosto->getCentrocostoHabilitado()); //Asignado valor por defecto al datalist centroCosto_linea $centroCosto = Linea::findFirstByLinea_id($centrocosto->centroCosto_lineaId); if ($centroCosto) { $nombre = $centroCosto->linea_nombre; $this->assets->collection('footerInline')->addInlineJs("\n function cargarCombo() {\n document.getElementById('centroCosto_linea').value='{$nombre}';\n }\n window.onload = cargarCombo;\n "); } } }