public function agregarProductoOrden($parametros) { $oLOrden = new LOrden(); $oEProducto = new EProducto(); if ($parametros["numProductos"] == "0") { unset($_SESSION["mantenimiento_productos_ordenes"]); } $oEProducto->setCod_art(substr($parametros["codigoProducto"], 0, 13)); $oEProducto->setIid_tafiliacion(substr($parametros["codigoProducto"], 13, 2)); $arrayProductosOrden = $oLOrden->getArrayAgregarProductos($oEProducto); $numProductos = count($arrayProductosOrden); $imgCabecera = "../../../imagen/icono/agt_action_fail.png"; $arrayCabecera = array("1" => "Concepto", "2" => "Precio", "3" => "Cant", "4" => "Total", "6" => "<img src=\"{$imgCabecera}\" />"); $oTabla = new Tabla1($arrayCabecera, 13, $arrayProductosOrden, 'tablaOrden', "fila2", "fila2", "", "", "", 0); $oTabla->setIdTabla("tabla_productos_ordenes_mantenimiento"); // asigna un Id a la tabla html $oTabla->setCamposEditables(array("-5" => "2", "3")); //Falta validar tipos -> int,string,time,datetime,numeric //$oTabla->setOcultarColumnas(array("1"),"2",242); $oTabla->setAtributoColumnas(array("2" => array("40", "R"), "3" => array("30", "R"), "4" => array("60", "R"), "6" => array("20", "C"))); $oTabla->setOyenteJSEdicionColumnas(array("2" => "ordenes.actualizarTablaProductos", "3" => "ordenes.actualizarTablaProductos")); $oTabla->setColumnasTotalizadas(array("4")); $tabla = $oTabla->getTabla("mantenimiento_productos_ordenes"); //con este nombre se va a grabar en session return $numProductos . "|" . $tabla; }