public function get_form($args) { $diccionario = array('form' => array('action' => $args[action], 'FormTitle' => $args[FormTitle], 'id_documento' => $args[id_documento], 'n_documento' => $args[n_documento], 'fecha_documento' => $args[fecha_documento], 'hecho_por' => $args[hecho_por], 'comentario' => $args[comentario], 'n_notaremi' => $args[n_notaremi], 'fecha_notaremi' => $args[fecha_notaremi], 'n_pedido' => $args[n_pedido], 'venta_a_cta' => $args[venta_a_cta], 'cantidad' => $args[cantidad], 'precio_unit' => $args[precio_unit], 'ventas_no_sujetas' => $args[ventas_no_sujetas], 'ventas_exentas' => $args[ventas_exentas], 'ventas_gravadas' => $args[ventas_gravadas], 'tbl_detalle' => $args[tbl_detalle])); /* * cargar contenido de archivo * para hacer el parse */ $tpl = file_get_contents($args[form]); /* * cargar listado de secciones de laboratorio */ $cbo = new Htmltipo_documento(); $lista = $cbo->llenarlista($args[tipo_documento]); $tpl = $this->set_var('tipo_documento', $lista, $tpl); $cbo = new Htmlcliente(); $lista = $cbo->llenarlista($args[id_cliente]); $tpl = $this->set_var('id_cliente', $lista, $tpl); $cbo = new Htmlcondicion_pago(); $lista = $cbo->llenarlista($args[condicion_pago]); $tpl = $this->set_var('condicion_pago', $lista, $tpl); $cbo = new Htmlproducto_existencia(); $lista = $cbo->llenarlista($args[id_producto]); $tpl = $this->set_var('id_producto', $lista, $tpl); foreach ($diccionario[form] as $clave => $valor) { $tpl = $this->set_var($clave, $valor, $tpl); } print $tpl; //despliega la vista renderizada }
<td> <input type="text" name="n_documento" value="<?php echo $n_documento; ?> " id="n_documento" size="10" maxlength="10" tabindex="6" /> </td> </td> </tr> <tr> <td width="300px" align="right"> <font class="ColumnFONT"><b>Tipo documento </b></font> </td> <td> <select name="tipo_documento" id="tipo_documento"> <?php $cbo = new Htmltipo_documento(); $list = $cbo->llenarlista($tipo_documento); echo $list; ?> </select> </td> </tr> <td colspan="2" align="center" class=""> <br><input type="submit" value="Buscar facturación" tabindex="10" /></td> </tr> </table> </div> </form>