当前位置: 首页>>代码示例>>PHP>>正文


PHP DataForm::pre_process方法代码示例

本文整理汇总了PHP中DataForm::pre_process方法的典型用法代码示例。如果您正苦于以下问题:PHP DataForm::pre_process方法的具体用法?PHP DataForm::pre_process怎么用?PHP DataForm::pre_process使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DataForm的用法示例。


在下文中一共展示了DataForm::pre_process方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: dataedit

 function dataedit()
 {
     $this->rapyd->load("dataedit");
     $modbus = array('tabla' => 'sprv', 'columnas' => array('proveed' => 'Código Proveedor', 'nombre' => 'Nombre', 'rif' => 'RIF'), 'filtro' => array('proveed' => 'Código Proveedor', 'nombre' => 'Nombre'), 'retornar' => array('proveed' => 'proveed', 'nombre' => 'nombre'), 'titulo' => 'Buscar Proveedor');
     $boton = $this->datasis->modbus($modbus);
     $edit = new DataForm("Ingresar Compras", "scst");
     $edit->pre_process('insert', '_pre_insert');
     $edit->post_process('insert', '_post_insert');
     $edit->back_url = "compras/scst";
     $edit->proveedor = new inputField("Proveedor", "proveed");
     $edit->proveedor->size = 10;
     $edit->proveedor->maxlength = 5;
     $edit->proveedor->readonly = 1;
     $edit->proveedor->rule = "required";
     $edit->proveedor->append($boton);
     $edit->nombre = new inputField("Nombre", "nombre");
     $edit->nombre->size = 50;
     $edit->nombre->maxlength = 40;
     $edit->nombre->readonly = 1;
     $edit->nombre->in = 'proveedor';
     $edit->fecha = new DateonlyField("Fecha", "fecha", "d/m/Y");
     $edit->fecha->insertValue = date("Y-m-d");
     $edit->fecha->mode = "autohide";
     $edit->fecha->rule = "require";
     $edit->fecha->size = 11;
     $edit->numero = new inputField("Número", "numero");
     $edit->numero->size = 15;
     $edit->numero->rule = "required";
     $edit->numero->mode = "autohide";
     $edit->numero->maxlength = 8;
     $edit->cfis = new inputField("Control fiscal", "nfiscal");
     $edit->cfis->size = 15;
     $edit->cfis->maxlength = 12;
     $edit->cfis->rule = "required";
     $edit->almacen = new dropdownField("Almacen", "depo");
     $edit->almacen->size = 15;
     $edit->almacen->maxlength = 8;
     $edit->almacen->option("", "Seleccionar");
     $edit->almacen->options("SELECT ubica, ubides FROM caub WHERE gasto='N'");
     $edit->almacen->rule = "required";
     $edit->almacen->style = 'width:150px;';
     $edit->tipo = new dropdownField("Tipo", "tipo_doc");
     $edit->tipo->option("FC", "Factura Credito");
     $edit->tipo->option("NC", "Nota Credito");
     $edit->tipo->option("NE", "Nota Entrega");
     $edit->tipo->rule = "required";
     $edit->tipo->size = 20;
     $edit->tipo->style = 'width:150px;';
     //***********************
     //      Detalles
     //***********************
     $edit->codigo = new inputField("Codigo", "codigo");
     $edit->codigo->size = 16;
     $edit->codigo->maxlength = 15;
     $edit->codigo->readonly = 1;
     $edit->codigo->rule = "required";
     //$edit->codigo->append($boton);
     $edit->descrip = new inputField("Decripcion", "descrip");
     $edit->descrip->maxlength = 40;
     $edit->descrip->size = 41;
     $edit->descrip->rule = "required";
     $edit->descrip->mode = "autohide";
     $edit->descrip->readonly = 1;
     $edit->descrip->in = 'codigo';
     $edit->costo = new inputField("Costo", "costo");
     $edit->costo->size = 15;
     $edit->costo->maxlength = 20;
     $edit->costo->rule = "required";
     $edit->costo->insertValue = '0.0';
     $edit->costo->css_class = 'inputnum';
     $edit->cantidad = new inputField("Cantidad", "cantidad");
     $edit->cantidad->size = 10;
     $edit->cantidad->insertValue = '0';
     $edit->cantidad->maxlength = 15;
     $edit->cantidad->rule = "required|callback_ccana";
     $edit->cantidad->css_class = 'inputnum';
     $edit->importe = new inputField("Importe", "importe");
     $edit->importe->size = 15;
     $edit->importe->maxlength = 20;
     $edit->importe->rule = "required";
     $edit->importe->insertValue = '0.0';
     $edit->importe->css_class = 'inputnum';
     $edit->flote = new DateonlyField("Fecha de lote", "flote", "d/m/Y");
     $edit->flote->insertValue = date("Y-m-d");
     $edit->flote->size = 11;
     //***************************
     //      fin detalles
     //***************************
     //$edit->buttons("save", "undo", "delete", "back");
     $edit->build_form();
     $data['content'] = $edit->output;
     $data["head"] = $this->rapyd->get_head();
     $data['title'] = '<h1>Compras</h1>';
     //$this->load->view('view_ventanas', $data);
     $this->load->view('view_prueba', $data);
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:96,代码来源:add.php


注:本文中的DataForm::pre_process方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。