function reportevalorizados() { $linea = new Linea(); //$this->view->template="stockvalorizado"; $data['Linea'] = $linea->listadoLineas(); $this->view->show('reporte/stockvalorizado.phtml', $data); }
function movstock() { $rutaImagen = $this->rutaImagenesProducto(); $movimiento = new Movimiento(); $tipoMovimiento = new Tipomovimiento(); $linea = new Linea(); $data['numeroMovimiento'] = $movimiento->contarMovimiento(); $data['Tipomovimiento'] = $tipoMovimiento->listadoTiposmovimiento(); $data['Linea'] = $linea->listadoLineas(); $data['RutaImagen'] = $rutaImagen; $this->view->template = "movimiento"; $this->view->show("/movimiento/nuevo.phtml", $data); }
public static function buscaLineas() { $db = BaseDatos::getInstance()->getDb(); $lineas = array(); for ($i = 1; $i < self::$numLineas; $i++) { $estaciones = array(); $consulta = "SELECT lineas.nombre AS 'nombrelinea', lineas.colorhex, estaciones_lineas.idlinea, estaciones_lineas.idestacion, estaciones.nombre AS 'nombreestacion', estaciones.latitud, estaciones.longitud from lineas, estaciones join estaciones_lineas on estaciones.id = estaciones_lineas.idestacion WHERE estaciones_lineas.idlinea = {$i} AND lineas.id = {$i} ORDER BY estaciones_lineas.idlinea, estaciones_lineas.posicion"; $resultados = $db->get_results($consulta); $linea = new Linea($resultados[0]->idlinea, $resultados[0]->nombrelinea, $resultados[0]->colorhex); foreach ($resultados as $resultado) { $linea->agregaEstacion(new Estacion($resultado->idestacion, $resultado->nombreestacion, $resultado->latitud, $resultado->longitud)); } $lineas[] = $linea; } return $lineas; }
/** * 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); }
/** * Inicializar Formulario EquipoPozo. */ public function initialize($entity = null, $options = array()) { /*======================== ID =========================*/ if (!isset($options['edit'])) { $equipoPozo_id = new Text("centroCosto_id", array('class' => 'form-control', 'placeholder' => 'INGRESAR ID CENTRO DE COSTO')); $this->add($equipoPozo_id->setLabel("N° de Centro Costo")); } else { $this->add(new Hidden("centroCosto_id")); } /*======================== CODIGO =========================*/ $equipoPozo_nombre = new Text("centroCosto_codigo", array('maxlength' => 50, 'placeholder' => 'INGRESAR CODIGO', 'class' => 'form-control')); $equipoPozo_nombre->setLabel("Centro Costo"); $equipoPozo_nombre->setFilters(array('striptags', 'string')); $equipoPozo_nombre->addValidators(array(new PresenceOf(array('message' => 'El Codigo es Requerido')))); $this->add($equipoPozo_nombre); /*======================== LINEA =========================*/ //"centroCosto_lineaId" .... linea_id - linea_nombre $listaLinea = new DataListElement('centroCosto_linea', array(array('placeholder' => 'INGRESAR NOMBRE', 'maxlength' => 50, 'class' => 'form-control'), Linea::find(), array('linea_id', 'linea_nombre'), 'centroCosto_lineaId')); $listaLinea->setLabel('Linea'); $this->add($listaLinea); /*VERIFICAR SI ES NECESARIO EL PRESENCEOF*/ }
function agotados() { $fecha = $_REQUEST['fecha']; $fechaInicio = $_REQUEST['fechaInicio']; $fechaFinal = $_REQUEST['fechaFinal']; $idProducto = $_REQUEST['idProducto']; $repote = new Reporte(); $ordenCompra = new Ordencompra(); $linea = new Linea(); $cantidadDoc = 0; $rutaImagen = $this->rutaImagenesProducto(); $data = $repote->reporteAgotados($fecha, $fechaInicio, $fechaFinal, $idProducto); //$data=$repote->reporteAgotados('','','',''); $unidadMedida = $this->unidadMedida(); $cantidadData = count($data); for ($i = 0; $i < $cantidadData; $i++) { $fu = ''; //Fecha ultima compra $fp = ''; //Fecha penultima compra $c1 = 0; //Cantidad 1 $c2 = 0; //Cantidad 2 $doc = $ordenCompra->lista2UltimasCompras($data[$i]['idproducto']); $cantidadDoc = count($doc); //Data orden compra if ($cantidadDoc) { if ($cantidadDoc == 2) { $fu = $doc[0]['fordencompra']; $fp = $doc[1]['fordencompra']; $c1 = $doc[0]['cantidadsolicitadaoc']; $c2 = $doc[1]['cantidadsolicitadaoc']; } else { $fu = $doc[0]['fordencompra']; $c1 = $doc[0]['cantidadsolicitadaoc']; } } //><img src="'.$rutaImagen.$data[$i]['codigo'].'/'.$data[$i]['imagen'].'"></td>'; $data[$i]['codigo'] = $data[$i]['codigop']; $data[$i]['nompro'] = $data[$i]['nompro']; $data[$i]['fechaultima'] = date("d/m/Y", strtotime($fu)); $data[$i]['cantidadultima'] = $c1; $data[$i]['fechapenultima'] = date("d/m/Y", strtotime($fp)); $data[$i]['cantidadpenultima'] = $c2; $data[$i]['nomlin'] = $linea->nombrexid($data[$i]['idlinea']); } $pdf = new PDF_Mc_Table("L", "mm", "A4"); $titulos = array('Penultima', 'C.Penul', 'Ultima', 'C. Ultima', 'codigo', 'Descripcion', 'Sublinea'); $columnas = array('fechapenultima', 'cantidadpenultima', 'fechaultima', 'cantidadultima', 'codigo', 'nompro', 'nomlin'); $ancho = array(20, 15, 25, 18, 22, 110, 70); $orientacion = array('C', 'C', 'C', 'C', 'C', '', ''); $pdf->_titulo = "Reporte de Agotados"; $pdf->AddPage(); $relleno = true; $pdf->SetFillColor(202, 232, 234); $pdf->SetTextColor(12, 78, 139); $pdf->SetDrawColor(12, 78, 139); $pdf->SetLineWidth(0.3); $pdf->SetFont('Helvetica', 'B', 8); $pdf->fill($relleno); //un arreglo con su medida a lo ancho $pdf->SetWidths($ancho); $valor = "Reporte de Ventas"; $pdf->titlees($valor); //un arreglo con alineacion de cada celda $pdf->SetAligns($orientacion); for ($i = 0; $i < count($titulos); $i++) { $pdf->Cell($ancho[$i], 7, $titulos[$i], 1, 0, 'C', true); } $pdf->Ln(); $pdf->SetFillColor(224, 235, 255); $pdf->SetTextColor(0); $pdf->SetFont(''); for ($i = 0; $i < $cantidadData; $i++) { $fila = array($data[$i]['fechapenultima'], $data[$i]['cantidadpenultima'], utf8_decode($data[$i]['fechaultima']), $data[$i]['cantidadultima'], $data[$i]['codigo'], utf8_decode($data[$i]['nompro']), $data[$i]['nomlin']); $pdf->Row($fila); $relleno = !$relleno; $pdf->fill($relleno); } $pdf->AliasNbPages(); $pdf->Output(); }
<?php session_start(); require_once '../clases/producto_data.php'; $producto = new Producto(); $linea = new Linea(); $marca = new Marca(); if (!isset($_SESSION['sesion_id_usuario']) and !isset($_SESSION['sesion_id_area'])) { die("Usted no tiene acceso a esta area"); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Sistema de Ventas</title> <link href="../estilos/css_sistema.css" rel="stylesheet" type="text/css" /> </head> <body> <?php if (isset($_REQUEST['producto_id'])) { $_SESSION['producto_codigo'] = $_REQUEST['producto_id']; } if ($_REQUEST['id'] === '1') { $producto->producto_editar($_SESSION['producto_codigo'], $_REQUEST['linea'], $_REQUEST['marca'], $_REQUEST['descripcion'], $_REQUEST['stock'], $_REQUEST['codigo']); } $producto->producto_ver($_SESSION['producto_codigo']); $_REQUEST['marca'] = $producto->mar_id;
/** * 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); }
<?php session_start(); require_once '../clases/linea_data.php'; $linea = new Linea(); if (!isset($_SESSION['sesion_id_usuario']) and !isset($_SESSION['sesion_id_area'])) { die("Usted no tiene acceso a esta area"); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>MANTENIMIENTO</title> <link href="../estilos/css_sistema.css" rel="stylesheet" type="text/css" /> <script src="../javascript/eventos.js"> </script> </head> <body> <?php if (isset($_REQUEST['linea_id'])) { $_SESSION['linea_codigo'] = $_REQUEST['linea_id']; } if ($_REQUEST['id'] === '1') { $linea->linea_editar($_SESSION['linea_codigo'], $_REQUEST['descripcion']); } $linea->linea_ver($_SESSION['linea_codigo']); ?>
/** * 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; }
<?php //session_start(); require_once '../clases/pedidos_data.php'; require_once "../clases/PHPPaging.lib.php"; $paging = new PHPPaging(); $producto = new Producto(); $linea = new Linea(); $marca = new Marca(); $cliente = new Cliente(); if (!isset($_SESSION['sesion_id_usuario']) and !isset($_SESSION['sesion_id_area'])) { die("Usted no tiene acceso a esta area"); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Sistema de Ventas</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="../estilos/css_sistema.css" rel="stylesheet" type="text/css"> <!-- jQuery --> <script type="text/javascript" src="../librerias/jquery/jquery-1.2.6.pack.js"></script> <!-- required plugins --> <script type="text/javascript" src="../librerias/date_picker/date.js"></script> <!-- jquery.datePicker.js -->
function linea() { $linea = new Linea(); $data['LineaPadre'] = $linea->listadolineas("idpadre=0"); $this->view->show("mantenimiento/linea.phtml", $data); }
function editarlineapadre() { $idLinea = $_REQUEST['id']; $linea = new Linea(); $data['Linea'] = $linea->buscaLinea($idLinea); $data['padre'] = 1; $this->view->show("/linea/editar.phtml", $data); }
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; } $linea_id = $this->request->getPost('linea_id', 'int'); $linea = Linea::findFirst(array('linea_id=:linea_id:', 'bind' => array('linea_id' => $linea_id))); if (!$linea) { $retorno['mensaje'] = "NO SE ENCONTRÓ NINGUNA LINEA CARGADA EN LA BASE DE DATOS"; echo json_encode($retorno); return; } $centros = Centrocosto::find(array('centroCosto_habilitado=1 AND centroCosto_lineaId=:centroCosto_lineaId:', 'bind' => array('centroCosto_lineaId' => $linea_id))); if (!$centros) { $retorno['mensaje'] = "LA LINEA SELECCIONADA NO TIENE CENTROS DE COSTOS CARGADOS."; } else { $c = array(); foreach ($centros as $centro) { $item = array(); $item['valor'] = $centro->getCentroCostoId(); $item['nombre'] = $centro->getCentroCostoCodigo(); $c[] = $item; } $retorno['centros'] = $c; $retorno['success'] = true; } echo json_encode($retorno); return; }
<?php require_once "../bin/LineasInvestigacion.php"; try { $accion = $_GET["accion"]; switch ($accion) { case "getHistorial": getHistorial(); break; case "createLine": if ($_POST) { $json = createLines(); //'{"foo-bar": 12345}'; $lineas = new Linea(); $obj = json_decode($json); $lineas->setInstitucion($obj->{'foo-bar'}); print $lineas->getInstitucion(); // 12345 } break; } } catch (Exception $ex) { } function createLines($VaribleName) { return json_decode($_POST[$VaribleName]); } function getHistorial() { //conecto con la base de datos $conn = @mysql_connect("localhost", "root", "");
function editar() { $id = $_REQUEST['id']; $producto = new Producto(); $almacen = new Almacen(); $linea = new Linea(); $sublinea = new Sublinea(); $marca = new marca(); $empaque = $this->AutoLoadModel('empaque'); $unidadmedida = $this->AutoLoadModel('unidadmedida'); $dataProducto = $producto->buscaProducto($id); $idLinea = $linea->buscaLineaPorSublinea($dataProducto[0]['idlinea']); $data['Producto'] = $producto->buscaProducto($id); //echo '<pre>'; //print_r($data['Producto']); //exit; $data['Almacen'] = $almacen->listadoAlmacen(); $data['Linea'] = $linea->listadoLineas(); $data['Sublinea'] = $sublinea->listadoSublinea($idLinea); $data['Empaque'] = $empaque->listarEmpaque(); $data['Unidadmedida'] = $unidadmedida->listadoTotal(); $data['RutaImagen'] = $this->rutaImagenesProducto(); $data['marca'] = $marca->listado(); $this->view->show("/producto/editar.phtml", $data); }
zoom: 15, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("map-canvas"),myOptions); // Marca posicion var marker = new google.maps.Marker({ position: latlng, map: map }); // Dibuja lineas y marca estaciones var lineas = <?php include 'clases/Linea.php'; Linea::imprimeEstacionesJavascript(); ?> ; for(i=0; i<lineas.length; i++) { var color = lineas[i].colorHex; var estaciones = lineas[i].estaciones; var coordenadasLineas = new Array(); for(j=0; j<estaciones.length; j++) { coordenadasLineas[j] = new google.maps.LatLng(estaciones[j].latitud, estaciones[j].longitud); var image = 'imgs/iconosEstaciones/'+estaciones[j].id+'.png'; var marcadorEstacion = new google.maps.Marker({ position: coordenadasLineas[j], map: map, icon: image }); }
<?php session_start(); require_once '../clases/linea_data.php'; require_once "../clases/PHPPaging.lib.php"; $paging = new PHPPaging(); $linea = new Linea(); if (!isset($_SESSION['sesion_id_usuario']) and !isset($_SESSION['sesion_id_area'])) { die("Usted no tiene acceso a esta area"); } if (!isset($_REQUEST['npaginas'])) { $_REQUEST['npaginas'] = 15; } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>MANTENIMIENTO</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="../estilos/css_sistema.css" rel="stylesheet" type="text/css"> <script src="../javascript/eventos.js"> </script> </head> <body> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td> <?php include "menu.php";
<li><a href="#acerca" data-rel="dialog">Acerca de Metroruta DF</a></li> </ul> </div> <div data-role="footer"> <h5>Metroruta DF</h5> </div> </div> <!--Ver líneas del metro--> <div data-role="page" id="lineas"> <div data-role="header"> <h1><img src="imgs/logo.png" alt="Metroruta DF"/></h1> </div> <div data-role="content"> <script> var lineas = <?php Linea::imprimeLineasJavascript(); ?> ; document.write('<ul data-role="listview">'); for(i=0; i<lineas.length; i++) { document.write('<li>'); document.write('<h4>'+lineas[i].nombre+'</h4>'); document.write('<img src="'+lineas[i].icono+'" class="ui-li-icon ui-li-thumb">'); var estaciones = lineas[i].estaciones; document.write('<p>'+estaciones[0].nombre+' - '+estaciones[estaciones.length - 1].nombre+'</p>'); document.write('<ul>'); for(j=0; j<estaciones.length; j++) { document.write('<li><img src="'+estaciones[j].icono+'" class="ui-li-icon ui-li-thumb"><a href="#">'+estaciones[j].nombre+'</a></li>'); } document.write('</ul>'); document.write('</li>');
function ventas() { $linea = new Linea(); $vendedor = new Actor(); if (count($_REQUEST) == 6) { $tamanio = 10; $ordenVenta = new OrdenVenta(); $linea = new Linea(); $vendedor = new Actor(); $data['linea'] = $linea->listadoLineas('idpadre=0'); $data['vendedor'] = $vendedor->listadoVendedoresTodos(); $data['Paginacion'] = $ordenVenta->Paginacion($tamanio); $data['Pagina'] = 1; $this->view->show('/reporte/ventas.phtml', $data); } else { $idLinea = $_REQUEST['linea']; $idVendedor = $_REQUEST['vendedor']; $fInicial = $_REQUEST['fechaInicial']; $fFinal = $_REQUEST['fechaFinal']; $ordenVenta = new OrdenVenta(); $data = $ordenVenta->listadoReporteVentas($idLinea, $idVendedor, $fInicial, $fFinal); //$data = $ordenVenta->listadoReporteVentas($idLinea, $idVendedor, '2012/09/07', '2012/09/07'); //$objeto = $this->formatearparakui($data); //header("Content-type: application/json"); echo json_encode($data); } }
<?php session_start(); require_once '../clases/producto_data.php'; require_once "../clases/PHPPaging.lib.php"; $paging = new PHPPaging(); $producto = new Producto(); $linea = new Linea(); $marca = new Marca(); if (!isset($_SESSION['sesion_id_usuario']) and !isset($_SESSION['sesion_id_area'])) { die("Usted no tiene acceso a esta area"); } if (!isset($_REQUEST['npaginas'])) { $_REQUEST['npaginas'] = 15; } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Sistema de Ventas</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="../estilos/css_sistema.css" rel="stylesheet" type="text/css"> </head> <body> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td> <?php
/** * Saves a centrocosto edited * */ public function saveAction() { if (!$this->request->isPost()) { return $this->dispatcher->forward(array("controller" => "centrocosto", "action" => "index")); } $centroCosto_id = $this->request->getPost("centroCosto_id"); $centrocosto = Centrocosto::findFirstBycentroCosto_id($centroCosto_id); if (!$centrocosto) { $this->flash->error("Centro Costo no existe - ID: " . $centroCosto_id); return $this->dispatcher->forward(array("controller" => "centrocosto", "action" => "index")); } if ($this->request->getPost("nuevaLinea") == 1) { $centroCosto = new Linea(); $centroCosto->assign(array('linea_nombre' => $this->request->getPost('linea_nombre'), 'linea_habilitado' => 1)); //el input linea_nombre es para crear una nueva linea if (!$centroCosto->save()) { foreach ($centroCosto->getMessages() as $message) { $this->flash->error($message); } return $this->dispatcher->forward(array("controller" => "centrocosto", "action" => "edit", "params" => array($centrocosto->centroCosto_id))); } $centrocosto->setCentroCostoLineaId($centroCosto->getLineaId()); } else { if ($this->request->getPost("centroCosto_lineaId") != NULL) { $centrocosto->setCentroCostoLineaId($this->request->getPost("centroCosto_lineaId")); } else { $this->flash->error("SELECCIONE LA LINEA"); return $this->dispatcher->forward(array("controller" => "centrocosto", "action" => "edit", "params" => array($centrocosto->centroCosto_id))); } } $centrocosto->setCentrocostoCodigo($this->request->getPost("centroCosto_codigo")); $centrocosto->setCentrocostoHabilitado(1); if (!$centrocosto->save()) { foreach ($centrocosto->getMessages() as $message) { $this->flash->error($message); } return $this->dispatcher->forward(array("controller" => "centrocosto", "action" => "edit", "params" => array($centrocosto->centroCosto_id))); } $this->flash->success("Centro Costo ha sido actualizado correctamente"); return $this->dispatcher->forward(array("controller" => "centrocosto", "action" => "index")); }