コード例 #1
0
 function reportevalorizados()
 {
     $linea = new Linea();
     //$this->view->template="stockvalorizado";
     $data['Linea'] = $linea->listadoLineas();
     $this->view->show('reporte/stockvalorizado.phtml', $data);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
 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;
 }
コード例 #4
0
ファイル: ClienteForm.php プロジェクト: munozdaniel/sya
 /**
  * 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);
 }
コード例 #5
0
ファイル: CentroCostoForm.php プロジェクト: munozdaniel/sya
 /**
  * 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*/
 }
コード例 #6
0
ファイル: pdfcontroller.php プロジェクト: luigiguerreros/erp
 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();
 }
コード例 #7
0
<?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;
コード例 #8
0
ファイル: RemitoEditForm.php プロジェクト: munozdaniel/sya
 /**
  * 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);
 }
コード例 #9
0
<?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']);
?>
コード例 #10
0
ファイル: OrdenController.php プロジェクト: munozdaniel/sya
 /**
  * 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;
 }
コード例 #11
0
ファイル: RemitoController.php プロジェクト: munozdaniel/sya
 /**
  * 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;
 }
コード例 #12
0
<?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 -->
コード例 #13
0
 function linea()
 {
     $linea = new Linea();
     $data['LineaPadre'] = $linea->listadolineas("idpadre=0");
     $this->view->show("mantenimiento/linea.phtml", $data);
 }
コード例 #14
0
 function editarlineapadre()
 {
     $idLinea = $_REQUEST['id'];
     $linea = new Linea();
     $data['Linea'] = $linea->buscaLinea($idLinea);
     $data['padre'] = 1;
     $this->view->show("/linea/editar.phtml", $data);
 }
コード例 #15
0
ファイル: LineaController.php プロジェクト: munozdaniel/sya
 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;
 }
コード例 #16
0
<?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", "");
コード例 #17
0
 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);
 }
コード例 #18
0
                        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
                            });
                        }
コード例 #19
0
<?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";
コード例 #20
0
                    <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>');
コード例 #21
0
 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);
     }
 }
コード例 #22
0
<?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 
コード例 #23
0
 /**
  * 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"));
 }