當前位置: 首頁>>代碼示例>>PHP>>正文


PHP DataObject::pointer方法代碼示例

本文整理匯總了PHP中DataObject::pointer方法的典型用法代碼示例。如果您正苦於以下問題:PHP DataObject::pointer方法的具體用法?PHP DataObject::pointer怎麽用?PHP DataObject::pointer使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在DataObject的用法示例。


在下文中一共展示了DataObject::pointer方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: dataedit

    function dataedit()
    {
        $this->rapyd->load("dataedit", "dataobject");
        $mPPLA = array('tabla' => 'ppla', 'columnas' => array('codigo' => 'Código', 'denominacion' => 'Denominación'), 'filtro' => array('codigo' => 'Código', 'denominacion' => 'Denominación'), 'retornar' => array('codigo' => 'codigopres'), 'titulo' => 'Buscar Cuenta', 'where' => 'movimiento = "S"');
        $bPPLA = $this->datasis->p_modbus($mPPLA, 'ppla');
        $script = '
                $(function() {
                        $(".inputnum").numeric(".");
                });
                
                
                function damerne(){
					rifci = $("#cedula"  ).val();
					nacio = $("#nacional").val();
					$.post("' . site_url($this->url . 'damerne') . '",{ cedula:rifci },function(data){
						rne=jQuery.parseJSON(data);
						$("#nombre"   ).val(rne[0].primer_nombre   );
						$("#nombre2"  ).val(rne[0].segundo_nombre  );
						$("#apellido" ).val(rne[0].primer_apellido );
						$("#apellido2").val(rne[0].segundo_apellido);
					});
					
					$.post("' . site_url($this->url . 'damerif') . '",{ cedula:rifci,nacional:nacio },function(data){
						$("#rif"   ).val(data  );
					});
				}
				
				function sugerir(){		
					$.ajax({
						url: "' . site_url($this->url . 'sugerir') . '",
						success: function(msg){
							if(msg){
								$("#codigo").val(msg);
							}
							else{
								alert("No es posible generar otra sugerencia. Coloque el código manualmente");
							}
						}
					});
				}
                ';
        $do = new DataObject("pers");
        $do->pointer('carg', 'carg.cargo=pers.cargo', "carg.descrip cargop", "LEFT");
        $edit = new DataEdit("Personal", $do);
        $edit->back_url = site_url("nomina/pers/filteredgrid");
        $edit->script($script, "create");
        $edit->script($script, "modify");
        $edit->post_process('insert', '_post_insert');
        $edit->post_process('update', '_post_update');
        $edit->post_process('delete', '_post_delete');
        $mNOCO = array('tabla' => 'noco', 'columnas' => array('codigo' => 'C&oacute;digo de Sucursal', 'nombre' => 'Nombre'), 'filtro' => array('codigo' => 'C&oacute;digo', 'nombre' => 'Nombre'), 'retornar' => array('codigo' => 'contrato'), 'titulo' => 'Buscar Contratos', 'where' => 'tipo <> "O"');
        $bNOCO = $this->datasis->modbus($mNOCO);
        $sucu = array('tabla' => 'sucu', 'columnas' => array('codigo' => 'C&oacute;digo de Sucursal', 'sucursal' => 'Sucursal'), 'filtro' => array('codigo' => 'C&oacute;digo de Sucursal', 'sucursal' => 'Sucursal'), 'retornar' => array('codigo' => 'sucursal'), 'titulo' => 'Buscar Sucursal');
        $boton = $this->datasis->modbus($sucu);
        $cargo = array('tabla' => 'carg', 'columnas' => array('cargo' => 'C&oacute;digo de Cargo', 'descrip' => 'Descripcion'), 'filtro' => array('cargo' => 'C&oacute;digo de Cargo', 'descrip' => 'Descripcion'), 'retornar' => array('cargo' => 'cargo'), 'titulo' => 'Buscar Cargo');
        $boton1 = $this->datasis->modbus($cargo);
        $sugerir = '<a href="javascript:sugerir();" title="Sugerir un C&oacute;digo aleatorio">Sugerir C&oacute;digo </a>';
        $edit->codigo = new inputField("C&oacute;digo", "codigo");
        $edit->codigo->rule = "required|callback_chexiste";
        $edit->codigo->mode = "autohide";
        $edit->codigo->maxlength = 15;
        $edit->codigo->size = 16;
        $edit->codigo->append($sugerir);
        $edit->nacional = new dropdownField("C&eacute;dula", "nacional");
        $edit->nacional->style = "width:110px;";
        $edit->nacional->option("V", "Venezolano");
        $edit->nacional->option("E", "Extranjero");
        $edit->nacional->group = "Datos del Trabajador";
        $damenombre = '<a href="javascript:damerne();">Dame Nombre</a>';
        $edit->cedula = new inputField("C&eacute;dula", "cedula");
        $edit->cedula->size = 14;
        $edit->cedula->maxlength = 12;
        $edit->cedula->in = "nacional";
        $edit->cedula->rule = "trim|numeric|required";
        $edit->cedula->css_class = 'inputnum';
        $edit->cedula->append($damenombre);
        $edit->rif = new inputField("Rif", "rif");
        $edit->rif->size = 14;
        $edit->rif->maxlength = 12;
        $edit->rif->rule = "trim";
        //$edit->cedula->group = "Datos del Trabajador";
        $edit->nombre = new inputField("Nombre", "nombre");
        $edit->nombre->group = "Datos del Trabajador";
        $edit->nombre->size = 40;
        $edit->nombre->maxlength = 30;
        $edit->nombre->rule = "required|strtoupper";
        $edit->nombre2 = new inputField("Nombre", "nombre2");
        $edit->nombre2->group = "Datos del Trabajador";
        $edit->nombre2->size = 40;
        $edit->nombre2->maxlength = 30;
        $edit->nombre2->rule = "strtoupper";
        $edit->apellido = new inputField("Apellidos", "apellido");
        $edit->apellido->group = "Datos del Trabajador";
        $edit->apellido->size = 40;
        $edit->apellido->maxlength = 30;
        //$edit->apellido->in = "nombre";
        $edit->apellido->rule = "required|strtoupper";
        $edit->apellido2 = new inputField("Apellidos", "apellido2");
        $edit->apellido2->group = "Datos del Trabajador";
        $edit->apellido2->size = 40;
//.........這裏部分代碼省略.........
開發者ID:enderochoa,項目名稱:tortuga,代碼行數:101,代碼來源:pers.php

示例2: dataedit

    function dataedit()
    {
        //$this->datasis->modulo_id(101,1);
        $this->rapyd->load('dataedit');
        $mBANC = array('tabla' => 'banc', 'columnas' => array('codbanc' => 'C&oacute;odigo', 'banco' => 'Banco', 'numcuent' => 'Cuenta', 'saldo' => 'Saldo'), 'filtro' => array('codbanc' => 'C&oacute;odigo', 'banco' => 'Banco', 'numcuent' => 'Cuenta', 'saldo' => 'Saldo'), 'retornar' => array('codbanc' => 'codbanc', 'banco' => 'nombreb'), 'where' => 'activo = "S"', 'titulo' => 'Buscar Bancos');
        $bBANC = $this->datasis->p_modbus($mBANC, "banc");
        $mSPRV = array('tabla' => 'sprv', 'columnas' => array('proveed' => 'C&oacute;odigo', 'nombre' => 'Nombre', 'contacto' => 'Contacto'), 'filtro' => array('proveed' => 'C&oacute;digo', 'nombre' => 'Nombre'), 'retornar' => array('proveed' => 'cod_prov', 'nombre' => 'nombre'), 'titulo' => 'Buscar Beneficiario');
        $this->rapyd->load("datafilter", "datagrid");
        $bSPRV = $this->datasis->p_modbus($mSPRV, "proveed");
        $script = '
			$(".inputnum").numeric(".");
		';
        $do = new DataObject("mbanc");
        $do->pointer('sprv', 'sprv.proveed=mbanc.cod_prov', 'sprv.nombre as nombre', 'LEFT');
        $do->pointer('banc', 'banc.codbanc=mbanc.codbanc', 'banc.banco as nombreb', 'LEFT');
        $edit = new DataEdit($this->tits, $do);
        $edit->back_url = site_url($this->url . "filteredgrid");
        $edit->script($script, "create");
        $edit->script($script, "modify");
        $edit->pre_process('insert', '_valida');
        $edit->post_process('insert', '_post_insert');
        $edit->post_process('update', '_post_update');
        $edit->post_process('delete', '_post_delete');
        $edit->id = new inputField("id", 'id');
        $edit->id->size = 50;
        $edit->id->mode = "autohide";
        $edit->cod_prov = new inputField("Beneficiario", 'cod_prov');
        $edit->cod_prov->size = 5;
        $edit->cod_prov->append($bSPRV);
        $edit->cod_prov->when = array('show');
        $edit->nombre = new inputField("Nombre", 'nombre');
        $edit->nombre->size = 50;
        $edit->nombre->in = "cod_prov";
        $edit->cheque = new inputField("Cheque Nro.", 'cheque');
        $edit->cheque->size = 15;
        $edit->cheque->maxlength = 40;
        $edit->cheque->rule = "required";
        //|callback_chexiste_cheque
        $edit->codbanc = new inputField("Banco", 'codbanc');
        $edit->codbanc->size = 5;
        $edit->codbanc->rule = "required";
        $edit->codbanc->append($bBANC);
        $edit->nombreb = new inputField("Nombre", 'nombreb');
        $edit->nombreb->size = 50;
        $edit->nombreb->in = "codbanc";
        $edit->fecha = new dateonlyField("Fecha", "fecha");
        $edit->fecha->rule = "required";
        //$edit->fecha->mode  = "autohide";
        $edit->observa = new textAreaField("Observaci&oacute;nes", 'observa');
        //$edit->observa->mode = "autohide";
        $edit->observa->rows = 4;
        $edit->observa->cols = 70;
        $edit->monto = new inputField("Monto", 'monto');
        //$edit->monto ->mode ="autohide";
        $edit->monto->css_class = "inputnum";
        $edit->monto->size = 15;
        $edit->buttons("add", "modify", "save", "delete", "undo", "back");
        $edit->build();
        $data['content'] = $edit->output;
        $data['title'] = "{$this->tits}";
        $data["head"] = script("jquery.pack.js") . script("plugins/jquery.numeric.pack.js") . script("plugins/jquery.floatnumber.js") . $this->rapyd->get_head();
        $this->load->view('view_ventanas', $data);
    }
開發者ID:enderochoa,項目名稱:tortuga,代碼行數:63,代碼來源:cheque.php

示例3: dataedit

 function dataedit($status = '', $numero = '')
 {
     //$this->datasis->modulo_id(116,1);
     $this->rapyd->load('dataobject', 'datadetails');
     $mSPRV = array('tabla' => 'sprv', 'columnas' => array('proveed' => 'C&oacute;odigo', 'nombre' => 'Nombre', 'rif' => 'Rif', 'contacto' => 'Contacto'), 'filtro' => array('proveed' => 'C&oacute;digo', 'nombre' => 'Nombre', 'rif' => 'Rif'), 'retornar' => array('proveed' => 'cod_prov', 'nombre' => 'nombrep', 'reteiva' => 'reteiva_prov'), 'script' => array('cal_total()'), 'titulo' => 'Buscar Beneficiario');
     $bSPRV2 = $this->datasis->modbus($mSPRV, "sprv");
     $do = new DataObject("odirect");
     $do->pointer('sprv', 'sprv.proveed = odirect.cod_prov', 'sprv.nombre as nombrep, sprv.rif rifp', 'LEFT');
     $do->rel_one_to_many('itodirect', 'itodirect', array('numero' => 'numero'));
     $do->rel_pointer('itodirect', 'v_presaldo', 'itodirect.codigoadm=v_presaldo.codigoadm AND itodirect.fondo=v_presaldo.fondo AND itodirect.partida=v_presaldo.codigo ', "v_presaldo.denominacion as pdenominacion");
     if ($status == "create" && !empty($numero)) {
         $do->load($numero);
         $do->set('status', 'C1');
         $do->unset_pk();
     }
     $edit = new DataDetails($this->tits, $do);
     $edit->back_url = site_url($this->url . "filteredgrid/index");
     $edit->set_rel_title('itodirect', 'Rubro <#o#>');
     $edit->pre_process('update', '_valida');
     $edit->pre_process('insert', '_valida');
     $edit->pre_process('delete', '_pre_delete');
     $edit->post_process('insert', '_post');
     $edit->post_process('update', '_post');
     $edit->post_process('insert', '_post_insert');
     $edit->post_process('update', '_post_update');
     $edit->post_process('delete', '_post_delete');
     $edit->numero = new inputField("N&uacute;mero", "numero");
     $edit->numero->rule = 'unique';
     if ($this->datasis->traevalor('USANODIRECT') == 'S') {
         $edit->numero->when = array('show');
     } else {
         $edit->numero->when = array('show', 'create', 'modify');
     }
     $edit->tipo = new hiddenField("Orden de ", "tipo");
     $edit->tipo->value = "Contrato";
     $edit->fecha = new dateonlyField("Fecha", "fecha");
     $edit->fecha->insertValue = date('Y-m-d');
     $edit->fecha->size = 12;
     $lsnc = '<a href="javascript:consulsprv();" title="Proveedor" onclick="">Consulta/Agrega BENEFICIARIO</a>';
     $edit->cod_prov = new inputField("Beneficiario", 'cod_prov');
     $edit->cod_prov->db_name = "cod_prov";
     $edit->cod_prov->size = 4;
     $edit->cod_prov->append($bSPRV2);
     $edit->cod_prov->append($lsnc);
     $edit->cod_prov->rule = "required";
     $edit->nombrep = new inputField("Nombre", 'nombrep');
     $edit->nombrep->size = 30;
     //$edit->nombrep->readonly = true;
     $edit->nombrep->pointer = true;
     $edit->rifp = new inputField("RIF", "rifp");
     $edit->rifp->size = 10;
     $edit->rifp->pointer = true;
     $edit->rifp->db_name = 'rifp';
     //if($status=='P')
     //$edit->rif->readonly = true;
     $edit->reteiva_prov = new inputField("% R.IVA", "reteiva_prov");
     $edit->reteiva_prov->size = 2;
     $edit->reteiva_prov->readonly = true;
     $edit->reteiva_prov->when = array('modify', 'create');
     $edit->reteiva_prov->onchange = 'cal_total();';
     $edit->observa = new textAreaField("Concepto", 'observa');
     $edit->observa->cols = 70;
     $edit->observa->rows = 3;
     $edit->tipoc = new dropdownField("Tipo de Pago", "tipoc");
     $edit->tipoc->option("OT", "Otro");
     $edit->tipoc->option("FA", "Fondo en anticipo");
     $edit->factura = new inputField("Factura", "factura");
     $edit->factura->size = 15;
     //$edit->factura->rule ="callback_chexiste_factura";
     //$edit->factura->rule="required";
     $edit->controlfac = new inputField("Control Fiscal", "controlfac");
     $edit->controlfac->size = 15;
     //$edit->controlfac->rule="required";
     $edit->fechafac = new dateonlyField("Fecha de Factura", "fechafac");
     $edit->fechafac->insertValue = date('Y-m-d');
     $edit->fechafac->size = 12;
     //$edit->fechafac->rule="required";
     $edit->simptimbre = new checkboxField("1X1000", "simptimbre", "S", "N");
     $edit->simptimbre->insertValue = "N";
     $edit->simptimbre->onchange = 'cal_timbre();';
     $edit->simpmunicipal = new checkboxField("I.Municipal", "simpmunicipal", "S", "N");
     $edit->simpmunicipal->insertValue = "N";
     $edit->simpmunicipal->onchange = 'cal_municipal();';
     $edit->imptimbre = new inputField("Impuesto 1X1000", 'imptimbre');
     $edit->imptimbre->size = 8;
     $edit->imptimbre->css_class = 'inputnum';
     $edit->imptimbre->onchange = 'cal_total();';
     $edit->fondo = new dropdownField("F. Financiamiento", "fondo");
     $edit->fondo->rule = 'required';
     $edit->fondo->db_name = 'fondo';
     $edit->fondo->options("SELECT tipo,tipo a  FROM presupuesto WHERE tipo<>'' GROUP BY tipo ORDER BY tipo desc");
     $edit->fondo->style = "width:100px;";
     $edit->total = new inputField("Monto a Pagar", 'total');
     $edit->total->size = 8;
     $edit->total->css_class = 'inputnum';
     $edit->impmunicipal = new inputField("Impuesto Municipal", 'impmunicipal');
     $edit->impmunicipal->size = 8;
     $edit->impmunicipal->css_class = 'inputnum';
     $edit->impmunicipal->onchange = 'cal_total();';
     $edit->subtotal = new inputField("Total Base Imponible", 'subtotal');
//.........這裏部分代碼省略.........
開發者ID:enderochoa,項目名稱:tortuga,代碼行數:101,代碼來源:opagocante20140630.php

示例4: asignardataedit

 function asignardataedit($origen)
 {
     $this->rapyd->uri->keep_persistence();
     $this->rapyd->load('dataedit', 'datagrid');
     $modbus = array('tabla' => 'sinv', 'columnas' => array('codigo' => 'C&oacute;digo', 'barras' => 'C&oacute;digo barras', 'descrip' => 'Descripci&oacute;n'), 'filtro' => array('codigo' => 'C&oacute;digo', 'descrip' => 'Descripci&oacute;n'), 'retornar' => array('codigo' => 'abarras', 'descrip' => 'sinvdescrip'), 'titulo' => 'Buscar Art&iacute;culo');
     $boton = $this->datasis->modbus($modbus);
     $do = new DataObject('farmaxasig');
     $do->pointer('sinv', 'sinv.codigo=farmaxasig.abarras', 'descrip AS sinvdescrip', 'left');
     $do->pointer('sprv', 'sprv.proveed=farmaxasig.proveed', 'nombre', 'left');
     $js = 'function pasacod(val,desc) { $("#abarras").val(val); $("#sinvdescrip").val(desc); }';
     $edit = new DataEdit('Reasignaciones de c&oacute;digo', $do);
     if ($origen = 'scst') {
         $edit->back_save = true;
         $edit->back_cancel = true;
         $edit->back_cancel_save = true;
         $edit->back_cancel_delete = true;
         $edit->back_url = site_url('ajax/reccierraventana');
     } else {
         $edit->back_url = 'farmacia/scst/asignarfiltro';
     }
     $edit->proveedor = new inputField('Proveedor', 'proveed');
     $edit->proveedor->rule = 'trim|callback_sprvexits|required';
     $edit->proveedor->mode = 'autohide';
     $edit->proveedor->size = 10;
     $edit->proveedor->maxlength = 50;
     $edit->nombre = new inputField('Nombre del proveedor', 'nombre');
     $edit->nombre->pointer = true;
     $edit->nombre->mode = 'autohide';
     $edit->nombre->when = array('show', 'modify');
     $edit->barras = new inputField('Barras en el proveedor', 'barras');
     $edit->barras->rule = 'required|trim|callback_fueasignado|callback_noexiste';
     $edit->barras->mode = 'autohide';
     $edit->barras->size = 20;
     $edit->barras->maxlength = 250;
     $edit->abarras = new inputField('Producto en sistema', 'abarras');
     $edit->abarras->rule = 'required|trim|callback_siexiste';
     $edit->abarras->size = 20;
     $edit->abarras->maxlength = 250;
     $edit->abarras->append($boton);
     $edit->sinvdescrip = new inputField('Descripcion en el sistema', 'sinvdescrip');
     $edit->sinvdescrip->pointer = true;
     $edit->sinvdescrip->in = 'abarras';
     $edit->sinvdescrip->readonly = true;
     $edit->buttons('modify', 'save', 'delete', 'undo', 'back');
     $describus = $this->input->post('descrip');
     if ($describus !== false) {
         //print_r($patrones);
         $grid = new DataGrid('Sugerencia de productos similares a <b>' . $describus . '</b>');
         $grid->per_page = 10;
         $grid->db->select(array('codigo', 'descrip', 'precio1'));
         $grid->db->from('sinv');
         $grid->paged = false;
         $sstr = '';
         $patrones = preg_split("/[\\s,\\-]+/", $describus);
         foreach ($patrones as $pat) {
             if (strlen($pat) > 3) {
                 $sstr .= $pat . ' ';
                 //$grid->db->like('descrip',$pat);
             }
         }
         $sstr = $this->db->escape($sstr);
         $grid->use_function('str_replace');
         $grid->db->where("MATCH(descrip) AGAINST ({$sstr})");
         $grid->db->limit(10);
         $url = '<a onclick=\'pasacod("<#codigo#>","<str_replace>"| |<#descrip#></str_replace>")\'  href=\'#\'><#codigo#></a>';
         $grid->column('C&oacute;digo', $url);
         $grid->column('Descripci&oacute;n', 'descrip');
         $grid->column('PVP', '<nformat><#precio1#></nformat>', "align='right'");
         $grid->build();
         //echo $grid->db->last_query();
         $tabla = $grid->recordCount > 0 ? $grid->output : 'No existe descripci&oacute;n semejante a <b>' . $describus . '</b>';
         $edit->script($js, 'create');
         $edit->script($js, 'modify');
     } else {
         $tabla = '';
     }
     $edit->build();
     $this->rapyd->jquery[] = '$(window).unload(function() { window.opener.location.reload(); });';
     $data['content'] = $edit->output . $tabla;
     $data['head'] = $this->rapyd->get_head();
     $data['title'] = heading('Reasignar c&oacute;digo');
     $this->load->view('view_ventanas', $data);
 }
開發者ID:codethics,項目名稱:proteoerp,代碼行數:83,代碼來源:scst.php

示例5: dataedit

 function dataedit()
 {
     $this->datasis->modulo_id(71, 1);
     $this->rapyd->load('dataobject', 'datadetails');
     $this->rapyd->uri->keep_persistence();
     $mSPRV = array('tabla' => 'sprv', 'columnas' => array('proveed' => 'C&oacute;odigo', 'rif' => 'RIF', 'nombre' => 'Nombre', 'grupo' => 'Grupo', 'contacto' => 'Contacto'), 'filtro' => array('proveed' => 'C&oacute;digo', 'nombre' => 'Nombre', 'rif' => 'RIF', 'grupo' => 'Grupo'), 'retornar' => array('proveed' => 'cod_prov', 'nombre' => 'nombrep', 'reteiva' => 'reteiva_prov'), 'titulo' => 'Buscar Beneficiario');
     $bSPRV = $this->datasis->modbus($mSPRV, "sprv");
     $do = new DataObject("ocompra");
     $do->rel_one_to_many('itocompra', 'itocompra', array('numero' => 'numero'));
     $do->pointer('sprv', 'sprv.proveed = ocompra.cod_prov', 'sprv.nombre as nombrep', 'LEFT');
     $edit = new DataDetails("Orden ", $do);
     $edit->set_rel_title('itocompra', 'Rubro <#o#>');
     $edit->back_url = "presupuesto/causacion/filteredgrid";
     $status = $edit->get_from_dataobjetct('status');
     $ivaplica = $this->ivaplica2();
     $edit->pre_process('insert', '_valida');
     $edit->pre_process('update', '_valida');
     $edit->post_process('insert', '_post_insert');
     $edit->post_process('update', '_post_update');
     $edit->post_process('delete', '_post_delete');
     $edit->numero = new inputField("N&uacute;mero", "numero");
     $edit->numero->mode = "autohide";
     $edit->numero->when = array('show');
     $edit->status = new inputField("Estado", "status");
     $edit->status->mode = "autohide";
     $edit->status->when = array('');
     $edit->factura = new inputField("Factura", "factura");
     $edit->factura->size = 15;
     //$edit->factura->rule="required";
     //if($status=='O')
     //$edit->factura->mode="autohide";
     if ($this->datasis->traevalor("USACERTIFICADO") == 'S') {
         $edit->certificado = new inputField("Cert. Disp. Presupuestaria", "certificado");
         $edit->certificado->size = 15;
         if ($status == 'O') {
             $edit->certificado->mode = "autohide";
         }
     }
     if ($this->datasis->traevalor("USACOMPROMISO") == 'S') {
         $edit->compromiso = new inputField("Nro Compromiso", "compromiso");
         $edit->compromiso->size = 15;
         if ($status == 'O') {
             $edit->compromiso->mode = "autohide";
         }
     }
     $edit->controlfac = new inputField("Control Fiscal", "controlfac");
     $edit->controlfac->size = 15;
     //$edit->controlfac->rule="required";
     //if($status=='O')
     //$edit->controlfac->mode="autohide";
     $edit->fechafac = new dateonlyField("Fecha de Factura", "fechafac");
     $edit->fechafac->insertValue = date('Y-m-d');
     $edit->fechafac->size = 12;
     //$edit->fechafac->rule="required";
     //if($status=='O')
     //$edit->fechafac->mode="autohide";
     $tipo = $edit->get_from_dataobjetct('tipo');
     $edit->cod_prov = new inputField("Beneficiario", 'cod_prov');
     $edit->cod_prov->size = 6;
     $edit->cod_prov->append($bSPRV);
     if ($tipo != 'Compromiso') {
         $edit->cod_prov->mode = "autohide";
     }
     $edit->creten = new dropdownField("Cod ISLR: ", "creten");
     //$edit->creten->mode   = "autohide";
     //$edit->creten->option("","");
     $edit->creten->options("SELECT codigo,CONCAT_WS(' ',codigo,activida) FROM rete ORDER BY codigo");
     $edit->creten->style = "width:350px;";
     $edit->creten->onchange = 'cal_islr();';
     $edit->reteiva_prov = new dropdownField("Retenci&oacute;n de IVA %", "reteiva_prov");
     $edit->reteiva_prov->option("100", "100%");
     $edit->reteiva_prov->option("75", "75%");
     $edit->reteiva_prov->style = "width:70px;";
     $edit->reteiva_prov->onchange = 'cal_total();';
     $edit->nombrep = new inputField("Nombre", "nombrep");
     $edit->nombrep->size = 60;
     $edit->nombrep->readonly = true;
     $edit->nombrep->pointer = true;
     if ($tipo != 'Compromiso') {
         $edit->nombrep->mode = "autohide";
     }
     $edit->fecha = new dateonlyField("Fecha O. Compra", 'fecha');
     $edit->fecha->size = 6;
     $edit->fecha->mode = "autohide";
     $edit->subtotal = new inputField("Sub Total", 'subtotal');
     $edit->subtotal->size = 12;
     $edit->subtotal->readonly = true;
     $edit->ivaa = new inputField("IVA " . $ivaplica['sobretasa'] . "%", 'ivaa');
     $edit->ivaa->size = 12;
     $edit->ivaa->css_class = 'inputnum';
     $edit->ivaa->rule = 'numeric';
     $edit->ivaa->onchange = 'cal_total();';
     $edit->ivag = new inputField("IVA " . $ivaplica['tasa'] . "%", 'ivag');
     $edit->ivag->size = 12;
     $edit->ivag->css_class = 'inputnum';
     $edit->ivag->rule = 'numeric';
     $edit->ivag->onchange = 'cal_total();';
     $edit->ivar = new inputField("IVA " . $ivaplica['redutasa'] . "%", 'ivar');
     $edit->ivar->size = 12;
     $edit->ivar->css_class = 'inputnum';
//.........這裏部分代碼省略.........
開發者ID:enderochoa,項目名稱:tortuga,代碼行數:101,代碼來源:causacion.php

示例6: dataedit

 function dataedit()
 {
     $this->rapyd->load('dataobject', 'datadetails');
     $modbus = array('tabla' => 'sinv', 'columnas' => array('codigo' => 'C&oacute;digo', 'descrip' => 'Descripci&oacute;n', 'precio1' => 'Precio 1', 'precio2' => 'Precio 2', 'precio3' => 'Precio 3', 'existen' => 'Existencia'), 'filtro' => array('codigo' => 'C&oacute;digo', 'descrip' => 'descrip'), 'retornar' => array('codigo' => 'codigo_<#i#>', 'descrip' => 'desca_<#i#>', 'base1' => 'precio1_<#i#>', 'base2' => 'precio2_<#i#>', 'base3' => 'precio3_<#i#>', 'base4' => 'precio4_<#i#>', 'iva' => 'itiva_<#i#>', 'peso' => 'sinvpeso_<#i#>', 'tipo' => 'sinvtipo_<#i#>'), 'p_uri' => array(4 => '<#i#>'), 'where' => '`activo` = "S" AND `tipo` = "Articulo"', 'script' => array('post_modbus_sinv(<#i#>)'), 'titulo' => 'Buscar Articulo');
     $btn = $this->datasis->p_modbus($modbus, '<#i#>');
     $mSCLId = array('tabla' => 'scli', 'columnas' => array('cliente' => 'C&oacute;digo Cliente', 'nombre' => 'Nombre', 'cirepre' => 'Rif/Cedula', 'dire11' => 'Direcci&oacute;n', 'tipo' => 'Tipo'), 'filtro' => array('cliente' => 'C&oacute;digo Cliente', 'nombre' => 'Nombre'), 'retornar' => array('cliente' => 'cod_cli', 'nombre' => 'nombre', 'dire11' => 'dir_cli', 'tipo' => 'sclitipo'), 'titulo' => 'Buscar Cliente', 'script' => array('post_modbus_scli()'));
     $btnc = $this->datasis->modbus($mSCLId);
     $do = new DataObject('snte');
     $do->rel_one_to_many('itsnte', 'itsnte', 'numero');
     $do->pointer('scli', 'scli.cliente=snte.cod_cli', 'scli.tipo AS sclitipo', 'left');
     $do->rel_pointer('itsnte', 'sinv', 'itsnte.codigo=sinv.codigo', 'sinv.descrip AS sinvdescrip, sinv.base1 AS sinvprecio1, sinv.base2 AS sinvprecio2, sinv.base3 AS sinvprecio3, sinv.base4 AS sinvprecio4, sinv.iva AS sinviva, sinv.peso AS sinvpeso,sinv.tipo AS sinvtipo');
     $edit = new DataDetails('Nota de entrega', $do);
     $edit->on_save_redirect = false;
     $edit->set_rel_title('itsnte', 'Producto <#o#>');
     $edit->pre_process('insert', '_pre_insert');
     $edit->pre_process('update', '_pre_update');
     $edit->pre_process('delete', '_pre_delete');
     $edit->post_process('insert', '_post_insert');
     $edit->post_process('update', '_post_update');
     $edit->post_process('delete', '_post_delete');
     $edit->fecha = new DateonlyField('Fecha', 'fecha', 'd/m/Y');
     $edit->fecha->insertValue = date('Y-m-d');
     $edit->fecha->rule = 'required';
     $edit->fecha->mode = 'autohide';
     $edit->fecha->calendar = false;
     $edit->fecha->size = 10;
     $edit->vende = new dropdownField('Vendedor', 'vende');
     $edit->vende->options('SELECT vendedor, CONCAT(vendedor,\' \',nombre) nombre FROM vend ORDER BY vendedor');
     $edit->vende->style = 'width:200px;';
     $edit->vende->size = 5;
     $edit->numero = new inputField('N&uacute;mero', 'numero');
     $edit->numero->size = 10;
     $edit->numero->mode = 'autohide';
     $edit->numero->maxlength = 8;
     $edit->numero->apply_rules = false;
     //necesario cuando el campo es clave y no se pide al usuario
     $edit->numero->when = array('show', 'modify');
     $edit->peso = new inputField('Peso', 'peso');
     $edit->peso->css_class = 'inputnum';
     $edit->peso->readonly = true;
     $edit->peso->type = 'inputhidden';
     $edit->peso->size = 10;
     $edit->cliente = new inputField('Cliente', 'cod_cli');
     $edit->cliente->size = 6;
     //$edit->cliente->maxlength=5;
     $edit->cliente->rule = 'required';
     $edit->cliente->append($btnc);
     $edit->nombre = new inputField('Nombre', 'nombre');
     $edit->nombre->size = 25;
     $edit->nombre->type = 'inputhidden';
     $edit->nombre->maxlength = 40;
     $edit->nombre->autocomplete = false;
     $edit->factura = new inputField('Factura', 'factura');
     $edit->factura->size = 10;
     $edit->factura->when = array('show');
     $edit->almacen = new dropdownField('Almac&eacute;n', 'almacen');
     $edit->almacen->options('SELECT ubica, CONCAT(ubica,\' \',ubides) nombre FROM caub ORDER BY ubica');
     $edit->almacen->rule = 'required';
     $edit->almacen->style = 'width:200px;';
     $edit->almacen->size = 5;
     $alma = $this->secu->getalmacen();
     if (empty($alma)) {
         $alma = $this->datasis->traevalor('ALMACEN');
     }
     $edit->almacen->insertValue = $alma;
     $edit->orden = new inputField('Orden', 'orden');
     $edit->orden->size = 10;
     $edit->observa = new inputField('Observaci&oacute;n', 'observa');
     $edit->observa->size = 37;
     $edit->dir_cli = new inputField('Direcci&oacute;n', 'dir_cli');
     $edit->dir_cli->type = 'inputhidden';
     $edit->dir_cli->size = 37;
     //$edit->dir_cl1 = new inputField(' ','dir_cl1');
     //$edit->dir_cl1->size = 55;
     //Para saber que precio se le va a dar al cliente
     $edit->sclitipo = new hiddenField('', 'sclitipo');
     $edit->sclitipo->db_name = 'sclitipo';
     $edit->sclitipo->pointer = true;
     $edit->sclitipo->insertValue = 1;
     //Campos para el detalle
     $edit->codigo = new inputField('C&oacute;digo <#o#>', 'codigo_<#i#>');
     $edit->codigo->size = 8;
     $edit->codigo->db_name = 'codigo';
     $edit->codigo->rel_id = 'itsnte';
     $edit->codigo->rule = 'required';
     $edit->codigo->append($btn);
     $edit->codigo->style = 'width:80%';
     $edit->desca = new inputField('Descripci&oacute;n <#o#>', 'desca_<#i#>');
     $edit->desca->size = 36;
     $edit->desca->db_name = 'desca';
     $edit->desca->maxlength = 40;
     $edit->desca->readonly = true;
     $edit->desca->rel_id = 'itsnte';
     $edit->desca->style = 'width:98%';
     $edit->cana = new inputField('Cantidad <#o#>', 'cana_<#i#>');
     $edit->cana->db_name = 'cana';
     $edit->cana->css_class = 'inputnum';
     $edit->cana->rel_id = 'itsnte';
     $edit->cana->maxlength = 10;
     $edit->cana->size = 6;
//.........這裏部分代碼省略.........
開發者ID:codethics,項目名稱:proteoerp,代碼行數:101,代碼來源:snte.php

示例7: dataedit

 function dataedit()
 {
     //$this->datasis->modulo_id(119,1);
     $this->rapyd->load('dataobject', 'datadetails');
     $mSPRV = array('tabla' => 'sprv', 'columnas' => array('proveed' => 'C&oacute;odigo', 'nombre' => 'Nombre', 'rif' => 'Rif', 'contacto' => 'Contacto'), 'filtro' => array('proveed' => 'C&oacute;digo', 'nombre' => 'Nombre', 'rif' => 'Rif'), 'p_uri' => array(4 => '<#i#>'), 'retornar' => array('proveed' => 'codprov_<#i#>', 'nombre' => 'nombrep', 'reteiva' => 'reteiva_prov'), 'titulo' => 'Buscar Proveedor');
     $bSPRV = $this->datasis->p_modbus($mSPRV, "<#i#>");
     $bSPRV2 = $this->datasis->p_modbus($mSPRV, "sprv");
     $modbus = array('tabla' => 'v_presaldo', 'columnas' => array('codigo' => 'C&oacute;digo', 'ordinal' => 'Ord', 'denominacion' => 'Denominaci&oacute;n', 'saldo' => 'Saldo'), 'filtro' => array('codigo' => 'C&oacute;digo', 'denominacion' => 'Denominaci&oacute;n'), 'retornar' => array('codigo' => 'partida_<#i#>', 'ordinal' => 'ordinal_<#i#>'), 'p_uri' => array(4 => '<#i#>', 5 => '<#fondo#>', 6 => '<#estadmin#>'), 'where' => 'fondo = <#fondo#> AND codigoadm = <#estadmin#> AND movimiento = "S" AND saldo > 0', 'titulo' => 'Busqueda de partidas');
     $btn = $this->datasis->p_modbus($modbus, '<#i#>/<#fondo#>/<#estadmin#>');
     $mMBANC = array('tabla' => 'mbanc', 'columnas' => array('id' => 'C&oacute;odigo', 'codbanc' => 'Banco', 'monto' => 'Monto'), 'filtro' => array('id' => 'C&oacute;odigo', 'codbanc' => 'Banco', 'monto' => 'Monto'), 'retornar' => array('id' => 'mbanc'), 'where' => 'tipo = "C"', 'titulo' => 'Buscar Anticipos de Gastos');
     $bMBANC = $this->datasis->p_modbus($mMBANC, "mbanc");
     $do = new DataObject("odirect");
     $do->pointer('sprv', 'sprv.proveed = odirect.cod_prov', 'sprv.nombre as nombrep', 'LEFT');
     $do->rel_one_to_many('itodirect', 'itodirect', array('numero' => 'numero'));
     $do->rel_one_to_many('itfac', 'itfac', array('numero' => 'numero'));
     $edit = new DataDetails($this->tits, $do);
     $edit->back_url = site_url($this->url . "filteredgrid/index");
     $edit->set_rel_title('itodirect', 'Rubro <#o#>');
     $edit->pre_process('update', '_valida');
     $edit->pre_process('insert', '_valida');
     $edit->post_process('insert', '_post_insert');
     $edit->post_process('update', '_post_update');
     $edit->post_process('delete', '_post_delete');
     $edit->numero = new inputField("N&uacute;mero", "numero");
     $edit->numero->mode = "autohide";
     $edit->numero->when = array('show');
     $edit->tipo = new dropdownField("Orden de ", "tipo");
     $edit->tipo->option("Compra", "Compra");
     $edit->tipo->option("Servicio", "Servicio");
     $edit->tipo->option("T", "Transferencia");
     $edit->tipo->style = "width:100px;";
     $edit->fecha = new dateonlyField("Fecha", "fecha");
     $edit->fecha->insertValue = date('Y-m-d');
     $edit->fecha->size = 12;
     $edit->uejecutora = new dropdownField("Unidad Ejecutora", "uejecutora");
     $edit->uejecutora->option("", "Seccionar");
     $edit->uejecutora->options("SELECT codigo, nombre FROM uejecutora ORDER BY nombre");
     //$edit->uejecutora->onchange = "get_uadmin();";
     $edit->uejecutora->rule = "required";
     $edit->uejecutora->style = "width:200px";
     $edit->estadmin = new dropdownField("Estructura Administrativa", "estadmin");
     $edit->estadmin->option("", "Seleccione");
     $edit->estadmin->rule = 'required';
     $edit->estadmin->options("SELECT b.codigo, CONCAT_WS(' ',b.codigo,b.denominacion) AS val FROM presupuesto AS a JOIN estruadm AS b ON a.codigoadm=b.codigo  GROUP BY b.codigo");
     $edit->estadmin->style = "width:200px";
     $edit->fondo = new dropdownField("Fondo", "fondo");
     $edit->fondo->rule = "required";
     $edit->fondo->style = "width:220px";
     $estadmin = $edit->getval('estadmin');
     if ($estadmin !== false) {
         $edit->fondo->options("SELECT tipo,tipo a  FROM presupuesto WHERE codigoadm='{$estadmin}' GROUP BY tipo");
     } else {
         $edit->fondo->option("", "Seleccione Estructura Administrativa");
     }
     $edit->codprov_sprv = new inputField("Proveedor", 'codprov_sprv');
     $edit->codprov_sprv->db_name = "cod_prov";
     $edit->codprov_sprv->size = 4;
     $edit->codprov_sprv->append($bSPRV2);
     $edit->nombrep = new inputField("Nombre", 'nombrep');
     $edit->nombrep->size = 20;
     $edit->nombrep->readonly = true;
     $edit->nombrep->pointer = true;
     $edit->reteiva_prov = new inputField("reteiva_prov", "reteiva_prov");
     $edit->reteiva_prov->size = 1;
     $edit->reteiva_prov->when = array('modify', 'create');
     $edit->observa = new textAreaField("Observaciones", 'observa');
     $edit->observa->cols = 70;
     $edit->observa->rows = 3;
     $edit->fechafac = new dateonlyField("Fecha de Factura", "fechafac");
     $edit->fechafac->insertValue = date('Y-m-d');
     $edit->fechafac->size = 12;
     $edit->simptimbre = new checkboxField("1X1000", "simptimbre", "S", "N");
     $edit->simptimbre->insertValue = "N";
     $edit->simptimbre->onchange = 'cal_timbre();';
     $edit->simpmunicipal = new checkboxField("I.Municipal", "simpmunicipal", "S", "N");
     $edit->simpmunicipal->insertValue = "N";
     $edit->simpmunicipal->onchange = 'cal_municipal();';
     $edit->imptimbre = new inputField("Impuesto 1X1000", 'imptimbre');
     $edit->imptimbre->size = 8;
     $edit->imptimbre->css_class = 'inputnum';
     $edit->total = new inputField("Monto a Pagar", 'total');
     $edit->total->size = 8;
     $edit->total->css_class = 'inputnum';
     $edit->retenomina = new inputField("Deducciones Nomina", 'retenomina');
     $edit->retenomina->size = 8;
     $edit->retenomina->css_class = 'inputnum';
     $edit->retenomina->onchange = 'cal_total();';
     $edit->retenomina->value = 0;
     $edit->impmunicipal = new inputField("Impuesto Municipal", 'impmunicipal');
     $edit->impmunicipal->size = 8;
     $edit->impmunicipal->css_class = 'inputnum';
     $edit->subtotal = new inputField("Sub Total", 'subtotal');
     $edit->subtotal->css_class = 'inputnum';
     $edit->subtotal->size = 5;
     $edit->subtotal->readonly = true;
     $edit->iva = new inputField("IVA", 'iva');
     $edit->iva->css_class = 'inputnum';
     $edit->iva->size = 8;
     $edit->iva->readonly = true;
     $edit->ivaa = new inputField("IVA Adicional", 'ivaa');
//.........這裏部分代碼省略.........
開發者ID:enderochoa,項目名稱:tortuga,代碼行數:101,代碼來源:odirectmulti.php

示例8: dataedit

 function dataedit()
 {
     $this->rapyd->load('dataobject', 'datadetails');
     $tipo_rete = $this->datasis->traevalor('CONTRIBUYENTE');
     $rif = $this->datasis->traevalor('RIF');
     $fields = $this->db->field_data('gser');
     $url_pk = $this->uri->segment_array();
     $coun = 0;
     $pk = array();
     foreach ($fields as $field) {
         if ($field->primary_key == 1) {
             $coun++;
             $pk[] = $field->name;
         }
     }
     $values = array_slice($url_pk, -$coun);
     $claves = array_combine(array_reverse($pk), $values);
     //print_r($claves);
     $query = "UPDATE gitser AS a\n\t\t\tJOIN gser AS b on a.numero=b.numero and a.fecha = b.fecha and a.proveed = b.proveed\n\t\t\tSET a.idgser=b.id\n\t\t\tWHERE a.id=" . $claves['id'] . " ";
     $this->db->simple_query($query);
     /*$modbus=array(
     			'tabla'   => 'mgas',
     			'columnas'=> array(
     			'codigo'  => 'C&oacute;digo',
     			'descrip' => 'descrip'),
     			'filtro'  => array('codigo' =>'C&oacute;digo','descrip'=>'descrip'),
     			'retornar'=> array('codigo'=>'codigo_<#i#>','descrip'=>'descrip_<#i#>'),
     			'p_uri'   => array(4=>'<#i#>'),
     			'titulo'  => 'Buscar Articulo',
     			'script'  => array('lleva(<#i#>)'));
     		$btn=$this->datasis->p_modbus($modbus,'<#i#>');*/
     $mSPRV = array('tabla' => 'sprv', 'columnas' => array('proveed' => 'C&oacute;odigo', 'nombre' => 'Nombre', 'rif' => 'Rif'), 'filtro' => array('proveed' => 'C&oacute;digo', 'nombre' => 'Nombre'), 'retornar' => array('proveed' => 'proveed', 'nombre' => 'nombre', 'tipo' => 'sprvtipo', 'reteiva' => 'sprvreteiva'), 'script' => array('totalizar()'), 'titulo' => 'Buscar Proveedor');
     $bSPRV = $this->datasis->modbus($mSPRV);
     $do = new DataObject('gser');
     $do->pointer('sprv', 'sprv.proveed=gser.proveed', 'sprv.tipo AS sprvtipo, sprv.reteiva AS sprvreteiva', 'left');
     $do->rel_one_to_many('gitser', 'gitser', array('id' => 'idgser'));
     $do->rel_one_to_many('gereten', 'gereten', array('id' => 'idd'));
     //$do->rel_pointer('rete','rete','gereten.codigorete=rete.codigo','rete.pama1 AS retepama1');
     $edit = new DataDetails("Gastos", $do);
     if ($edit->_status == 'show') {
         $edit->back_url = site_url("finanzas/gsercol/filteredgrid");
     } else {
         $edit->back_url = site_url("finanzas/gsercol/agregar");
     }
     $edit->set_rel_title('gitser', 'Gasto <#o#>');
     //$edit->script($script,'create');
     //$edit->script($script,'modify');
     $edit->pre_process('insert', '_pre_insert');
     $edit->pre_process('update', '_pre_update');
     $edit->post_process('insert', '_post_insert');
     $edit->post_process('update', '_post_update');
     $edit->post_process('delete', '_post_delete');
     $edit->tipo_doc = new dropdownField("Tipo Documento", "tipo_doc");
     $edit->tipo_doc->style = "width:100px";
     $edit->tipo_doc->option('FC', "Factura");
     $edit->tipo_doc->option('ND', "Nota Debito");
     $edit->tipo_doc->option('AD', "Amortizaci&oacute;n");
     $edit->tipo_doc->option('GA', "Gasto");
     //$edit->tipo_doc->option('GA',"Gasto de N&oacute;mina");
     $edit->ffactura = new DateonlyField("Fecha Documento", "ffactura", "d/m/Y");
     $edit->ffactura->insertValue = date("Y-m-d");
     $edit->ffactura->size = 10;
     $edit->ffactura->rule = 'required';
     //$edit->ffactura->insertValue = date("Y-m-d");
     $edit->fecha = new DateonlyField('Fecha Registro', 'fecha');
     $edit->fecha->insertValue = date("Y-m-d");
     $edit->fecha->size = 10;
     $edit->fecha->rule = 'required';
     $edit->vence = new DateonlyField("Fecha Vencimiento", "vence", "d/m/Y");
     $edit->vence->insertValue = date("Y-m-d");
     $edit->vence->size = 10;
     //$edit->vence->insertValue = date("Y-m-d");
     $edit->compra = new inputField('Doc.Asociado', 'compra');
     $edit->compra->rule = 'max_length[8]';
     $edit->compra->size = 10;
     $edit->compra->maxlength = 8;
     $edit->numero = new inputField("N&uacute;mero", "numero");
     $edit->numero->size = 10;
     $edit->numero->maxlength = 8;
     $edit->numero->autocomplete = false;
     $edit->numero->rule = 'required';
     $edit->proveed = new inputField("Proveedor", "proveed");
     $edit->proveed->size = 6;
     $edit->proveed->maxlength = 5;
     $edit->proveed->append($bSPRV);
     $edit->proveed->rule = "required";
     $edit->nfiscal = new inputField("Control Fiscal", "nfiscal");
     $edit->nfiscal->size = 10;
     $edit->nfiscal->autocomplete = false;
     $edit->nfiscal->maxlength = 20;
     $edit->nombre = new inputField("Nombre", "nombre");
     $edit->nombre->size = 30;
     $edit->nombre->maxlength = 40;
     $edit->nombre->rule = "required";
     $edit->sprvtipo = new hiddenField('', 'sprvtipo');
     $edit->sprvtipo->db_name = 'sclitipo';
     $edit->sprvtipo->pointer = true;
     $edit->sprvreteiva = new hiddenField('', 'sprvreteiva');
     $edit->sprvreteiva->db_name = 'sprvreteiva';
     $edit->sprvreteiva->insertValue = $tipo_rete == 'ESPECIAL' && strtoupper($rif[0]) != 'V' ? '50' : '0';
//.........這裏部分代碼省略.........
開發者ID:codethics,項目名稱:proteoerp,代碼行數:101,代碼來源:gsercol.php

示例9: dataedit

 function dataedit($status = '', $c = '')
 {
     $this->rapyd->load('datadetails', 'dataobject');
     $modbus2 = array('tabla' => 'r_contribu', 'columnas' => array('id' => 'Ref.', 'rifci' => 'Rif/CI', 'nombre' => 'Nombre'), 'filtro' => array('id' => 'Ref.', 'rifci' => 'Rif/CI', 'nombre' => 'Nombre'), 'retornar' => array('id' => 'id_repre', 'nombre' => 'nombrep'), 'titulo' => 'Buscar Contribuyente', 'where' => 'rifci LIKE "V%" ');
     $button = $this->datasis->modbus($modbus2, 'r_contribu2');
     $modbus = array('tabla' => 'r_contribu', 'columnas' => array('id' => 'Ref.', 'rifci' => 'Rif/CI', 'nombre' => 'Nombre'), 'filtro' => array('id' => 'Ref.', 'rifci' => 'Rif/CI', 'nombre' => 'Nombre'), 'retornar' => array('id' => 'itid_contribuit_<#i#>', 'rifci' => 'itrifcipit_<#i#>', 'nombre' => 'itnombrepit_<#i#>'), 'p_uri' => array(4 => '<#i#>'), 'titulo' => 'Buscar Contribuyente', 'script' => array('post_modbus_socios(<#i#>)'));
     $buttonsocios = $this->datasis->p_modbus($modbus, '<#i#>');
     $modbusnegocio = array('tabla' => 'r_negocio', 'columnas' => array('id' => 'Ref.', 'descrip' => 'Descripcion', 'monto' => 'Monto', 'monto2' => 'Monto2', 'aforo' => 'Aforo', 'mintribu' => 'Minimo Tributable'), 'filtro' => array('id' => 'Ref.', 'descrip' => 'Descripcion', 'monto' => 'Monto', 'monto2' => 'Monto2', 'aforo' => 'Aforo', 'mintribu' => 'Minimo Tributable'), 'retornar' => array('id' => 'id_negocio', 'descrip' => 'negociop'), 'titulo' => 'Buscar Negocio');
     $buttonnegocio = $this->datasis->modbus($modbusnegocio);
     $do = new DataObject("r_contribu");
     $do->rel_one_to_many('r_contribuit', 'r_contribuit', array('id' => 'id_contribu'));
     $do->pointer('r_contribu b', 'r_contribu.id_repre=b.id', "b.nombre nombrep", "LEFT");
     $do->pointer('r_negocio', 'r_contribu.id_negocio=r_negocio.id', "r_negocio.descrip negociop", "LEFT");
     $do->rel_pointer('r_contribuit', 'r_contribu c', 'r_contribuit.id_contribuit=c.id', "c.rifci rifcipit,c.nombre nombrepit", "LEFT");
     $edit = new DataDetails($this->tits, $do);
     $edit->back_url = site_url($this->url . "filteredgrid");
     $edit->pre_process('insert', '_valida');
     $edit->pre_process('update', '_valida');
     $edit->post_process('insert', '_post_insert');
     $edit->post_process('update', '_post_update');
     $edit->post_process('delete', '_post_delete');
     $edit->id = new inputField('id', 'id');
     $edit->id->rule = 'max_length[11]';
     $edit->id->size = 13;
     $edit->id->maxlength = 11;
     $edit->id->mode = 'autohide';
     $edit->id->when = array('show', 'modify');
     $edit->tipo = new dropDownField('Tipo', 'tipo');
     $edit->tipo->option("S", "Sencillo");
     $edit->tipo->option("M", "Multiple");
     $edit->tipo->option("F", "Firma Personal o Sucursales");
     $edit->tipo->append("Permite Guardar el RIF varias veces para uso de FIRMAS PERSONALES, la opcion MULTIPLE es utilizada para registros con varios dueños (no requiere RIF) ");
     $edit->tipo->style = "width:150px";
     $edit->rifci = new inputField("RIF / C&eacute;dula", 'rifci');
     $edit->rifci->size = 15;
     $edit->rifci->maxlenght = 12;
     //$edit->rifci->rule      = "required";
     if ($status == 'create') {
         $edit->rifci->value = $c;
     }
     $edit->rifci->append("Sin puntos ni guiones, Ejemplo:V18055344 o J401042970");
     $edit->nombre = new inputField("Nombre", 'nombre');
     $edit->nombre->size = 60;
     $edit->nombre->maxlenght = 100;
     $edit->nombre->rule = "required";
     $edit->telefono = new inputField("Telefono", 'telefono');
     $edit->telefono->size = 40;
     $edit->telefono->maxlenght = 50;
     $edit->telefono->css_class = 'inputonlynum';
     if ($this->datasis->traevalor('R_CONTRIBU_OBLIGA_TELEFONO', 'N')) {
     }
     $edit->telefono->rule = "required";
     $edit->email = new inputField("Correo Electronico", 'email');
     $edit->email->size = 40;
     $edit->email->maxlenght = 50;
     if ($this->datasis->traevalor('R_CONTRIBU_OBLIGA_EMAIL', 'N') == 'S') {
         $edit->email->rule = "required";
     }
     //$edit->email->css_class ='inputonlynum';
     $edit->activo = new dropDownField('Activo ', 'activo');
     $edit->activo->option("S", "SI");
     $edit->activo->option("N", "NO");
     $edit->activo->style = "width:150px";
     /*
     $edit->rif = new inputField("RIF Firma Personal", 'rif');
     $edit->rif->size      = 15;
     $edit->rif->maxlenght = 12;
     //$edit->rif->rule      = "required";
     $edit->rif->append("Sin puntos ni guiones, Ejemplo:V180553440");		
     
     $edit->nomfis = new inputField("Nombre Firma Personal", 'nomfis');
     $edit->nomfis->size      = 60;
     $edit->nomfis->maxlenght = 100;
     //$edit->nomfis->rule      = "required";
     */
     $edit->id_parroquia = new dropDownField('Parroquia', 'id_parroquia');
     //$edit->id_parroquia->rule='required';
     $edit->id_parroquia->option("", "");
     $edit->id_parroquia->options("SELECT id,nombre FROM vi_parroquia ORDER BY nombre");
     $edit->id_parroquia->group = "Datos De Ubicacion";
     if ($this->datasis->traevalor('R_CONTRIBU_OBLIGA_PARROQUIA', 'N') == 'S') {
         $edit->id_parroquia->rule = "required";
     }
     $edit->id_zona = new dropDownField('Zona', 'id_zona');
     //		$edit->id_zona->rule='required';
     $edit->id_zona->option("", "");
     $edit->id_zona->options("SELECT id,descrip FROM r_zona ORDER BY descrip");
     $edit->id_zona->group = "Datos De Ubicacion";
     if ($this->datasis->traevalor('R_CONTRIBU_OBLIGA_ZONA', 'N') == 'S') {
         $edit->id_zona->rule = "required";
     }
     $edit->dir1 = new inputField('Direcci&oacute;n 1', 'dir1');
     $edit->dir1->rule = 'max_length[255]';
     $edit->dir1->size = 40;
     $edit->dir1->maxlength = 255;
     $edit->dir1->append("Urbanizacion, Barrio, Sector");
     $edit->dir1->group = "Datos De Ubicacion";
     if ($this->datasis->traevalor('R_CONTRIBU_OBLIGA_DIR1', 'N') == 'S') {
         $edit->dir1->rule = "required";
     }
//.........這裏部分代碼省略.........
開發者ID:enderochoa,項目名稱:tortuga,代碼行數:101,代碼來源:r_contribu.php

示例10: dataedit

    function dataedit()
    {
        $this->rapyd->load('dataedit', 'dataobject');
        $script = '

		function consulmv(){
			mnumero=$("#numero").val();
			if(mnumero.length==0){
				alert("Debe introducir primero el numero de certificado");
			}else{
				mnumero=mnumero.toUpperCase();
				$("#numero").val(mnumero);
				window.open("' . site_url('ventas/mvcerti/traepdf/') . '/"+encodeURIComponent(mnumero),"CONSULTA MV","height=350,width=410");
			}
			return false;
		}

		$(function() {
			$("#fecha").datepicker({dateFormat:"dd/mm/yy"});
			$(".inputnum").numeric(".");

			$("#cliente").autocomplete({
				delay: 600,
				autoFocus: true,
				source: function(req, add){
					$.ajax({
						url:  "' . site_url('ajax/buscascli') . '",
						type: "POST",
						dataType: "json",
						data: {"q":req.term},
						success:
							function(data){
								var sugiere = [];
								if(data.length==0){
									$("#sclinombre").val("");
									$("#sclinombre_val").text("");
									$("#sclirifci").val("");
									$("#sclirifci_val").text("");
								}else{
									$.each(data,
										function(i, val){
											sugiere.push( val );
										}
									);
								}
								add(sugiere);
							},
					})
				},
				minLength: 2,
				select: function( event, ui ) {
					$("#cliente").attr("readonly", "readonly");
					$("#sclinombre").val(ui.item.nombre);
					$("#sclinombre_val").text(ui.item.nombre);
					$("#sclirifci").val(ui.item.rifci);
					$("#sclirifci_val").text(ui.item.rifci);
					setTimeout(function() {  $("#cliente").removeAttr("readonly"); }, 1500);
				}
			});
		});';
        $do = new DataObject('mvcerti');
        $do->pointer('scli', 'mvcerti.cliente =scli.cliente', '`scli`.`nombre`  AS sclinombre, `scli`.`rifci`  AS sclirifci', 'left');
        $edit = new DataEdit('', $do);
        $edit->script($script, 'modify');
        $edit->script($script, 'create');
        $edit->on_save_redirect = false;
        $edit->post_process('insert', '_post_insert');
        $edit->post_process('update', '_post_update');
        $edit->post_process('delete', '_post_delete');
        $edit->pre_process('insert', '_pre_insert');
        $edit->pre_process('update', '_pre_update');
        $edit->pre_process('delete', '_pre_delete');
        $edit->numero = new inputField('N&uacute;mero', 'numero');
        $edit->numero->rule = 'required|strtoupper|trim|unique';
        $edit->numero->mode = 'autohide';
        $edit->numero->size = 34;
        $edit->numero->maxlength = 32;
        $edit->numero->append('<a href="#" onclick="consulmv();">Consultar</a>');
        $edit->status = new dropdownField('Estatus', 'status');
        $edit->status->option('A', 'Activo');
        $edit->status->option('C', 'Cerrado');
        $edit->status->style = 'width:120px;';
        $edit->status->rule = 'required|enum[A,C]';
        $edit->cliente = new inputField('Cliente', 'cliente');
        $edit->cliente->rule = 'required|existescli';
        $edit->cliente->size = 7;
        $edit->nombre = new inputField('Nombre', 'sclinombre');
        $edit->nombre->type = 'inputhidden';
        $edit->nombre->pointer = true;
        $edit->nombre->in = 'cliente';
        $edit->rifci = new inputField('RIF/CI', 'sclirifci');
        $edit->rifci->type = 'inputhidden';
        $edit->rifci->pointer = true;
        $edit->fecha = new dateonlyField('Fecha', 'fecha');
        $edit->fecha->rule = 'chfecha';
        $edit->fecha->insertValue = date('Y-m-d');
        $edit->fecha->size = 10;
        $edit->fecha->maxlength = 8;
        $edit->fecha->calendar = false;
        $edit->obra = new textareaField('Obra', 'obra');
//.........這裏部分代碼省略.........
開發者ID:codethics,項目名稱:proteoerp,代碼行數:101,代碼來源:mvcerti.php

示例11: dataedit

 function dataedit()
 {
     $this->rapyd->load('dataobject', 'datadetails');
     $modbus = array('tabla' => 'sinv', 'columnas' => array('codigo' => 'C&oacute;digo', 'descrip' => 'Descripci&oacute;n', 'ultimo' => 'Costo'), 'filtro' => array('codigo' => 'C&oacute;digo', 'descrip' => 'Descripci&oacute;n'), 'retornar' => array('codigo' => 'codigo_<#i#>', 'descrip' => 'itdescrip_<#i#>', 'ultimo' => 'costo_<#i#>'), 'p_uri' => array(4 => '<#i#>'), 'titulo' => 'Buscar Art&iacute;culo', 'where' => '`activo` = "S" AND tipo="Articulo"');
     $btn = $this->datasis->p_modbus($modbus, '<#i#>');
     $modbusic = array('tabla' => 'icon', 'columnas' => array('codigo' => 'C&oacute;digo', 'concepto' => 'Descripci&oacute;n', 'tipo' => 'Tipo'), 'filtro' => array('codigo' => 'C&oacute;digo', 'concepto' => 'Descripci&oacute;n'), 'retornar' => array('codigo' => 'concepto_<#i#>'), 'p_uri' => array(4 => '<#i#>'), 'titulo' => 'Buscar Art&iacute;culo', 'where' => '`tipo` = "E"');
     $btnc1 = $this->datasis->p_modbus($modbusic, '<#i#>');
     $modbusic2 = array('tabla' => 'icon', 'columnas' => array('codigo' => 'C&oacute;digo', 'concepto' => 'Descripci&oacute;n', 'tipo' => 'Tipo'), 'filtro' => array('codigo' => 'C&oacute;digo', 'concepto' => 'Descripci&oacute;n'), 'retornar' => array('codigo' => 'concepto_<#i#>'), 'p_uri' => array(4 => '<#i#>'), 'titulo' => 'Buscar Art&iacute;culo', 'where' => '`tipo` = "I"');
     $btnc2 = $this->datasis->p_modbus($modbusic2, '<#i#>', 800, 600, 'iconI');
     $do = new DataObject('ssal');
     $do->rel_one_to_many('itssal', 'itssal', 'numero');
     $do->pointer('caub', 'caub.ubica=ssal.almacen', 'ubides AS caububides', 'left');
     $do->rel_pointer('itssal', 'sinv', 'itssal.codigo=sinv.codigo', 'sinv.descrip AS sinvdescrip, sinv.base1 AS sinvprecio1, sinv.base2 AS sinvprecio2, sinv.base3 AS sinvprecio3, sinv.base4 AS sinvprecio4, sinv.iva AS sinviva, sinv.peso AS sinvpeso,sinv.tipo AS sinvtipo');
     $edit = new DataDetails('Entradas y Salidas', $do);
     //$edit->set_rel_title('itssal','Producto <#o#>');
     $edit->pre_process('insert', '_pre_insert');
     $edit->pre_process('update', '_pre_update');
     $edit->pre_process('delete', '_pre_delete');
     $edit->post_process('insert', '_post_insert');
     $edit->post_process('update', '_post_update');
     $edit->post_process('delete', '_post_delete');
     $edit->numero = new inputField('N&uacute;mero', 'numero');
     $edit->numero->size = 10;
     $edit->numero->mode = 'autohide';
     $edit->numero->maxlength = 8;
     $edit->numero->apply_rules = false;
     //necesario cuando el campo es clave y no se pide al usuario
     $edit->numero->when = array('show', 'modify');
     $edit->fecha = new DateonlyField('Fecha', 'fecha', 'd/m/Y');
     $edit->fecha->insertValue = date('Y-m-d');
     $edit->fecha->rule = 'required|chfecha|chfechafut';
     $edit->fecha->mode = 'autohide';
     $edit->fecha->readonly = true;
     $edit->fecha->calendar = false;
     $edit->fecha->size = 12;
     $edit->tipo = new dropdownField('Tipo', 'tipo');
     $edit->tipo->option('S', 'Salida');
     $edit->tipo->option('E', 'Entrada');
     $edit->tipo->onchange = 'chtipo()';
     $edit->tipo->style = 'width:80px;';
     $edit->tipo->rule = 'enum[S,E]|required';
     $edit->tipo->size = 5;
     $edit->almacen = new dropdownField('Almac&eacute;n', 'almacen');
     $edit->almacen->option('', 'Seleccionar');
     $edit->almacen->options('SELECT ubica, CONCAT(ubica, " ", ubides) descrip FROM caub WHERE invfis="N" AND gasto="N" ORDER BY ubica');
     $edit->almacen->rule = 'required|existecaub';
     $edit->almacen->style = 'width:200px;';
     $edit->depto = new dropdownField('Depto.', 'depto');
     $edit->depto->option('', 'Seleccionar');
     $edit->depto->options('SELECT depto, CONCAT(depto, " ", descrip) descrip FROM dpto WHERE tipo="G" ORDER BY depto');
     $edit->depto->rule = 'required';
     $edit->depto->style = 'width:180px;';
     $edit->cargo = new dropdownField('Cargo', 'cargo');
     $edit->cargo->option('', 'Seleccionar');
     $edit->cargo->options('SELECT codigo, CONCAT(codigo, " ", nombre) descrip FROM usol ORDER BY codigo');
     $edit->cargo->rule = 'required';
     $edit->cargo->style = 'width:180px;';
     $edit->descrip = new inputField('Descripci&oacute;n', 'descrip');
     $edit->descrip->size = 40;
     $edit->descrip->maxlength = 50;
     $edit->motivo = new inputField('Motivo', 'motivo');
     $edit->motivo->size = 40;
     $edit->motivo->maxlength = 50;
     //Para saber que precio se le va a dar al cliente
     $edit->caububides = new hiddenField('', 'caububides');
     $edit->caububides->db_name = 'caububides';
     $edit->caububides->pointer = true;
     $edit->caububides->insertValue = 1;
     //**************************
     //  Campos para el detalle
     //**************************
     $edit->codigo = new inputField('C&oacute;digo <#o#>', 'codigo_<#i#>');
     $edit->codigo->size = 12;
     $edit->codigo->db_name = 'codigo';
     $edit->codigo->rel_id = 'itssal';
     $edit->codigo->rule = 'required';
     $edit->codigo->append($btn);
     $edit->itdescrip = new inputField('Descripci&oacute;n <#o#>', 'itdescrip_<#i#>');
     $edit->itdescrip->size = 36;
     $edit->itdescrip->db_name = 'descrip';
     $edit->itdescrip->maxlength = 50;
     $edit->itdescrip->readonly = true;
     $edit->itdescrip->rel_id = 'itssal';
     $edit->cantidad = new inputField('Cantidad <#o#>', 'cantidad_<#i#>');
     $edit->cantidad->db_name = 'cantidad';
     $edit->cantidad->css_class = 'inputnum';
     $edit->cantidad->rel_id = 'itssal';
     $edit->cantidad->maxlength = 10;
     $edit->cantidad->size = 6;
     $edit->cantidad->rule = 'required|positive';
     $edit->cantidad->autocomplete = false;
     $edit->costo = new inputField('Costo <#o#>', 'costo_<#i#>');
     $edit->costo->db_name = 'costo';
     $edit->costo->css_class = 'inputnum';
     $edit->costo->rel_id = 'itssal';
     $edit->costo->size = 10;
     $edit->costo->rule = 'required|positive';
     $edit->costo->readonly = true;
     // busca concepto en icon, si tipo=E en icon=I si es tipo=S icon=E
     $edit->concepto = new inputField('Concepto <#o#>', 'concepto_<#i#>');
//.........這裏部分代碼省略.........
開發者ID:codethics,項目名稱:proteoerp,代碼行數:101,代碼來源:ssal.php

示例12: dataedit

    function dataedit($cliente)
    {
        if (!$this->_exitescli($cliente)) {
            redirect($this->url . 'filterscli');
        }
        $this->rapyd->load('dataobject', 'dataedit');
        $this->rapyd->uri->keep_persistence();
        $this->load->helper('form');
        $do = new DataObject('pfac');
        $do->rel_one_to_many('itpfac', 'itpfac', array('numero' => 'numa'));
        $do->pointer('scli', 'scli.cliente=pfac.cod_cli', 'scli.tipo AS sclitipo', 'left');
        $do->rel_pointer('itpfac', 'sinv', 'itpfac.codigoa=sinv.codigo', 'sinv.descrip AS sinvdescrip,
			sinv.iva AS sinviva,
			sinv.pond AS sinvpond,
			sinv.mmargen AS sinvmmargen,
			sinv.ultimo sinvultimo,sinv.formcal AS sinvformcal,
			sinv.pm AS sinvpm,
			sinv.existen AS pexisten,
			sinv.marca AS pmarca,
			sinv.descrip AS pdesca,
			sinv.escala1  AS sinvescala1,
			sinv.pescala1 AS sinvpescala1,
			sinv.escala2  AS sinvescala2,
			sinv.pescala2 AS sinvpescala2,
			sinv.escala3  AS sinvescala3,
			sinv.pescala3 AS sinvpescala3');
        $do->order_by('itpfac', 'sinv.marca', ' ');
        $do->order_by('itpfac', 'sinv.descrip', ' ');
        $edit = new DataEdit('Pedidos', $do);
        $edit->back_url = site_url('ventas/pfaclitemayor/filteredgrid');
        //$edit->set_rel_title('itpfac', 'Producto <#o#>');
        $edit->pre_process('insert', '_pre_insert');
        $edit->pre_process('update', '_pre_update');
        $edit->pre_process('delete', '_pre_delete');
        $edit->post_process('insert', '_post_insert');
        $edit->post_process('update', '_post_update');
        $edit->post_process('delete', '_post_delete');
        $edit->fecha = new inputField('Fecha', 'fecha');
        $edit->fecha->insertValue = date('Y-m-d');
        //$edit->fecha->rule = 'required';
        $edit->fecha->mode = 'autohide';
        $edit->fecha->size = 10;
        $usr = $this->session->userdata('usuario');
        $vd = $this->datasis->dameval("SELECT vendedor FROM usuario WHERE us_codigo='{$usr}'");
        $edit->vd = new hiddenField('Vendedor', 'vd');
        $edit->vd->value = $vd;
        $edit->mmargen = new inputField('mmargen', 'mmargen');
        $edit->numero = new inputField('N&uacute;mero', 'numero');
        $edit->numero->size = 10;
        $edit->numero->mode = 'autohide';
        $edit->numero->maxlength = 8;
        $edit->numero->apply_rules = false;
        //necesario cuando el campo es clave y no se pide al usuario
        $edit->numero->when = array('show', 'modify');
        $edit->cliente = new hiddenField('Cliente', 'cod_cli');
        $edit->cliente->insertValue = $cliente;
        //$edit->cliente->options("SELECT cliente, nombre FROM scli WHERE vendedor='$vd' LIMIT 5");
        $edit->rifci = new inputField('RIF/CI', 'rifci');
        $edit->rifci->autocomplete = false;
        $edit->rifci->size = 15;
        $edit->rifci->type = 'inputhidden';
        $edit->direc = new inputField('Direcci&oacute;n', 'direc');
        $edit->direc->size = 40;
        $edit->direc->type = 'inputhidden';
        $edit->observa = new inputField('Observaciones', 'observa');
        $edit->observa->size = 25;
        $edit->observ1 = new inputField('Observaciones', 'observ1');
        $edit->observ1->size = 25;
        //Descuento por grupo y cliente
        $sel = array('a.mmargen', 'b.margen');
        $this->db->select($sel);
        $this->db->from('scli AS a');
        $this->db->join('zona AS b', 'a.zona=b.codigo', 'left');
        $this->db->where('a.cliente', $cliente);
        $qdes = $this->db->get();
        if ($qdes->num_rows() > 0) {
            $rdes = $qdes->row();
        } else {
            $rdes = new stdClass();
            $rdes->mmargen = 0;
            $rdes->margen = 0;
        }
        // Campos para el detalle
        $i = 0;
        $sel = array('a.codigo', 'a.descrip', 'a.existen', 'a.marca', 'a.iva', 'e.sinv_id', 'ROUND(IF(formcal="U",ultimo,IF(formcal="P",pond,GREATEST(ultimo,pond)))*(100+a.mmargen)/100,2) AS precio', 'IF(formcal="U",ultimo,IF(formcal="P",pond,GREATEST(ultimo,pond))) AS costo', 'a.mmargen', 'a.mmargenplus', 'c.margen AS DM', 'd.margen AS DG', 'a.escala1', 'a.pescala1', 'a.escala2', 'a.pescala2', 'a.escala3', 'a.pescala3');
        $this->db->distinct();
        $this->db->select($sel);
        $this->db->from('sinv AS a');
        $this->db->join('sinvfot AS e', 'a.id=e.sinv_id', 'left');
        $this->db->where('a.activo', 'S');
        $this->db->where('a.tipo', 'Articulo');
        $this->db->orderby('a.marca');
        $this->db->orderby('a.descrip');
        $numero = $edit->get_from_dataobjetct('numero');
        if ($numero !== false) {
            $dbnumero = $this->db->escape($numero);
            $this->db->join('itpfac AS b', 'a.codigo=b.codigoa AND b.numa=' . $dbnumero);
        }
        $this->db->join('marc AS c', 'a.marca=c.marca');
        $this->db->join('grup AS d', 'a.grupo=d.grupo');
//.........這裏部分代碼省略.........
開發者ID:codethics,項目名稱:proteoerp,代碼行數:101,代碼來源:pfaclitemayor.php

示例13: dataedit

 function dataedit()
 {
     $this->rapyd->load('dataobject', 'datadetails');
     $tipo_rete = $this->datasis->traevalor('CONTRIBUYENTE');
     $rif = $this->datasis->traevalor('RIF');
     $fields = $this->db->field_data('gser');
     $url_pk = $this->uri->segment_array();
     $coun = 0;
     $pk = array();
     foreach ($fields as $field) {
         if ($field->primary_key == 1) {
             $coun++;
             $pk[] = $field->name;
         }
     }
     $values = array_slice($url_pk, -$coun);
     $claves = array_combine(array_reverse($pk), $values);
     $query = "UPDATE gitser AS a\n\t\t\tJOIN gser AS b on a.numero=b.numero and a.fecha = b.fecha and a.proveed = b.proveed\n\t\t\tSET a.idgser=b.id\n\t\t\tWHERE a.id=" . $claves['id'] . " ";
     $this->db->simple_query($query);
     $mSPRV = array('tabla' => 'sprv', 'columnas' => array('proveed' => 'Coodigo', 'nombre' => 'Nombre', 'rif' => 'Rif'), 'filtro' => array('proveed' => 'Codigo', 'nombre' => 'Nombre'), 'retornar' => array('proveed' => 'proveed', 'nombre' => 'nombre', 'tipo' => 'sprvtipo', 'reteiva' => 'sprvreteiva'), 'script' => array('post_sprv_modbus()'), 'titulo' => 'Buscar Proveedor');
     $bSPRV = $this->datasis->modbus($mSPRV);
     $do = new DataObject('gser');
     $do->pointer('sprv', 'sprv.proveed=gser.proveed', 'sprv.tipo AS sprvtipo, sprv.reteiva AS sprvreteiva', 'left');
     $do->rel_one_to_many('gitser', 'gitser', array('id' => 'idgser'));
     $do->rel_one_to_many('gereten', 'gereten', array('id' => 'idd'));
     $do->where_rel_one_to_many('gereten', array('gereten.origen', 'GSER'));
     //$do->rel_pointer('rete','rete','gereten.codigorete=rete.codigo','rete.pama1 AS retepama1');
     $edit = new DataDetails('Gastos', $do);
     if ($edit->_status == 'show') {
         $edit->back_url = site_url('finanzas/gser/filteredgrid');
     } else {
         $edit->back_url = site_url('finanzas/gser/agregar');
     }
     $edit->set_rel_title('gitser', 'Gasto <#o#>');
     $edit->pre_process('insert', '_pre_insert');
     $edit->pre_process('update', '_pre_update');
     $edit->pre_process('delete', '_pre_delete');
     $edit->post_process('insert', '_post_insert');
     $edit->post_process('update', '_post_update');
     $edit->post_process('delete', '_post_delete');
     $edit->tipo_doc = new dropdownField('Documento', 'tipo_doc');
     $edit->tipo_doc->style = 'width:80px';
     $edit->tipo_doc->option('FC', 'Factura');
     $edit->tipo_doc->option('ND', 'N. Debito');
     if ($edit->_status == 'show') {
         $edit->tipo_doc->option('XX', 'Anulado');
         $edit->tipo_doc->option('AD', 'Amortizacion');
         $edit->tipo_doc->option('GA', 'Gasto de Nomina');
     }
     $edit->ffactura = new DateonlyField('Fecha', 'ffactura', 'd/m/Y');
     $edit->ffactura->insertValue = date('Y-m-d');
     $edit->ffactura->size = 12;
     $edit->ffactura->rule = 'required';
     $edit->ffactura->calendar = false;
     $edit->fecha = new DateonlyField('Registro', 'fecha');
     $edit->fecha->insertValue = date('Y-m-d');
     $edit->fecha->size = 12;
     $edit->fecha->rule = 'required';
     $edit->fecha->calendar = false;
     $edit->vence = new DateonlyField('Vence', 'vence', 'd/m/Y');
     $edit->vence->insertValue = date('Y-m-d');
     $edit->vence->size = 12;
     $edit->vence->calendar = false;
     $edit->compra = new inputField('Doc.Asociado', 'compra');
     $edit->compra->rule = 'max_length[8]';
     $edit->compra->size = 10;
     $edit->compra->maxlength = 8;
     $edit->afecta = new inputField('Doc.Afectado', 'afecta');
     $edit->afecta->rule = '';
     $edit->afecta->size = 10;
     $edit->numero = new inputField('Documento Nro.', 'serie');
     $edit->numero->size = 10;
     $edit->numero->maxlength = 12;
     $edit->numero->autocomplete = false;
     $edit->numero->rule = 'condi_required|callback_chnumero|callback_chdupli';
     $edit->proveed = new inputField('Proveedor', 'proveed');
     $edit->proveed->size = 6;
     $edit->proveed->append($bSPRV);
     $edit->proveed->rule = 'existesprv|required';
     $edit->tercero = new inputField('Facturado a nombre de Tercero', 'tercero');
     $edit->tercero->size = 6;
     //$edit->tercero->append($bSPRV);
     $edit->tercero->rule = '';
     $edit->reteter = new inputField('Ret IVA Bs', 'reteter');
     $edit->reteter->rule = 'numeric|positive';
     $edit->reteter->size = 10;
     $edit->reteter->maxlength = 10;
     $edit->reteter->css_class = 'inputnum';
     $edit->reteter->showformat = 'decimal';
     $edit->reteter->autocomplete = false;
     $edit->nfiscal = new inputField('Control Fiscal', 'nfiscal');
     $edit->nfiscal->size = 10;
     $edit->nfiscal->autocomplete = false;
     $edit->nfiscal->maxlength = 20;
     $edit->nombre = new inputField('Nombre', 'nombre');
     $edit->nombre->size = 30;
     $edit->nombre->maxlength = 40;
     $edit->nombre->type = 'inputhidden';
     $edit->nombre->rule = 'required';
     $edit->sprvtipo = new hiddenField('', 'sprvtipo');
//.........這裏部分代碼省略.........
開發者ID:codethics,項目名稱:proteoerp,代碼行數:101,代碼來源:gser.php

示例14: dataedit

 function dataedit($status = '', $numero = '')
 {
     //$this->datasis->modulo_id(116,1);
     $this->rapyd->load('dataobject', 'datadetails');
     $mSPRV = array('tabla' => 'sprv', 'columnas' => array('proveed' => 'C&oacute;odigo', 'nombre' => 'Nombre', 'rif' => 'Rif', 'contacto' => 'Contacto'), 'filtro' => array('proveed' => 'C&oacute;digo', 'nombre' => 'Nombre', 'rif' => 'Rif'), 'retornar' => array('proveed' => 'cod_prov', 'nombre' => 'nombrep', 'reteiva' => 'reteiva_prov'), 'script' => array('cal_total()'), 'titulo' => 'Buscar Beneficiario');
     $bSPRV = $this->datasis->p_modbus($mSPRV, "<#i#>");
     $bSPRV2 = $this->datasis->modbus($mSPRV, "sprv");
     $modbus = array('tabla' => 'v_presaldoante', 'columnas' => array('codigoadm' => 'Est. Admin', 'codigo' => 'Partida', 'denominacion' => 'Denominaci&oacute;n', 'saldo' => 'Saldo'), 'filtro' => array('codigoadm' => 'Est. Admin', 'codigo' => 'Partida', 'denominacion' => 'Denominaci&oacute;n'), 'retornar' => array('codigoadm' => 'itcodigoadm_<#i#>', 'codigo' => 'partida_<#i#>'), 'where' => 'fondo = <#fondo#> AND codigo LIKE "4.%"', 'p_uri' => array(4 => '<#i#>', 5 => '<#fondo#>'), 'titulo' => 'Busqueda de partidas');
     //$btn=$this->datasis->p_modbus($modbus,'<#i#>');
     $btn = $this->datasis->p_modbus($modbus, '<#i#>/<#fondo#>');
     $btn = '<img src="/tortuga/assets/default/images/system-search.png"  alt="Busqueda de partidas" title="Busqueda de partidas" border="0" onclick="modbusdepen(<#i#>)"/>';
     $mNOMINA = array('tabla' => 'nomina', 'columnas' => array('nomi' => 'N&uacute;mero', 'denomi' => 'Descripcion', 'total' => 'Total'), 'filtro' => array('nomi' => 'N&uacute;mero', 'denomi' => 'Descripcion', 'total' => 'Total'), 'retornar' => array('nomi' => 'nomina', 'denomi' => 'denomin', 'total' => 'retenomina'), 'titulo' => 'Buscar Nominas');
     $bNOMINA = $this->datasis->p_modbus($mNOMINA, "nomina");
     $do = new DataObject("odirect");
     $do->pointer('sprv', 'sprv.proveed = odirect.cod_prov', 'sprv.nombre as nombrep, sprv.rif rif', 'LEFT');
     $do->rel_one_to_many('itodirect', 'itodirect', array('numero' => 'numero'));
     if ($status == "create" && !empty($numero)) {
         $do->load($numero);
         $do->set('status', 'N1');
         $do->unset_pk();
         /*$do->set('numero', '');
         		$do->pk    =array('numero'=>'');
         		//$do->loaded=0;
         		for($i=0;$i < $do->count_rel('itodirect');$i++){
         			$do->set_rel('itodirect','id'    ,'',$i);
         			$do->set_rel('itodirect','numero','',$i);
         		}
         		*/
     }
     $edit = new DataDetails($this->tits, $do);
     $edit->back_url = site_url($this->url . "filteredgrid/index");
     $edit->set_rel_title('itodirect', 'Rubro <#o#>');
     $edit->pre_process('update', '_valida');
     $edit->pre_process('insert', '_valida');
     $edit->post_process('insert', '_post');
     $edit->post_process('update', '_post');
     $edit->post_process('insert', '_post_insert');
     $edit->post_process('update', '_post_update');
     $edit->post_process('delete', '_post_delete');
     $ivaplica = $this->ivaplica2();
     $edit->numero = new inputField("N&uacute;mero", "numero");
     $edit->numero->mode = "autohide";
     if ($this->datasis->traevalor('USANODIRECT') == 'S') {
         $edit->numero->when = array('show');
     } else {
         $edit->numero->when = array('show', 'create');
     }
     $edit->tipo = new dropdownField("Orden de ", "tipo");
     $edit->tipo->option("Compra", "Compra");
     $edit->tipo->option("Servicio", "Servicio");
     $edit->tipo->option("T", "Transferencia");
     $edit->tipo->option("N", "Nomina");
     $edit->tipo->style = "width:100px;";
     $edit->fecha = new dateonlyField("Fecha", "fecha");
     $edit->fecha->insertValue = date('Y-m-d');
     $edit->fecha->size = 12;
     $edit->uejecutora = new dropdownField("Unidad Ejecutora", "uejecutora");
     $edit->uejecutora->option("", "Seccionar");
     $edit->uejecutora->options("SELECT codigo, nombre FROM uejecutora ORDER BY nombre");
     //$edit->uejecutora->onchange = "get_uadmin();";
     $edit->uejecutora->rule = "required";
     $edit->uejecutora->style = "width:200px";
     $lsnc = '<a href="javascript:consulsprv();" title="Proveedor" onclick="">Consulta/Agrega BENEFICIARIO</a>';
     $edit->cod_prov = new inputField("Beneficiario", 'cod_prov');
     $edit->cod_prov->db_name = "cod_prov";
     $edit->cod_prov->size = 4;
     $edit->cod_prov->append($bSPRV2);
     $edit->cod_prov->append($lsnc);
     $edit->cod_prov->rule = "required";
     $edit->nombrep = new inputField("Nombre", 'nombrep');
     $edit->nombrep->size = 30;
     //$edit->nombrep->readonly = true;
     $edit->nombrep->pointer = true;
     $edit->rif = new inputField("RIF", "rif");
     $edit->rif->size = 10;
     $edit->rif->pointer = true;
     if ($status == 'P') {
         $edit->rif->readonly = true;
     }
     $edit->reteiva_prov = new inputField("% R.IVA", "reteiva_prov");
     $edit->reteiva_prov->size = 2;
     //$edit->reteiva_prov->mode="autohide";
     $edit->reteiva_prov->when = array('modify', 'create');
     $edit->observa = new textAreaField("Observaciones", 'observa');
     $edit->observa->cols = 70;
     $edit->observa->rows = 3;
     $edit->factura = new inputField("Factura", "factura");
     $edit->factura->size = 15;
     //$edit->factura->rule ="callback_chexiste_factura";
     //$edit->factura->rule="required";
     $edit->controlfac = new inputField("Control Fiscal", "controlfac");
     $edit->controlfac->size = 15;
     //$edit->controlfac->rule="required";
     $edit->fechafac = new dateonlyField("Fecha de Factura", "fechafac");
     $edit->fechafac->insertValue = date('Y-m-d');
     $edit->fechafac->size = 12;
     //$edit->fechafac->rule="required";
     $edit->simptimbre = new checkboxField("1X1000", "simptimbre", "S", "N");
     $edit->simptimbre->insertValue = "N";
     $edit->simptimbre->onchange = 'cal_timbre();';
//.........這裏部分代碼省略.........
開發者ID:enderochoa,項目名稱:tortuga,代碼行數:101,代碼來源:opagoante.php

示例15: dataedit


//.........這裏部分代碼省略.........
				});
				
				$("#cimpt").change(function(){
					cal();
				});
				
				$("#cimpm").change(function(){	
					cal();
				});
				
				$("#ccrs").change(function(){
					cal();
				});
				
				$("#creten").change(function(){
					cal();
				});
				
				$("#camortiza").change(function(){
					cal();
				});
				
				$("#otrasrete").change(function(){
					cal();
				});
				
			});
			$(document).ready(function() {
				$("#tr_porcent").hide();
				$("#tr_monto").hide();
			});
		';
        $do = new DataObject("odirect");
        $do->pointer('sprv', 'sprv.proveed=odirect.cod_prov', 'sprv.nombre as nombre', 'LEFT');
        $edit = new DataDetails($this->tits, $do);
        $edit->back_url = site_url($this->url . "/index");
        $edit->set_rel_title('itodirect', 'Rubro <#o#>');
        $edit->script($script, "create");
        $edit->script($script, "modify");
        $edit->pre_process('update', '_valida');
        $edit->pre_process('insert', '_valida');
        //$edit->post_process('insert'  ,'_post');
        //$edit->post_process('update'  ,'_post');
        $edit->numero = new inputField("N&uacute;mero", "numero");
        $edit->numero->mode = "autohide";
        $edit->numero->when = array('show');
        $edit->obr = new inputField("Obra", "obr");
        $edit->obr->size = 5;
        $edit->obr->append($bOBRA);
        $edit->obr->readonly = true;
        //$edit->obr->when=array('show');
        $edit->cod_prov = new inputField("Beneficiario", 'cod_prov');
        $edit->cod_prov->size = 4;
        $edit->cod_prov->rule = "required";
        $edit->cod_prov->append($bSPRV2);
        $edit->porcent = new inputField("Porcentaje", "porcent");
        $edit->porcent->size = 5;
        $edit->porcent->when = array('modify');
        $edit->monto = new inputField("monto", "monto");
        $edit->monto->db_name = " ";
        $edit->monto->size = 5;
        $edit->monto->when = array('modify');
        $edit->monto->value = 0;
        $edit->fecha = new dateonlyField("Fecha", "fecha");
        $edit->fecha->insertValue = date('Y-m-d');
        $edit->fecha->size = 12;
開發者ID:enderochoa,項目名稱:tortuga,代碼行數:67,代碼來源:pobra.php


注:本文中的DataObject::pointer方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。