function dataedit() { $this->rapyd->load("dataedit2"); $consulrif = $this->datasis->traevalor('CONSULRIF'); $script = ' $(function() { $(".inputnum").numeric("."); }); function consulrif(){ vrif=$("#rif").val(); if(vrif.length==0){ alert("Debe introducir primero un RIF"); }else{ vrif=vrif.toUpperCase(); $("#rif").val(vrif); window.open("' . $consulrif . '"+"?p_rif="+vrif,"CONSULRIF","height=350,width=410"); } } '; $edit = new DataEdit2("Personal", "pers"); $edit->back_url = site_url("nomina/pers/filteredgrid"); $edit->script($script, "create"); $edit->script($script, "modify"); $edit->pre_process('delete', '_pre_del'); $edit->post_process('insert', '_post_insert'); $edit->post_process('update', '_post_update'); $edit->post_process('delete', '_post_delete'); $sucu = array('tabla' => 'sucu', 'columnas' => array('codigo' => 'Código de Sucursal', 'sucursal' => 'Sucursal'), 'filtro' => array('codigo' => 'Có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ódigo de Cargo', 'descrip' => 'Descripcion'), 'filtro' => array('codigo' => 'Código de Cargo', 'descrip' => 'Descripcion'), 'retornar' => array('cargo' => 'cargo'), 'titulo' => 'Buscar Cargo'); $boton1 = $this->datasis->modbus($cargo); $scli = array('tabla' => 'scli', 'columnas' => array('cliente' => 'Código Cliente', 'nombre' => 'Nombre', 'contacto' => 'Contacto'), 'filtro' => array('cliente' => 'Código Cliente', 'nombre' => 'Nombre'), 'retornar' => array('cliente' => 'enlace'), 'titulo' => 'Buscar Empleado'); $cboton = $this->datasis->modbus($scli); $edit->codigo = new inputField("Código", "codigo"); $edit->codigo->rule = "trim|required|callback_chexiste"; $edit->codigo->mode = "autohide"; $edit->codigo->maxlength = 15; $edit->codigo->size = 16; $edit->nacional = new dropdownField("Cédula", "nacional"); $edit->nacional->style = "width:110px;"; $edit->nacional->option("V", "Venezolano"); $edit->nacional->option("E", "Extranjero"); $edit->nacional->group = "Datos del Trabajador"; $edit->cedula = new inputField("", "cedula"); $edit->cedula->size = 14; $edit->cedula->maxlength = 8; $edit->cedula->in = "nacional"; $edit->cedula->rule = "trim|required"; $edit->cedula->css_class = 'inputnum'; $lriffis = '<a href="javascript:consulrif();" title="Consultar RIF en el SENIAT" onclick=""> Consultar RIF en el SENIAT</a>'; $edit->rif = new inputField("RIF", "rif"); //$edit->rif->mode="autohide"; $edit->rif->rule = "trim|strtoupper|callback_chrif"; $edit->rif->append($lriffis); $edit->rif->maxlength = 10; $edit->rif->size = 13; $edit->rif->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 = "trim|required|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 = "trim|required|strtoupper"; $edit->sexo = new dropdownField("Sexo", "sexo"); $edit->sexo->style = "width:60px;"; $edit->sexo->option("F", "F"); $edit->sexo->option("M", "M"); $edit->sexo->group = "Datos del Trabajador"; //$edit->label1 = new freeField("EC","EC","<id class='littletableheader'> Estado Civil </id>"); //$edit->label1->in = "sexo"; $edit->civil = new dropdownField("Estado Civil", "civil"); $edit->civil->style = "width:100px;"; $edit->civil->option("S", "Soltero"); $edit->civil->option("C", "Casado"); $edit->civil->option("D", "Divorciado"); $edit->civil->option("V", "Viudo"); $edit->civil->group = "Datos del Trabajador"; //$edit->civil->in = "sexo"; $edit->direc1 = new inputField("Dirección", "direc1"); $edit->direc1->group = "Datos del Trabajador"; $edit->direc1->size = 40; $edit->direc1->maxlength = 30; $edit->direc1->rule = "trim|strtoupper"; $edit->direc2 = new inputField(" ", "direc2"); $edit->direc2->size = 40; $edit->direc2->group = "Datos del Trabajador"; $edit->direc2->maxlength = 30; $edit->direc2->rule = "trim|strtoupper"; $edit->direc3 = new inputField(" ", "direc3"); $edit->direc3->size = 40; $edit->direc3->group = "Datos del Trabajador"; $edit->direc3->maxlength = 30; $edit->direc3->rule = "trim|strtoupper"; $edit->telefono = new inputField("Teléfono", "telefono"); $edit->telefono->size = 40; $edit->telefono->group = "Datos del Trabajador"; $edit->telefono->maxlength = 30; $edit->telefono->rule = "trim|strtoupper"; $edit->email = new inputField("Email", "email"); $edit->email->size = 50; $edit->email->group = "Datos del Trabajador"; $edit->email->maxlength = 50; $edit->email->rule = "trim"; $edit->posicion = new dropdownField("Tipo de Escritura", "escritura"); $edit->posicion->option("", ""); $edit->posicion->options("SELECT codigo,posicion FROM posicion ORDER BY codigo"); $edit->posicion->group = "Datos del Trabajador"; $edit->posicion->rule = "trim|strtoupper"; $edit->posicion->style = "width:170px;"; $edit->nacimi = new DateField("Fecha de Nacimiento", "nacimi", "d/m/Y"); $edit->nacimi->size = 12; $edit->nacimi->group = "Datos del Trabajador"; $edit->nacimi->rule = "trim|chfecha"; $edit->sucursal = new inputField("Sucursal", "sucursal"); $edit->sucursal->size = 4; $edit->sucursal->maxlength = 2; $edit->sucursal->group = "Relación Laboral"; $edit->sucursal->append($boton); $edit->sucursal->rule = "trim|strtoupper"; $edit->divi = new dropdownField("División", "divi"); $edit->divi->style = "width:250px;"; $edit->divi->option("", ""); $edit->divi->options("SELECT division,descrip FROM divi ORDER BY division"); $edit->divi->onchange = "get_depto();"; $edit->divi->group = "Relación Laboral"; $edit->depa = new dropdownField("Departamento", "depto"); $edit->depa->style = "width:250px;"; $edit->depa->option("", ""); if ($edit->_status == 'modify') { $divi = $edit->getval('divi'); if ($divi !== FALSE) { $edit->depa->options("SELECT departa,depadesc FROM depa where division='{$divi}' ORDER BY division"); } else { $edit->depa->option("Seleccione un Division"); } } $edit->depa->group = "Relación Laboral"; $edit->contrato = new dropdownField("Contrato", "contrato"); $edit->contrato->style = "width:400px;"; $edit->contrato->option("", ""); $edit->contrato->options("SELECT codigo,CONCAT('',codigo,nombre)as nombre FROM noco ORDER BY codigo"); $edit->contrato->group = "Relación Laboral"; $edit->vencimiento = new DateField("Vencimiento", "vence", "d/m/Y"); $edit->vencimiento->size = 12; $edit->vencimiento->group = "Relación Laboral"; $edit->vencimiento->rule = "trim|chfecha"; $edit->cargo = new inputField("Cargo", "cargo"); $edit->cargo->group = "Relación Laboral"; $edit->cargo->size = 11; $edit->cargo->maxlength = 8; $edit->cargo->append($boton1); $edit->cargo->rule = "trim"; $edit->enlace = new inputField("Enlace", "enlace"); $edit->enlace->size = 11; $edit->enlace->maxlength = 5; $edit->enlace->group = "Relación Laboral"; $edit->enlace->append($cboton); $edit->enlace->rule = "trim|strtoupper"; $edit->sso = new inputField("Nro. Seguro Social", "sso"); $edit->sso->size = 13; $edit->sso->maxlength = 11; $edit->sso->group = "Relación Laboral"; //$edit->sso->rule="trim|numeric"; $edit->sso->css_class = 'inputnum'; $edit->observa = new textareaField("Observación", "observa"); $edit->observa->rule = "trim"; $edit->observa->cols = 70; $edit->observa->rows = 3; $edit->observa->group = "Relación Laboral"; $edit->ingreso = new DateField("Fecha de Ingreso", "ingreso", "d/m/Y"); $edit->ingreso->size = 12; $edit->ingreso->group = "Relación Laboral"; $edit->ingreso->rule = "trim|chfecha"; $edit->label2 = new freeField("Edo. C", "edoci", "<id class='littletableheader'> Fecha de Retiro </id>"); $edit->label2->in = "ingreso"; $edit->retiro = new DateField("Fecha de Retiro", "retiro", "d/m/Y"); $edit->retiro->size = 12; $edit->retiro->in = "ingreso"; $edit->retiro->rule = "trim|chfecha"; /*$edit->trabaja = new dropdownField("Tipo de Trabajador","tipot"); $edit->trabaja->option("",""); $edit->trabaja->options("SELECT codigo,tipo FROM tipot ORDER BY codigo"); $edit->trabaja->group = "Relación Laboral"; $edit->trabaja->style = "width:200px;";*/ $edit->tipo = new dropdownField("Tipo de Nómina", "tipo"); $edit->tipo->option("", ""); $edit->tipo->options(array("Q" => "Quincenal", "M" => "Mensual", "S" => "Semanal")); $edit->tipo->group = "Relación Laboral"; $edit->tipo->style = "width:100px;"; $edit->dialib = new inputField("Dias libres", "dialib"); $edit->dialib->group = "Relación Laboral"; $edit->dialib->size = 4; $edit->dialib->maxlength = 2; $edit->dialib->rule = "trim|numeric"; $edit->dialib->css_class = 'inputnum'; $edit->label3 = new freeField("DL", "DL", "<id class='littletableheader'> Dias Laborables </id>"); $edit->label3->in = "dialib"; $edit->dialab = new inputField("Dias laborables", "dialab"); $edit->dialab->group = "Relación Laboral"; $edit->dialab->size = 4; $edit->dialab->maxlength = 2; $edit->dialab->in = "dialib"; //$edit->dialab->rule="trim|numeric"; //$edit->dialab->css_class='inputnum'; $edit->status = new dropdownField("Estatus", "status"); $edit->status->option("", ""); $edit->status->options(array("A" => "Activo", "V" => "Vacaciones", "R" => "Retirado", "I" => "Inactivo", "P" => "Permiso")); $edit->status->group = "Relación Laboral"; $edit->status->style = "width:100px;"; $edit->carnet = new inputField("Nro. Carnet", "carnet"); $edit->carnet->size = 13; $edit->carnet->maxlength = 10; $edit->carnet->group = "Relación Laboral"; $edit->carnet->rule = "trim"; $edit->turno = new dropdownField("Turno", "turno"); $edit->turno->option("", ""); $edit->turno->options(array("D" => "Diurno", "N" => "Nocturno")); $edit->turno->group = "Relación Laboral"; $edit->turno->style = "width:100px;"; $edit->horame = new inputField("Turno Mañana", "horame"); $edit->horame->maxlength = 8; $edit->horame->size = 10; $edit->horame->rule = 'trim|callback_chhora'; $edit->horame->append('hh:mm:ss'); $edit->horame->group = "Relación Laboral"; $edit->horams = new inputField("Turno Mañana", "horams"); $edit->horams->maxlength = 8; $edit->horams->size = 10; $edit->horams->rule = 'trim|callback_chhora'; $edit->horams->append('hh:mm:ss'); $edit->horams->in = "horame"; $edit->horams->group = "Relación Laboral"; $edit->horate = new inputField("Turno Tarde", "horate"); $edit->horate->maxlength = 8; $edit->horate->size = 10; $edit->horate->rule = 'trim|callback_chhora'; $edit->horate->append('hh:mm:ss'); $edit->horate->group = "Relación Laboral"; $edit->horats = new inputField("Turno Tarde", "horats"); $edit->horats->maxlength = 8; $edit->horats->size = 10; $edit->horats->rule = 'trim|callback_chhora'; $edit->horats->append('hh:mm:ss'); $edit->horats->in = "horate"; $edit->horats->group = "Relación Laboral"; $edit->tipocuent = new dropdownField("Tipo Cuenta", "tipoe"); $edit->tipocuent->option("", ""); $edit->tipocuent->options(array("A" => "Ahorro", "C" => "Corriente")); $edit->tipocuent->group = "Datos Cuenta Bancaria"; $edit->tipocuent->style = "width:100px;"; $edit->cuentab = new inputField("Nro. Cuenta", "cuentab"); $edit->cuentab->group = "Datos Cuenta Bancaria"; $edit->cuentab->size = 40; $edit->cuentab->maxlength = 40; //$edit->cuentab->rule="trim|numeric"; //$edit->cuentab->css_class='inputnum'; $edit->vari1 = new inputField("Retención SSO", "vari1"); $edit->vari1->group = "Variables"; $edit->vari1->size = 16; $edit->vari1->maxlength = 14; $edit->vari1->rule = "trim|numeric"; $edit->vari1->css_class = 'inputnum'; $edit->vari2 = new inputField("Retención FAOV", "vari2"); $edit->vari2->group = "Variables"; $edit->vari2->size = 16; $edit->vari2->maxlength = 14; $edit->vari2->rule = "trim|numeric"; $edit->vari2->css_class = 'inputnum'; $edit->vari3 = new inputField("Retención ISLR", "vari3"); $edit->vari3->group = "Variables"; $edit->vari3->size = 16; $edit->vari3->maxlength = 14; $edit->vari3->rule = "trim|numeric"; $edit->vari3->css_class = 'inputnum'; $edit->vari4 = new inputField("Variable 4", "vari4"); $edit->vari4->group = "Variables"; $edit->vari4->size = 12; $edit->vari4->maxlength = 11; $edit->vari4->rule = "trim|numeric"; $edit->vari4->css_class = 'inputnum'; $edit->vari5 = new DateField("Variable 5", "vari5"); $edit->vari5->group = "Variables"; $edit->vari5->size = 12; $edit->vari5->maxlength = 12; $edit->vari5->rule = "trim|chfecha"; $edit->vari6 = new inputField("Variable 6", "vari6"); $edit->vari6->group = "Variables"; $edit->vari6->size = 16; $edit->vari6->maxlength = 14; $edit->vari6->rule = "trim|numeric"; $edit->vari6->css_class = 'inputnum'; $edit->buttons("modify", "save", "undo", "delete", "back"); $edit->build(); $link = site_url('nomina/pers/depto'); $data['script'] = <<<script \t\t<script type="text/javascript" charset="utf-8"> \t\tfunction get_depto(){ \t\t\t\tvar divi=\$("#divi").val(); \t\t\t\t\$.ajax({ \t\t\t\t\turl: "{$link}"+'/'+divi, \t\t\t\t\tsuccess: function(msg){ \t\t\t\t\t\t\$("#td_depto").html(msg);\t\t\t\t\t\t\t\t \t\t\t\t\t} \t\t\t\t}); \t\t\t\t\t\t\t\t\t//alert(divi); \t\t\t} \t\t</script> script; $conten["form"] =& $edit; $data['content'] = $this->load->view('view_pers', $conten, true); //$data['content'] = $edit->output; $data["head"] = script("jquery.pack.js") . script("plugins/jquery.numeric.pack.js") . script("plugins/jquery.floatnumber.js") . $this->rapyd->get_head(); $data['title'] = '<h1>Personal</h1>'; $this->load->view('view_ventanas', $data); }
function camfac($var1, $var2, $id) { $this->rapyd->load('dataedit2'); $edit = new DataEdit2("Cambiar datos de Factura", "odirect"); $edit->back_url = $this->url . "/dataedit/show/{$id}"; $edit->pre_process('update', '_validafac'); $edit->post_process('update', '_postfac'); $edit->numero = new inputField("Número", "numero"); $edit->numero->mode = "autohide"; $edit->numero->when = array('show'); $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->buttons("save", "undo", "back"); $edit->build(); $data['content'] = $edit->output; $data["head"] = $this->rapyd->get_head(); $data['title'] = ' Cambiar Datos de Factura '; $this->load->view('view_ventanas', $data); }
function dataedit() { $this->rapyd->load("dataobject", "dataedit2"); $link = site_url("/bienes/common/get_subgrupo/"); $link2 = site_url("/bienes/common/get_seccion/"); $script = ' $(function(){ $(".inputnum").numeric("."); $("#grupo").change(function(){ $.post("' . $link . '",{ grupo:$(this).val() },function(data){$("#subgrupo").html(data);$("#seccion").html("");}) }); $("#subgrupo").change(function(){ $.post("' . $link2 . '",{ grupo:$("#grupo").val(),subgrupo:$("#subgrupo").val() },function(data){$("#seccion").html(data);}) }); }) '; $this->rapyd->load("dataobject", "dataedit"); $edit = new DataEdit2("Terrenos", "bi_terreno"); $edit->back_url = site_url("bienes/bi_terreno/filteredgrid"); $edit->script($script, "create"); $edit->script($script, "modify"); $edit->pre_process('insert', '_valida'); $edit->pre_process('update', '_valida'); $edit->id = new inputField("Id", "id"); $edit->id->mode = "autohide"; $edit->id->when = array('show'); $edit->id->group = "IDENTIFICACION"; $edit->grupo = new dropdownField("Grupo", "grupo"); $edit->grupo->rule = 'required'; $edit->grupo->option("", ""); $edit->grupo->option("2", "2 Muebles"); $edit->grupo->option("1", "1 Inmuebles"); $edit->grupo->group = "IDENTIFICACION"; $grupo = $edit->getval('grupo'); $edit->subgrupo = new dropdownField("Sub-Grupo", "subgrupo"); $edit->subgrupo->rule = "required"; $edit->subgrupo->group = "IDENTIFICACION"; $edit->subgrupo->style = 'width:650px;'; if ($grupo !== FALSE) { $edit->subgrupo->options("SELECT codigo, CONCAT_WS(' ',codigo,descrip) v FROM bi_subgrupo WHERE grupo='{$grupo}' ORDER BY codigo"); } else { $edit->subgrupo->option("", "Seleccione un Grupo primero"); } $subgrupo = $edit->getval('subgrupo'); $edit->seccion = new dropdownField("Seccion", "seccion"); $edit->seccion->rule = "required"; $edit->seccion->group = "IDENTIFICACION"; $edit->seccion->style = 'width:650px;'; if ($grupo !== FALSE && $subgrupo !== FALSE) { $edit->seccion->options("SELECT codigo, CONCAT_WS(' ',codigo,descrip) v FROM bi_seccion WHERE grupo='{$grupo}' AND subgrupo='{$subgrupo}' ORDER BY codigo"); //WHERE } else { $edit->seccion->option("", "Seleccione un Sub-Grupo primero"); } $edit->numero = new inputField("Numero", "numero"); $edit->numero->size = 5; $edit->numero->maxlength = 4; $edit->numero->group = "IDENTIFICACION"; $edit->alma = new dropdownField("Almacen", "alma"); $edit->alma->options("SELECT codigo,CONCAT_WS(' ',codigo,descrip) valor FROM alma WHERE codigo='0000' "); $edit->alma->mode = "autohide"; $edit->monto = new inputField("Monto", "monto"); $edit->monto->size = 15; $edit->monto->maxlength = 15; $edit->monto->css_class = 'inputnum'; $edit->monto->rule = 'numeric'; $edit->expediente = new inputField("Número de expediente", "expediente"); $edit->expediente->size = 6; $edit->expediente->maxlength = 4; //$edit->expediente->rule="required"; $edit->est_propietario = new inputField("1) ESTADO (O MUICIPIO) PROPIETARIO", "est_propietario"); $edit->est_propietario->size = 30; $edit->est_propietario->maxlength = 30; //$edit->est_propietario->rule="required"; $edit->denominacion = new inputField("2) DENOMINACION DEL INMUEBLE", "denominacion"); $edit->denominacion->size = 50; $edit->denominacion->maxlength = 100; $edit->denominacion->rule = "required"; $edit->l_clase_in = new freeField("3. CLSIFICACION FUNCIONAL DEL INMUEBLE :", "l_lsr_in", "Seleccione uso predominantes"); $edit->u_agri = new dropdownField("Agricultura", "u_agri"); $edit->u_agri->option("", "No"); $edit->u_agri->option("X", "Si"); $edit->u_gana = new dropdownField("Ganaderia", "u_gana"); $edit->u_gana->option("", "No"); $edit->u_gana->option("X", "Si"); $edit->u_misto = new dropdownField("Mixto Agropecuario", "u_misto"); $edit->u_misto->option("", "No"); $edit->u_misto->option("X", "Si"); $edit->otro_uso = new textareaField("Otros usos", "otro_uso"); $edit->otro_uso->rows = 2; $edit->otro_uso->cols = 50; $edit->l_ubica = new freeField("4. UB ICACION GEOGRAFICA :", "l_ubica", " ESTADOS O TERRITORIOS"); $edit->muncipio = new inputField("Municipio", "municipio"); $edit->muncipio->size = 20; $edit->muncipio->maxlength = 30; $edit->municipio->rule = "required"; $edit->direc = new textareaField("Lugar y Dirección ", "direccion"); $edit->direc->rows = 2; $edit->direc->cols = 50; //$edit->direc->rule="required"; $edit->l_area = new freeField("5. AREA TOTAL DEL TERRENO", "l_area", " "); $edit->area_terre = new inputField("Area total del terreno(mt2)", "metros"); $edit->area_terre->size = 10; $edit->area_terre->maxlength = 10; $edit->area_terre->css_class = 'inputnum'; $edit->hectarea = new inputField("Hectareas", "hectarea"); $edit->hectarea->size = 10; $edit->hectarea->maxlength = 10; $edit->hectarea->css_class = 'inputnum'; $edit->area_cons = new inputField("6.AREA DE LAS CONSTRUCCIONES: m2 ", "area_const"); $edit->area_cons->size = 10; $edit->area_cons->maxlength = 10; $edit->area_cons->css_class = 'inputnum'; $edit->l_des = new freeField("7. DESCRIPCION DEL TERRENO", "l_de", "Tamaño Porcentaje hectareas(%)"); $edit->t_plana = new inputField("Plana", "t_plana"); $edit->t_plana->size = 10; $edit->t_plana->maxlength = 10; $edit->t_plana->css_class = 'inputnum'; $edit->p_plana = new inputField("Porcentaje", "p_plana"); $edit->p_plana->in = "t_plana"; $edit->p_plana->size = 10; $edit->p_plana->maxlength = 4; $edit->p_plana->css_class = 'inputnum'; $edit->t_splana = new inputField("Semi - plana", "t_splana"); $edit->t_splana->size = 10; $edit->t_splana->maxlength = 10; $edit->t_splana->css_class = 'inputnum'; $edit->p_splana = new inputField("Porcentaje", "p_splana"); $edit->p_splana->in = "t_splana"; $edit->p_splana->size = 10; $edit->p_splana->maxlength = 4; $edit->p_splana->css_class = 'inputnum'; $edit->t_pendi = new inputField("Pendiente", "t_pendi"); $edit->t_pendi->size = 10; $edit->t_pendi->maxlength = 10; $edit->t_pendi->css_class = 'inputnum'; $edit->p_pendi = new inputField("Porcentaje", "p_pendi"); $edit->p_pendi->in = "t_pendi"; $edit->p_pendi->size = 10; $edit->p_pendi->maxlength = 4; $edit->p_pendi->css_class = 'inputnum'; $edit->t_mpendi = new inputField("Muy pendiente ", "t_mpendi"); $edit->t_mpendi->size = 10; $edit->t_mpendi->maxlength = 10; $edit->t_mpendi->css_class = 'inputnum'; $edit->p_mpendi = new inputField("Porcentaje", "p_mpendi"); $edit->p_mpendi->in = "t_mpendi"; $edit->p_mpendi->size = 10; $edit->p_mpendi->maxlength = 4; $edit->p_mpendi->css_class = 'inputnum'; $edit->topo_total = new inputField("Total de topografia ", "topo_total"); $edit->topo_total->size = 10; $edit->topo_total->maxlength = 10; $edit->topo_total->css_class = 'inputnum'; $edit->topo_ptotal = new inputField("Porcentaje", "topo_ptotal"); $edit->topo_ptotal->in = "topo_total"; $edit->topo_ptotal->size = 10; $edit->topo_ptotal->maxlength = 4; $edit->topo_ptotal->css_class = 'inputnum'; $edit->permanencia = new inputField("Permanencia : Frutales y Maderables ", "permanencia"); $edit->permanencia->size = 10; $edit->permanencia->maxlength = 10; $edit->permanencia->css_class = 'inputnum'; $edit->p_permanencia = new inputField("Porcentaje", "p_permanencia"); $edit->p_permanencia->in = "permanencia"; $edit->p_permanencia->size = 10; $edit->p_permanencia->maxlength = 4; $edit->p_permanencia->css_class = 'inputnum'; $edit->a_defores = new inputField("Area Deforestada ", "a_defores"); $edit->a_defores->size = 10; $edit->a_defores->maxlength = 10; $edit->a_defores->css_class = 'inputnum'; $edit->p_defores = new inputField("Porcentaje", "p_defores"); $edit->p_defores->in = "a_defores"; $edit->p_defores->size = 10; $edit->p_defores->maxlength = 4; $edit->p_defores->css_class = 'inputnum'; $edit->bosques = new inputField("Bosques ", "bosques"); $edit->bosques->size = 10; $edit->bosques->maxlength = 10; $edit->bosques->css_class = 'inputnum'; $edit->p_bosques = new inputField("Porcentaje", "p_bosques"); $edit->p_bosques->in = "bosques"; $edit->p_bosques->size = 10; $edit->p_bosques->maxlength = 4; $edit->p_bosques->css_class = 'inputnum'; $edit->incultas = new inputField("Tierras Incultas ", "incultas"); $edit->incultas->size = 10; $edit->incultas->maxlength = 10; $edit->incultas->css_class = 'inputnum'; $edit->p_incultas = new inputField("Porcentaje", "p_incultas"); $edit->p_incultas->in = "incultas"; $edit->p_incultas->size = 10; $edit->p_incultas->maxlength = 4; $edit->p_incultas->css_class = 'inputnum'; $edit->no_aprove = new inputField("No Aprovechadas ", "no_aprove"); $edit->no_aprove->size = 10; $edit->no_aprove->maxlength = 10; $edit->no_aprove->css_class = 'inputnum'; $edit->pno_aprove = new inputField("Porcentaje", "pno_aprove"); $edit->pno_aprove->in = "no_aprove"; $edit->pno_aprove->size = 10; $edit->pno_aprove->maxlength = 4; $edit->pno_aprove->css_class = 'inputnum'; $edit->naturales = new inputField("Naturales ", "naturales"); $edit->naturales->size = 10; $edit->naturales->maxlength = 10; $edit->naturales->css_class = 'inputnum'; $edit->p_naturales = new inputField("Porcentaje", "p_naturales"); $edit->p_naturales->in = "naturales"; $edit->p_naturales->size = 10; $edit->p_naturales->maxlength = 4; $edit->p_naturales->css_class = 'inputnum'; $edit->cultivos = new inputField("Cultivados ", "cultivos"); $edit->cultivos->size = 10; $edit->cultivos->maxlength = 10; $edit->cultivos->css_class = 'inputnum'; $edit->p_cultivos = new inputField("Porcentaje", "p_cultivos"); $edit->p_cultivos->in = "cultivos"; $edit->p_cultivos->size = 10; $edit->p_cultivos->maxlength = 4; $edit->p_cultivos->css_class = 'inputnum'; $edit->pot_total = new inputField("Total potreros ", "pot_total"); $edit->pot_total->size = 10; $edit->pot_total->maxlength = 10; $edit->pot_total->css_class = 'inputnum'; $edit->pot_ptotal = new inputField("Porcentaje", "pot_ptotal"); $edit->pot_ptotal->in = "pot_total"; $edit->pot_ptotal->size = 10; $edit->pot_ptotal->maxlength = 4; $edit->pot_ptotal->css_class = 'inputnum'; $edit->rios = new inputField("Cursos de agua ( rios y quebradas ) ", "rios"); $edit->rios->size = 50; $edit->rios->maxlength = 50; $edit->manantial = new inputField("Manantiales ", "manantial"); $edit->manantial->size = 50; $edit->manantial->maxlength = 50; $edit->canales = new inputField("Canales y acequias ", "canales"); $edit->canales->size = 50; $edit->canales->maxlength = 50; $edit->embalse = new inputField("Embalses y lagunas", "embalse"); $edit->embalse->size = 50; $edit->embalse->maxlength = 50; $edit->pozo = new inputField("Pozos y aljibes ", "pozo"); $edit->pozo->size = 50; $edit->pozo->maxlength = 50; $edit->acued = new inputField("Acueductos ", "acued"); $edit->acued->size = 50; $edit->acued->maxlength = 50; $edit->otro_agua = new textareaField("Otros recursos de agua", "otro_agua"); $edit->otro_agua->rows = 2; $edit->otro_agua->cols = 50; $edit->l_cerca = new freeField("Cercas", "l_cerca", ""); $edit->c_long = new inputField("Longitud", "c_long"); $edit->c_long->size = 20; $edit->c_long->maxlength = 50; $edit->c_long->css_class = 'inputnum'; $edit->c_estan = new inputField(" Estantes de ", "c_estan"); $edit->c_estan->size = 50; $edit->c_estan->maxlength = 50; $edit->c_material = new inputField(" Material", "c_material"); $edit->c_material->size = 50; $edit->c_material->maxlength = 50; $edit->l_vias = new freeField("Vias Interiores", "l_vias", ""); $edit->v_interiores = new textareaField("Longitud y Especificaciones", "v_interiores"); $edit->v_interiores->rows = 3; $edit->v_interiores->cols = 50; $edit->l_bien = new freeField("Otras", "l_bien", "en resumen. El detalle de los edificios se anotara en la HOJA DE TRABAJO Nº 1 y el de las instalaciones fijas en la HOJA DE TRABAJO Nº 3"); $edit->otra_bien = new textareaField("Bienhechurias", "otra_bien"); $edit->otra_bien->rows = 5; $edit->otra_bien->cols = 50; $edit->l_linderos = new freeField(" ", "l_linderos", "Linderos"); $edit->linderos = new textareaField("8. LINDEROS", "linderos"); $edit->linderos->rows = 2; $edit->linderos->cols = 50; $edit->estudio_legal = new textareaField("9.ESTUDIO LEGAL DE LA PROPIEDAD: (OBTENER DEL PROCURADOR DEL ESTADO O DEL SINDICO PROCU", "estudio_legal"); $edit->estudio_legal->rows = 4; $edit->estudio_legal->cols = 50; $edit->l_valor = new freeField("Valor ", "l_valor", "con que figura la contabilidad"); $edit->fecha_adq = new dateonlyField("Fecha Adquisición ", "fecha_adq", "d-m-Y"); $edit->fecha_adq->size = 10; $edit->fecha_adq->maxlength = 10; $edit->valor_adq = new inputField("Valor de adquisición ", "valor_adq"); $edit->valor_adq->size = 10; $edit->valor_adq->maxlength = 10; $edit->valor_adq->css_class = 'inputnum'; $edit->mejoras = new textareaField("Mas adicionales y mejoras ", "mejoras"); $edit->mejoras->rows = 2; $edit->mejoras->cols = 50; $edit->fecha_m = new dateonlyField("Fecha Mejoras ", "fecha_m", "d-m-Y"); $edit->fecha_m->size = 10; $edit->fecha_m->maxlength = 10; $edit->valor_m = new inputField("Valor mejoras y adicionales ", "valor_m"); $edit->valor_m->size = 10; $edit->valor_m->maxlength = 10; $edit->valor_m->css_class = 'inputnum'; $edit->valor_conta = new inputField("Valor Total ", "valor_conta"); $edit->valor_conta->size = 10; $edit->valor_conta->maxlength = 10; $edit->valor_conta->css_class = 'inputnum'; $edit->avaluo = new textareaField("11.AVALUO DE LA COMISION ( PARA LOS TERRENOS SOLAMENTE )", "avaluo"); $edit->avaluo->rows = 4; $edit->avaluo->cols = 50; $edit->planos = new textareaField("12. PLANOS, ESQUEMAS Y FOTOGRAFIAS: ( LOS QUE SE ACOMPAÑEN, CON MENSION DE LA OFICINA EN DONDE SE ENCUENTREN LOS RESTANTES)", "planos"); $edit->planos->rows = 2; $edit->planos->cols = 50; $edit->realizado = new inputField("Preparado por", "preparado"); $edit->realizado->size = 10; $edit->realizado->maxlength = 10; $edit->buttons("modify", "save", "undo", "delete", "back"); $edit->build(); $data['content'] = $edit->output; $smenu['link'] = barra_menu('112'); $data['smenu'] = $this->load->view('view_sub_menu', $smenu, true); $data['title'] = "Terreno"; $data["head"] = script('jquery.js') . script('jquery-ui.js') . script('plugins/jquery.numeric.pack.js') . script('plugins/jquery.floatnumber.js') . script('plugins/jquery.meiomask.js') . style('vino/jquery-ui.css') . $this->rapyd->get_head(); $this->load->view('view_ventanas', $data); }
function cambcheque($var1, $id) { $this->datasis->modulo_id(115, 1); $this->rapyd->load('dataedit2'); $mBANC = array('tabla' => 'banc', 'columnas' => array('codbanc' => 'Cóodigo', 'banco' => 'Banco', 'numcuent' => 'Cuenta', 'saldo' => 'Saldo'), 'filtro' => array('codbanc' => 'Có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"); $mBCTA = array('tabla' => 'bcta', 'columnas' => array('codigo' => 'Cóodigo', 'denominacion' => 'Denominacion', 'cuenta' => 'Cuenta'), 'filtro' => array('codigo' => 'Cóodigo', 'denominacion' => 'Denominacion', 'cuenta' => 'Cuenta'), 'retornar' => array('codigo' => 'bcta', 'denominacion' => 'bctad'), 'titulo' => 'Buscar Otros Conceptos'); $bBCTA = $this->datasis->p_modbus($mBCTA, "bcta"); $script = ' $(".inputnum").numeric("."); $(function() { //$("#anulado").change(function(){ // if($("#anulado").attr("checked")==true){ // $("#tr_codbanc").show(); // $("#tr_tipo_doc").show(); // $("#tr_bcta").show(); // }else{ // $("#tr_codbanc").hide(); // $("#tr_tipo_doc").hide(); // $("#tr_bcta").hide(); // } //}); $(document).ready(function() { //if($("#anulado").attr("checked")==true){ // $("#tr_codbanc").show(); // $("#tr_tipo_doc").show(); // $("#tr_bcta").show(); //}else{ // $("#tr_codbanc").hide(); // $("#tr_tipo_doc").hide(); // $("#tr_bcta").hide(); //} }); }); '; $do2 = new DataObject("mbanc"); //$do2->pointer('banc' ,'banc.codbanc=mbanc.codbanc','banc.banco as nombreb,banc.banco as nombrebt'); $do2->load($id); $do = new DataObject("mbanc"); $do->pointer('banc', 'banc.codbanc=mbanc.codbanc', 'banc.banco as nombreb,banc.banco as nombrebt'); $do->pointer('bcta', 'bcta.codigo = mbanc.bcta', 'bcta.denominacion as bctad ', 'LEFT'); $edit = new DataEdit2("Cambiar Cheque", $do); $edit->back_url = site_url($this->url . "filteredgrid/index"); $edit->script($script, "create"); $edit->script($script, "modify"); $edit->pre_process('update', '_validacheque'); $edit->post_process('update', '_postcheque'); $edit->codbanct = new inputField("Banco", 'codbanct'); $edit->codbanct->db_name = " "; $edit->codbanct->size = 5; $edit->codbanct->mode = "autohide"; $edit->codbanct->value = $do2->get('codbanc'); $edit->codbanct->group = "Datos Cheque Actual"; $edit->nombrebt = new inputField("Nombre", 'nombrebt'); $edit->nombrebt->size = 50; $edit->nombrebt->in = "codbanct"; $edit->nombrebt->pointer = true; $edit->nombrebt->mode = "autohide"; $edit->nombrebt->group = "Datos Cheque Actual"; $edit->tipo_doct = new dropdownField("Tipo Documento", "tipo_doct"); $edit->tipo_doct->option("CH", "Cheque"); $edit->tipo_doct->option("ND", "Nota de Debito"); $edit->tipo_doct->option("DP", "Deposito"); $edit->tipo_doct->style = "width:200px"; $edit->tipo_doct->mode = "autohide"; $edit->tipo_doct->group = "Datos Cheque Actual"; $edit->tipo_doct->value = $do2->get('tipo_doc'); $edit->tipo_doct->db_name = " "; $edit->chequet = new inputField("Cheque Actual Nro.", 'chequet'); $edit->chequet->db_name = " "; $edit->chequet->mode = "autohide"; $edit->chequet->value = $do2->get('cheque'); $edit->chequet->group = "Datos Cheque Actual"; $edit->benefit = new inputField("A nombre de ", 'benefit'); $edit->benefit->db_name = " "; $edit->benefit->size = 25; $edit->benefit->rule = "required"; //|callback_chexiste_cheque $edit->benefit->maxlength = 40; $edit->benefit->mode = "autohide"; $edit->benefit->value = $do2->get('benefi'); $edit->benefit->group = "Datos Cheque Actual"; $edit->fechat = new dateonlyField("Fecha Cheque", "fechat"); $edit->fechat->db_name = " "; $edit->fechat->mode = "autohide"; $edit->fechat->value = $do2->get('fecha'); $edit->fechat->group = "Datos Cheque Actual"; $edit->montot = new inputField("Monto Nro.", 'montot'); $edit->montot->db_name = " "; $edit->montot->mode = "autohide"; $edit->montot->value = $do2->get('monto'); $edit->montot->group = "Datos Cheque Actual"; $edit->cheque = new inputField("Cheque Nuevo Nro.", 'cheque'); $edit->cheque->size = 25; $edit->cheque->rule = "required"; //|callback_chexiste_cheque $edit->cheque->maxlength = 40; $edit->cheque->group = "Datos Cheque Nuevo"; $edit->benefi = new inputField("A nombre de ", 'benefi'); $edit->benefi->size = 25; $edit->benefi->rule = "required"; //|callback_chexiste_cheque $edit->benefi->maxlength = 40; $edit->benefi->group = "Datos Cheque Nuevo"; $edit->codbanc = new inputField("Banco", 'codbanc'); $edit->codbanc->size = 5; $edit->codbanc->rule = "required"; $edit->codbanc->append($bBANC); $edit->codbanc->group = "Datos Cheque Nuevo"; //$edit->codbanc->mode = "autohide"; $edit->tipo_doc = new dropdownField("Tipo Documento", "tipo_doc"); $edit->tipo_doc->option("CH", "Cheque"); $edit->tipo_doc->option("ND", "Nota de Debito"); //$edit->tipo_doc->option("DP","Deposito" ); $edit->tipo_doc->style = "width:220px"; $edit->tipo_doc->group = "Datos Cheque Nuevo"; $edit->tipo_doc->rule = "required"; //$edit->tipo_doc->mode = "autohide"; $edit->nombreb = new inputField("Nombre", 'nombreb'); $edit->nombreb->size = 50; $edit->nombreb->in = "codbanc"; $edit->nombreb->pointer = true; $edit->nombreb->group = "Datos Cheque Nuevo"; $edit->nombreb->rule = "required"; //$edit->nombreb->mode = "autohide"; $edit->fecha = new dateonlyField("Fecha Cheque", "fecha"); //$edit->fecha->mode = "autohide"; $edit->fecha->group = "Datos Cheque Nuevo"; $edit->fecha->rule = "required|chfecha"; $edit->destino = new dropdownField("Destino", "destino"); $edit->destino->option("C", "Caja"); $edit->destino->option("I", "Interno"); $edit->destino->style = "width:100px"; $edit->destino->group = "Datos Cheque Nuevo"; $edit->observa = new textAreaField("Observaciónes", 'observa'); //$edit->observa->mode = "autohide"; $edit->observa->rows = 4; $edit->observa->cols = 70; $edit->observa->group = "Datos Cheque Nuevo"; $edit->observa->rule = "required"; $edit->monto = new inputField("Monto", 'monto'); $edit->monto->mode = "autohide"; $edit->monto->css_class = "inputnum"; $edit->monto->size = 15; $edit->monto->group = "Datos Cheque Nuevo"; $edit->monto->rule = "required"; //$edit->anulado = new checkboxField("Cambiar Cheque", "anulado" ,"S"); //$edit->anulado->value = "S"; //$edit->anulado->group = "Datos Cheque Actual"; $edit->bcta = new inputField("Motivo Movimiento", 'bcta'); $edit->bcta->size = 6; //$edit->bcta->rule = "required"; $edit->bcta->append($bBCTA); $edit->bcta->readonly = true; //$edit->bcta->group = "Deposito"; $edit->bctad = new inputField("", 'bctad'); $edit->bctad->size = 50; //$edit->bctad->group = "Deposito"; $edit->bctad->in = "bcta"; $edit->bctad->pointer = true; $edit->bctad->readonly = true; $edit->buttons("modify", "save", "undo", "back"); $edit->build(); $data['content'] = $edit->output; $data['title'] = "Cambiar Cheque"; $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); }
function anula($id) { $this->rapyd->load('dataedit2', 'dataobject'); $this->datasis->modulo_id(208, 1); $mBCTA = array('tabla' => 'bcta', 'columnas' => array('codigo' => 'Cóodigo', 'denominacion' => 'Denominacion', 'cuenta' => 'Cuenta'), 'filtro' => array('codigo' => 'Cóodigo', 'denominacion' => 'Denominacion', 'cuenta' => 'Cuenta'), 'retornar' => array('codigo' => 'bcta', 'denominacion' => 'bctad'), 'titulo' => 'Buscar Otros Ingresos'); $bBCTA = $this->datasis->p_modbus($mBCTA, "bcta"); $do = new DataObject("mbanc"); //$do->pointer('banc' ,'banc.codbanc=mbanc.codbanc','banc.banco as nombreb,banc.banco as nombreb'); $edit = new DataEdit2("Anular Cheque", "mbanc"); $edit->back_url = site_url($this->url . "filteredgrid/index"); $edit->pre_process('update', '_valida_anula'); $edit->post_process('update', '_post_anula'); $edit->codbanc = new inputField("Banco", 'codbanc'); $edit->codbanc->size = 3; $edit->codbanc->rule = "required"; $edit->codbanc->mode = "autohide"; //$edit->codbanc-> readonly=true; $edit->codbanc->group = "Transaccion"; $edit->nombreb = new inputField("Nombre", "nombreb"); $edit->nombreb->size = 20; $edit->nombreb->readonly = true; $edit->nombreb->pointer = true; $edit->nombreb->in = "codbanc"; $edit->nombreb->group = "Transaccion"; $edit->nombreb->mode = "autohide"; $edit->tipo_doc = new dropdownField("Tipo Documento", "tipo_doc"); $edit->tipo_doc->option("CH", "Cheque"); //$edit->tipo_doc->option("NC","Nota de Credito"); $edit->tipo_doc->option("ND", "Nota de Debito"); //$edit->tipo_doc->option("DP","Deposito" ); $edit->tipo_doc->style = "width:180px"; $edit->tipo_doc->group = "Transaccion"; $edit->tipo_doc->mode = "autohide"; $edit->cheque = new inputField("Nro. Transacción", 'cheque'); $edit->cheque->size = 20; $edit->cheque->rule = "required"; //callback_chexiste_cheque| $edit->cheque->group = "Transaccion"; $edit->cheque->mode = "autohide"; $edit->fecha = new dateonlyField("Fecha Transacción", "fecha"); $edit->fecha->insertValue = date('Y-m-d'); $edit->fecha->size = 12; $edit->fecha->rule = 'required'; $edit->fecha->group = "Transaccion"; $edit->fecha->mode = "autohide"; $edit->monto = new inputField("Monto", 'monto'); $edit->monto->size = 8; $edit->monto->group = "Transaccion"; $edit->monto->css_class = 'inputnum'; $edit->monto->rule = 'callback_positivo'; //$edit->monto->insertValue = $total; $edit->monto->readonly = true; $edit->monto->mode = "autohide"; $edit->observa = new textAreaField("Concepto", 'observa'); $edit->observa->cols = 60; $edit->observa->rows = 3; //$edit->observa->group = "Transaccion"; //$edit->observa->insertValue = $observa; //$edit->observa->mode="autohide"; $edit->bcta = new inputField("Motivo Anulación del cheque", 'bcta'); $edit->bcta->size = 6; $edit->bcta->rule = "required"; $edit->bcta->append($bBCTA); $edit->bcta->readonly = true; //$edit->bcta->group = "Deposito"; $edit->bctad = new inputField("", 'bctad'); $edit->bctad->size = 50; //$edit->bctad->group = "Deposito"; $edit->bctad->in = "bcta"; $edit->bctad->pointer = true; $edit->bctad->readonly = true; $edit->buttons("modify", "save", "undo", "back"); $edit->build(); $data['content'] = $edit->output; $data['title'] = " Anular Cheque "; $data["head"] = $this->rapyd->get_head(); $this->load->view('view_ventanas', $data); }
function dataedit() { $this->rapyd->load("dataobject", "dataedit2"); $link = site_url("/bienes/common/get_subgrupo/"); $link2 = site_url("/bienes/common/get_seccion/"); $script = ' $(function(){ $(".inputnum").numeric("."); $("#grupo").change(function(){ $.post("' . $link . '",{ grupo:$(this).val() },function(data){$("#subgrupo").html(data);$("#seccion").html("");}) }); $("#subgrupo").change(function(){ $.post("' . $link2 . '",{ grupo:$("#grupo").val(),subgrupo:$("#subgrupo").val() },function(data){$("#seccion").html(data);}) }); }) '; $edit = new DataEdit2("Motos", "bi_moto"); $edit->back_url = site_url("bienes/bi_moto/filteredgrid"); $edit->script($script, "create"); $edit->script($script, "modify"); $edit->pre_process('insert', '_valida'); $edit->pre_process('update', '_valida'); $edit->id = new inputField("Id", "id"); $edit->id->mode = "autohide"; $edit->id->when = array('show'); $edit->id->group = "IDENTIFICACION"; $edit->codigo = new inputField("Codigo", "codigo"); $edit->codigo->size = 10; $edit->codigo->maxlength = 8; $edit->codigo->group = "IDENTIFICACION"; $edit->grupo = new dropdownField("Grupo", "grupo"); $edit->grupo->rule = 'required'; $edit->grupo->option("", ""); $edit->grupo->option("2", "2 Muebles"); $edit->grupo->option("1", "1 Inmuebles"); $edit->grupo->group = "IDENTIFICACION"; $grupo = $edit->getval('grupo'); $edit->subgrupo = new dropdownField("Sub-Grupo", "subgrupo"); $edit->subgrupo->rule = "required"; $edit->subgrupo->group = "IDENTIFICACION"; $edit->subgrupo->style = 'width:650px;'; if ($grupo !== FALSE) { $edit->subgrupo->options("SELECT codigo, CONCAT_WS(' ',codigo,descrip) v FROM bi_subgrupo WHERE grupo='{$grupo}' ORDER BY codigo"); } else { $edit->subgrupo->option("", "Seleccione un Grupo primero"); } $subgrupo = $edit->getval('subgrupo'); $edit->seccion = new dropdownField("Seccion", "seccion"); $edit->seccion->rule = "required"; $edit->seccion->group = "IDENTIFICACION"; $edit->seccion->style = 'width:650px;'; if ($grupo !== FALSE && $subgrupo !== FALSE) { $edit->seccion->options("SELECT codigo, CONCAT_WS(' ',codigo,descrip) v FROM bi_seccion WHERE grupo='{$grupo}' AND subgrupo='{$subgrupo}' ORDER BY codigo"); //WHERE } else { $edit->seccion->option("", "Seleccione un Sub-Grupo primero"); } $edit->numero = new inputField("Numero", "numero"); $edit->numero->size = 5; $edit->numero->maxlength = 4; $edit->numero->group = "IDENTIFICACION"; $edit->alma = new dropdownField("Almacen", "alma"); $edit->alma->options("SELECT codigo,CONCAT_WS(' ',codigo,descrip) valor FROM alma WHERE codigo='0000' "); $edit->alma->mode = "autohide"; $edit->monto = new inputField("Monto", "monto"); $edit->monto->size = 15; $edit->monto->maxlength = 15; $edit->monto->css_class = 'inputnum'; $edit->monto->rule = 'numeric'; $edit->expediente = new inputField("Número de expediente", "expediente"); $edit->expediente->size = 10; $edit->expediente->maxlength = 4; //$edit->expediente->rule="required"; $edit->marca = new inputField("Marca", "marca"); $edit->marca->size = 30; $edit->marca->maxlength = 30; //$edit->marca->rule="required"; $edit->modelo = new inputField("Modelo", "modelo"); $edit->modelo->size = 30; $edit->modelo->maxlength = 50; //$edit->modelo->rule="required"; $edit->anio = new dateonlyField("Año", "anio", "Y"); $edit->anio->size = 10; $edit->anio->maxlength = 10; //$edit->anio->rule="required"; $edit->color = new inputField("Color", "color"); $edit->color->size = 20; $edit->color->maxlength = 20; //$edit->color->rule="required"; $edit->placa = new inputField("Placa", "placa"); $edit->placa->size = 20; $edit->placa->maxlength = 20; //$edit->placa->rule="required"; $edit->tipo = new inputField("Tipo", "tipo"); $edit->tipo->size = 30; $edit->tipo->maxlength = 30; //$edit->tipo->rule="required"; $edit->serial_car = new inputField("Serial De Carroceria", "serial_car"); $edit->serial_car->size = 50; $edit->serial_car->maxlength = 50; //$edit->serial_car->rule="required"; $edit->serial_motor = new inputField("Serial De Motor", "serial_motor"); $edit->serial_motor->size = 50; $edit->serial_motor->maxlength = 50; //$edit->serial_motor->rule="required"; $edit->ubica = new inputField("Ubicación", "ubica"); $edit->ubica->size = 50; $edit->ubica->maxlength = 100; //$edit->ubica->rule="required"; $edit->depende = new inputField("Dependencia", "depende"); $edit->depende->size = 50; $edit->depende->maxlength = 100; //$edit->depende->rule="required"; $edit->fecha = new dateonlyField("Fecha", "fecha", "d-m-Y"); $edit->fecha->size = 15; $edit->fecha->maxlength = 15; //$edit->fecha->rule="required"; $opt = "Bueno / Regular / Malo / Faltante / NO POSEE"; $edit->l_mecanica = new freeField("MECANICA", "l_mecanica", $opt); $nombre = array("sistema_e" => "Sistema De Encendido", "bobina" => "Bobina", "bujias" => "Bujias", "carburador" => "Carburador", "filtro_aire" => "Filtro De Aire", "filtro_gaso" => "Filtro De Gasolina", "motor" => "Motor", "regulador" => "Regulador De Corriente", "frenos_d" => "Frenos Delanteros", "frenos_t" => "Frenos Traseros", "embrague" => "Embrague", "pulmon" => "Pulmon", "bateria" => "Bateria", "cambios" => "Cambios", "memoria" => "Cdi Memoria", "gua_c" => "Guaya De Clouch", "gua_f" => "Guaya De Freno", "pedal" => "Pedal De Encendido", "bomba" => "Bomba De Aceite", "sistema_r" => "Sistema De Rodamiento", "cadena" => "Cadena", "tacometro" => "Tacometros"); foreach ($nombre as $nom => $val) { $edit->{$nom} = new dropdownField("{$val}", "{$nom}"); $edit->{$nom}->option("B", "Bueno"); $edit->{$nom}->option("R", "Regular"); $edit->{$nom}->option("M", "Malo"); $edit->{$nom}->option("F", "Faltante"); $edit->{$nom}->option("N", "No Posee"); $edit->{$nom}->style = 'width:100px'; //$edit->$nom->rule="required"; } $edit->l_cauchos = new freeField("CAUCHOS", "l_cauchos", $opt); $nombre = array("Delantero" => "delantero", "Trasero" => "trasero", "Rin Delantero" => "rin_d", "Rin Trasero" => "rin_t"); foreach ($nombre as $val => $nom) { $edit->{$nom} = new dropdownField("{$val}", "{$nom}"); $edit->{$nom}->option("B", "Bueno"); $edit->{$nom}->option("R", "Regular"); $edit->{$nom}->option("M", "Malo"); $edit->{$nom}->option("F", "Faltante"); $edit->{$nom}->option("N", "No Posee"); $edit->{$nom}->style = 'width:100px'; //$edit->$nom->rule="required"; } $edit->l_acceso = new freeField("ACCESORIOS", "l_acceso", $opt); $nombre = array("Pito" => "pito", "Sirena" => "sirena", "Reloj De Tablero" => "reloj_t", "Casco" => "casco", "Alarma" => "alarma"); foreach ($nombre as $val => $nom) { $edit->{$nom} = new dropdownField("{$val}", "{$nom}"); $edit->{$nom}->option("B", "Bueno"); $edit->{$nom}->option("R", "Regular"); $edit->{$nom}->option("M", "Malo"); $edit->{$nom}->option("F", "Faltante"); $edit->{$nom}->option("N", "No Posee"); $edit->{$nom}->style = 'width:100px'; //$edit->$nom->rule="required"; } $edit->l_latoneria = new freeField("LATONERIA", "l_latoneria", $opt); $nombre = array("Levas" => "levas", "Base De Levas" => "bases_l", "Protectores De Levas" => "protec_l", "Tapa De Aceite" => "tapa_acei", "Tubo De Escape" => "tubo_esc", "Tapas Laterales" => "tapas_lat", "Latoneria General" => "latoneria", "Guarda Barro Delantero" => "guarda_d", "Guarda Barro Trasero" => "guarda_t", "Tanque De Gasolina" => "tanque", "Tapa Del Tanque De Gasolina" => "tapa_tan", "Bastones" => "bastones", "Pintura General" => "pintura"); foreach ($nombre as $val => $nom) { $edit->{$nom} = new dropdownField("{$val}", "{$nom}"); $edit->{$nom}->option("B", "Bueno"); $edit->{$nom}->option("R", "Regular"); $edit->{$nom}->option("M", "Malo"); $edit->{$nom}->option("F", "Faltante"); $edit->{$nom}->option("N", "No Posee"); $edit->{$nom}->style = 'width:100px'; //$edit->$nom->rule="required"; } $edit->l_micas = new freeField("MICAS", "l_micas", $opt); $nombre = array("Cruce Delantero Derecho" => "cruce_dd", "Cruce Delantero Izquierdo" => "cruce_di", "Cruce Trasero Derecho" => "cruce_td", "Cruce Trasero Izquierdo" => "cruce_ti", "Silvin" => "silvin", "STOP Trasero" => "stop_t"); foreach ($nombre as $val => $nom) { $edit->{$nom} = new dropdownField("{$val}", "{$nom}"); $edit->{$nom}->option("B", "Bueno"); $edit->{$nom}->option("R", "Regular"); $edit->{$nom}->option("M", "Malo"); $edit->{$nom}->option("F", "Faltante"); $edit->{$nom}->option("N", "No Posee"); $edit->{$nom}->style = 'width:100px'; //$edit->$nom->rule="required"; } $edit->l_tapice = new freeField("TAPICERIA", "l_tapice", $opt); $nombre = array("Cojin" => "cojin"); foreach ($nombre as $val => $nom) { $edit->{$nom} = new dropdownField("{$val}", "{$nom}"); $edit->{$nom}->option("B", "Bueno"); $edit->{$nom}->option("R", "Regular"); $edit->{$nom}->option("M", "Malo"); $edit->{$nom}->option("F", "Faltante"); $edit->{$nom}->option("N", "No Posee"); $edit->{$nom}->style = 'width:100px'; //$edit->$nom->rule="required"; } $edit->l_vidrio = new freeField("VIDRIOS", "l_vidrio", $opt); $nombre = array("Retrovisor Derecho" => "retrovisor_d", "Retrovisor Izquierdo" => "retrovisor_i"); foreach ($nombre as $val => $nom) { $edit->{$nom} = new dropdownField("{$val}", "{$nom}"); $edit->{$nom}->option("B", "Bueno"); $edit->{$nom}->option("R", "Regular"); $edit->{$nom}->option("M", "Malo"); $edit->{$nom}->option("F", "Faltante"); $edit->{$nom}->option("N", "No Posee"); $edit->{$nom}->style = 'width:100px'; //$edit->$nom->rule="required"; } $edit->l_luces = new freeField("LUCES", "l_luces", $opt); $nombre = array("Delantera Alta" => "luces_da", "Delantera Baja" => "luces_db", "Stop Trasero" => "luces_stop", "Cruce Delantero Derecho" => "luces_cruce_dd", "Cruce Delantero Izquierdo" => "luces_cruce_di", "Cruce Trasero Derecho" => "luces_cruce_td", "Cruce Trasero Izquierdo" => "luces_cruce_ti", "Estrobert" => "estrobert", "Freno" => "luces_freno"); foreach ($nombre as $val => $nom) { $edit->{$nom} = new dropdownField("{$val}", "{$nom}"); $edit->{$nom}->option("B", "Bueno"); $edit->{$nom}->option("R", "Regular"); $edit->{$nom}->option("M", "Malo"); $edit->{$nom}->option("F", "Faltante"); $edit->{$nom}->option("N", "No Posee"); $edit->{$nom}->style = 'width:100px'; //$edit->$nom->rule="required"; } $edit->kilo = new inputField("Kilometraje", "kilo"); $edit->kilo->size = 20; $edit->kilo->maxlength = 20; //$edit->kilo->rule="required"; $edit->l_bateria = new freeField("BATERIA", "l_bateria", ''); $edit->bat_marca = new inputField("Marca", "bat_marca"); $edit->bat_marca->size = 50; $edit->bat_marca->maxlength = 50; //$edit->bat_marca->rule="required"; $edit->bat_serial = new inputField("Serial", "bat_serial"); $edit->bat_serial->size = 50; $edit->bat_serial->maxlength = 50; //$edit->bat_serial->rule="required"; $edit->estado_vehi = new dropdownField("Estado De La Unidad Motorizada", "estado_moto"); $edit->estado_vehi->option("OP", "Operativo"); $edit->estado_vehi->option("IN", "Inoperativo"); $edit->estado_vehi->style = 'width:150px'; //$edit->estado_vehi->rule="required"; $edit->observa = new textareaField("Observación", "observa"); $edit->observa->rows = 4; $edit->observa->cols = 50; $edit->inspector = new inputField("Inspector De La Unidad Vehicular", "inspector"); $edit->inspector->size = 50; $edit->inspector->maxlength = 50; //$edit->inspector->rule="required"; $edit->conductor = new inputField("Conductor De La Dependencia", "conductor"); $edit->conductor->size = 50; $edit->conductor->maxlength = 50; //$edit->conductor->rule="required"; $edit->jefe_uv = new inputField("Jefe De La Unidad Vehicular", "jefe_uv"); $edit->jefe_uv->size = 50; $edit->jefe_uv->maxlength = 50; //$edit->jefe_uv->rule="required"; $edit->jefe_depen = new inputField("Director o Jefe De La Dependencia", "jefe_depen"); $edit->jefe_depen->size = 50; $edit->jefe_depen->maxlength = 50; //$edit->jefe_depen->rule="required"; $edit->buttons("modify", "save", "undo", "delete", "back"); $edit->build(); $smenu['link'] = barra_menu('115'); $data['smenu'] = $this->load->view('view_sub_menu', $smenu, true); $data['content'] = $edit->output; $data['title'] = "Motos"; $data["head"] = script('jquery.js') . script('jquery-ui.js') . script('plugins/jquery.numeric.pack.js') . script('plugins/jquery.floatnumber.js') . script('plugins/jquery.meiomask.js') . style('vino/jquery-ui.css') . $this->rapyd->get_head(); $this->load->view('view_ventanas', $data); }
function ingcert($valida = true, $status = '', $numero = null) { $this->rapyd->load("dataobject", "dataedit2"); $edit = new DataEdit2("Comprometer", "ocompra"); $edit->back_url = site_url($this->url . "/dataedit/show/{$numero}"); $edit->back_cancel = true; $edit->back_cancel_save = true; if ($valida != 'NOVALIDA') { $edit->pre_process('update', '_valida_ingcert'); } $edit->post_process('update', '_post_update_ingcert'); $edit->numero = new inputField("Número", "numero"); $edit->numero->mode = "autohide"; $edit->fecha = new dateonlyField("Fecha", "fecha"); $edit->fecha->mode = 'autohide'; $edit->fcomprome = new dateonlyField("Fecha de Compromiso", "fcomprome"); $edit->fcomprome->size = 12; //$edit->fcomprome->dbformat ='Ymd'; //$edit->fcomprome->Value = $edit->getval('fecha'); if ($this->datasis->traevalor('USACOMPROMISO') == 'S') { $edit->compromiso = new inputField("Compromiso #", 'compromiso'); $edit->compromiso->size = 40; } $edit->buttons("undo", "back", "save"); $edit->build(); $data['content'] = $edit->output; $data['title'] = "Comprometer"; $data["head"] = $this->rapyd->get_head() . script('jquery.js') . script("plugins/jquery.numeric.pack.js") . script("plugins/jquery.json.min.js"); $this->load->view('view_ventanas', $data); }
function dataedit() { $this->rapyd->load("dataobject", "dataedit2"); $link = site_url("/bienes/common/get_subgrupo/"); $link2 = site_url("/bienes/common/get_seccion/"); $script = ' $(function(){ $(".inputnum").numeric("."); $("#grupo").change(function(){ $.post("' . $link . '",{ grupo:$(this).val() },function(data){$("#subgrupo").html(data);$("#seccion").html("");}) }); $("#subgrupo").change(function(){ $.post("' . $link2 . '",{ grupo:$("#grupo").val(),subgrupo:$("#subgrupo").val() },function(data){$("#seccion").html(data);}) }); }) '; $edit = new DataEdit2("Vehiculos", "bi_vehi"); $edit->back_url = site_url("bienes/bi_vehi/filteredgrid"); $edit->script($script, "create"); $edit->script($script, "modify"); $edit->pre_process('insert', '_valida'); $edit->pre_process('update', '_valida'); $edit->id = new inputField("Id", "id"); $edit->id->mode = "autohide"; $edit->id->when = array('show'); $edit->id->group = "IDENTIFICACION"; $edit->codigo = new inputField("Codigo", "codigo"); $edit->codigo->size = 10; $edit->codigo->maxlength = 8; $edit->codigo->group = "IDENTIFICACION"; $edit->grupo = new dropdownField("Grupo", "grupo"); $edit->grupo->rule = 'required'; $edit->grupo->option("", ""); $edit->grupo->option("2", "2 Muebles"); $edit->grupo->option("1", "1 Inmuebles"); $edit->grupo->group = "IDENTIFICACION"; $grupo = $edit->getval('grupo'); $edit->subgrupo = new dropdownField("Sub-Grupo", "subgrupo"); $edit->subgrupo->rule = "required"; $edit->subgrupo->group = "IDENTIFICACION"; $edit->subgrupo->style = 'width:650px;'; if ($grupo !== FALSE) { $edit->subgrupo->options("SELECT codigo, CONCAT_WS(' ',codigo,descrip) v FROM bi_subgrupo WHERE grupo='{$grupo}' ORDER BY codigo"); } else { $edit->subgrupo->option("", "Seleccione un Grupo primero"); } $subgrupo = $edit->getval('subgrupo'); $edit->seccion = new dropdownField("Seccion", "seccion"); $edit->seccion->rule = "required"; $edit->seccion->group = "IDENTIFICACION"; $edit->seccion->style = 'width:650px;'; if ($grupo !== FALSE && $subgrupo !== FALSE) { $edit->seccion->options("SELECT codigo, CONCAT_WS(' ',codigo,descrip) v FROM bi_seccion WHERE grupo='{$grupo}' AND subgrupo='{$subgrupo}' ORDER BY codigo"); //WHERE } else { $edit->seccion->option("", "Seleccione un Sub-Grupo primero"); } $edit->numero = new inputField("Numero", "numero"); $edit->numero->size = 5; $edit->numero->maxlength = 4; $edit->numero->group = "IDENTIFICACION"; $edit->alma = new dropdownField("Almacen", "alma"); $edit->alma->options("SELECT codigo,CONCAT_WS(' ',codigo,descrip) valor FROM alma WHERE codigo='0000' "); $edit->alma->mode = "autohide"; $edit->monto = new inputField("Monto", "monto"); $edit->monto->size = 15; $edit->monto->maxlength = 15; $edit->monto->css_class = 'inputnum'; $edit->monto->rule = 'numeric'; $edit->expediente = new inputField("Número de expediente", "expediente"); // $edit->expediente->mode="autohide"; $edit->expediente->size = 10; $edit->expediente->maxlength = 4; //$edit->expediente->rule="required"; $edit->marca = new inputField("Marca", "marca"); $edit->marca->size = 30; $edit->marca->maxlength = 30; //$edit->marca->rule="required"; $edit->modelo = new inputField("Modelo", "modelo"); $edit->modelo->size = 30; $edit->modelo->maxlength = 50; //$edit->modelo->rule="required"; $edit->anio = new dateonlyField("Año", "anio", "Y"); $edit->anio->size = 10; $edit->anio->maxlength = 10; //$edit->anio->rule="required"; $edit->color = new inputField("Color", "color"); $edit->color->size = 20; $edit->color->maxlength = 20; //$edit->color->rule="required"; $edit->placa = new inputField("Placa", "placa"); $edit->placa->size = 20; $edit->placa->maxlength = 20; $edit->placa->rule = "required"; $edit->tipo = new inputField("Tipo", "tipo"); $edit->tipo->size = 30; $edit->tipo->maxlength = 30; //$edit->tipo->rule="required"; $edit->serial_car = new inputField("Serial De Carroceria", "serial_car"); $edit->serial_car->size = 50; $edit->serial_car->maxlength = 50; //$edit->serial_car->rule="required"; $edit->serial_motor = new inputField("Serial De Motor", "serial_motor"); $edit->serial_motor->size = 50; $edit->serial_motor->maxlength = 50; //$edit->serial_motor->rule="required"; $edit->ubica = new inputField("Ubicación", "ubica"); $edit->ubica->size = 50; $edit->ubica->maxlength = 100; //$edit->ubica->rule="required"; $edit->depende = new inputField("Dependencia", "depende"); $edit->depende->size = 50; $edit->depende->maxlength = 100; //$edit->depende->rule="required"; $edit->fecha = new dateonlyField("Fecha", "fecha", "d-m-Y"); $edit->fecha->size = 15; $edit->fecha->maxlength = 15; //$edit->fecha->rule="required"; $opt = "Bueno / Regular / Malo / Faltante / NO POSEE"; $edit->l_mecanica = new freeField("MECANICA", "l_mecanica", $opt); $nombre = array("arranque" => "Arranque", "alternador" => "Alternador", "bobina" => "Bobina", "inyectores" => "Inyectores", "cable_distri" => "Cable De Distribución", "distri" => "Distribución", "bujias" => "Bujias", "carburador" => "Carburador", "filtro_aire" => "Filtro De Aire", "filtro_gaso" => "Filtro De Gasolina", "motor" => "Motor", "diferencial" => "Diferencial", "caja_veloci" => "Caja De Velocidades", "bomba_frenos" => "Bomba De Frenos", "bomba_direc" => "Bomba De Dirección", "bomba_agua" => "Bomba De Aguas", "bomba_gaso" => "Bomba De Gasolina", "frenos_d" => "Frenos Delanteros", "frenos_t" => "Frenos Traseros", "embrague" => "Embrague", "v_aceite_m" => "Varilla De Aceite De Motor", "v_aceite_c" => "Varilla De Aceite De Caja", "radiador" => "Radiador", "tapas_radia" => "Tapas De Radiador", "compresor" => "Compresor de A/C", "bateria" => "Bateria", "correas" => "Correas", "carter" => "Carter", "tren_d" => "Tren Delantero"); foreach ($nombre as $nom => $val) { $edit->{$nom} = new dropdownField("{$val}", "{$nom}"); $edit->{$nom}->option("B", "Bueno"); $edit->{$nom}->option("R", "Regular"); $edit->{$nom}->option("M", "Malo"); $edit->{$nom}->option("F", "Faltante"); $edit->{$nom}->option("N", "No Posee"); $edit->{$nom}->style = 'width:100px'; $edit->{$nom}->rule = "required"; } $edit->l_cauchos = new freeField("CAUCHOS", "l_cauchos", $opt); $nombre = array("Delantero Derecho" => "delantero_d", "Delantero Izquierdo" => "delantero_i", "Trasero Derecho" => "trasero_d", "Trasero Izquierdo" => "trasero_i", "Rin Delantero Derecho" => "rin_dd", "Rin Delantero Izquierdo" => "rin_di", "Rin Trasero Derecho" => "rin_td", "Rin Trasero Izquierdo" => "rin_ti", "Repuesto" => "repuesto", "Rin De Repuesto" => "rin_repu", "Triangulo De Seguridad" => "trian", "Gato" => "gato", "Llave De Cruz" => "llave"); foreach ($nombre as $val => $nom) { $edit->{$nom} = new dropdownField("{$val}", "{$nom}"); $edit->{$nom}->option("B", "Bueno"); $edit->{$nom}->option("R", "Regular"); $edit->{$nom}->option("M", "Malo"); $edit->{$nom}->option("F", "Faltante"); $edit->{$nom}->option("N", "No Posee"); $edit->{$nom}->style = 'width:100px'; $edit->{$nom}->rule = "required"; } $edit->l_acceso = new freeField("ACCESORIOS", "l_acceso", $opt); $nombre = array("Radio" => "radio", "Reproductor" => "repro", "Cornetas" => "corneta", "Pito" => "pito", "Sirena" => "sirena", "Antena" => "antena", "Alfombras" => "alfombra", "Cables Auxiliares" => "cables_aux", "Reloj De Tablero" => "reloj_t", "Alarma" => "alarma"); foreach ($nombre as $val => $nom) { $edit->{$nom} = new dropdownField("{$val}", "{$nom}"); $edit->{$nom}->option("B", "Bueno"); $edit->{$nom}->option("R", "Regular"); $edit->{$nom}->option("M", "Malo"); $edit->{$nom}->option("F", "Faltante"); $edit->{$nom}->option("N", "No Posee"); $edit->{$nom}->style = 'width:100px'; //$edit->$nom->rule="required"; } $edit->l_latoneria = new freeField("LATONERIA", "l_latoneria", $opt); $nombre = array("Techo" => "techo", "Capo" => "capo", "Maleta" => "maleta", "Pisos" => "pisos", "Parrilla" => "parrilla", "Platinas" => "platinas", "Puerta Delantera Derecha" => "puerta_dd", "Puerta Delantera Izquierda" => "puerta_di", "Puerta Trasera Derecha" => "puerta_td", "Puerta Trasera Izquierda" => "puerta_ti", "Puerta Posterior" => "puerta_pos", "GuardaF. Del. Derecho" => "guarda_dd", "GuardaF. Del. Izquierdo" => "guarda_di", "GuardaF. Tras. Derecho" => "guarda_td", "GuardaF. Tras. Izquierdo" => "guarda_ti", "Parachoque Delantero" => "para_del", "Parachoque Trasero" => "para_tra", "Pintura General" => "pintura"); foreach ($nombre as $val => $nom) { $edit->{$nom} = new dropdownField("{$val}", "{$nom}"); $edit->{$nom}->option("B", "Bueno"); $edit->{$nom}->option("R", "Regular"); $edit->{$nom}->option("M", "Malo"); $edit->{$nom}->option("F", "Faltante"); $edit->{$nom}->option("N", "No Posee"); $edit->{$nom}->style = 'width:100px'; //$edit->$nom->rule="required"; } $edit->l_micas = new freeField("MICAS", "l_micas", $opt); $nombre = array("Cruce Delantero Derecho" => "cruce_dd", "Cruce Delantero Izquierdo" => "cruce_di", "Cruce Trasero Derecho" => "cruce_td", "Cruce Trasero Izquierdo" => "cruce_ti", "Tercer STOP" => "ter_stop"); foreach ($nombre as $val => $nom) { $edit->{$nom} = new dropdownField("{$val}", "{$nom}"); $edit->{$nom}->option("B", "Bueno"); $edit->{$nom}->option("R", "Regular"); $edit->{$nom}->option("M", "Malo"); $edit->{$nom}->option("F", "Faltante"); $edit->{$nom}->option("N", "No Posee"); $edit->{$nom}->style = 'width:100px'; //$edit->$nom->rule="required"; } $edit->l_tapice = new freeField("TAPICERIA", "l_tapice", $opt); $nombre = array("Asiento Delantero Derecho" => "asiento_dd", "Asiento Delantero Izquierdo" => "asiento_di", "Asiento trasero" => "asiento_tra", "Techo" => "t_techo", "Puerta Delantera Derecha" => "t_puerta_dd", "Puerta Delantera Izquierda" => "t_puerta_di", "Puerta Trasera Derecha" => "t_puerta_td", "Puerta Trasera Izquierda" => "t_puerta_ti", "Puerta Posterior" => "t_puerta_pos"); foreach ($nombre as $val => $nom) { $edit->{$nom} = new dropdownField("{$val}", "{$nom}"); $edit->{$nom}->option("B", "Bueno"); $edit->{$nom}->option("R", "Regular"); $edit->{$nom}->option("M", "Malo"); $edit->{$nom}->option("F", "Faltante"); $edit->{$nom}->option("N", "No Posee"); $edit->{$nom}->style = 'width:100px'; //$edit->$nom->rule="required"; } $edit->l_vidrio = new freeField("VIDRIOS", "l_vidrio", $opt); $nombre = array("Parabrisa Delantero" => "parabrisa", "Vidrio Trasero" => "v_trasero", "Puerta Delantera Derecha" => "v_puerta_dd", "Puerta Delantera Izquierda" => "v_puerta_di", "Puerta Trasera Derecha" => "v_puerta_td", "Puerta Trasera Izquierda" => "v_puerta_ti", "Puerta Posterior" => "v_puerta_pos", "Lateral Delantero Derecho" => "lateral_dd", "Lateral Delantero Izquierdo" => "lateral_di", "Lateral Trasero Derecho" => "lateral_td", "Lateral Trasero Izquierdo" => "lateral_ti", "Retrovisor Derecho" => "retrovisor_d", "Retrovisor Izquierdo" => "retrovisor_i", "Retrovisor Central" => "retrovisor_c", "Limpia Parabrisa Del. Derec." => "l_parabrisa_d", "Limpia Parabrisa Del. Izqui." => "l_parabrisa_i", "Limpia Parabrisa Trasero" => "l_parabrisa_t"); foreach ($nombre as $val => $nom) { $edit->{$nom} = new dropdownField("{$val}", "{$nom}"); $edit->{$nom}->option("B", "Bueno"); $edit->{$nom}->option("R", "Regular"); $edit->{$nom}->option("M", "Malo"); $edit->{$nom}->option("F", "Faltante"); $edit->{$nom}->option("N", "No Posee"); $edit->{$nom}->style = 'width:100px'; //$edit->$nom->rule="required"; } $edit->l_luces = new freeField("LUCES", "l_luces", $opt); $nombre = array("Delantera Derecha Alta" => "luces_dda", "Delantera Derecha Baja" => "luces_ddb", "Delantera Izquierda Alta" => "luces_dia", "Delantera Izquierda Baja" => "luces_dib", "Stop Trasero Derecho" => "luces_stop_td", "Stop Trasero Izquierdo" => "luces_stop_ti", "Cruce Delantero Derecho" => "luces_cruce_dd", "Cruce Delantero Izquierdo" => "luces_cruce_di", "Cruce Trasero Derecho" => "luces_cruce_td", "Cruce Trasero Izquierdo" => "luces_cruce_ti", "Retroceso" => "luces_retro", "Coctelera" => "luces_coc", "Interna" => "interna", "Emergencia" => "emergencia", "Freno" => "luces_freno"); foreach ($nombre as $val => $nom) { $edit->{$nom} = new dropdownField("{$val}", "{$nom}"); $edit->{$nom}->option("B", "Bueno"); $edit->{$nom}->option("R", "Regular"); $edit->{$nom}->option("M", "Malo"); $edit->{$nom}->option("F", "Faltante"); $edit->{$nom}->option("N", "No Posee"); $edit->{$nom}->style = 'width:100px'; //$edit->$nom->rule="required"; } $edit->l_bateria = new freeField("BATERIA", "l_bateria", ''); $edit->bat_marca = new inputField("Marca", "bat_marca"); $edit->bat_marca->size = 50; $edit->bat_marca->maxlength = 50; //$edit->bat_marca->rule="required"; $edit->bat_serial = new inputField("Serial", "bat_serial"); $edit->bat_serial->size = 50; $edit->bat_serial->maxlength = 50; //$edit->bat_serial->rule="required"; $edit->estado_vehi = new dropdownField("Estado Del Vehiculo", "estado_vehi"); $edit->estado_vehi->option("OP", "Operativo"); $edit->estado_vehi->option("IN", "Inoperativo"); $edit->estado_vehi->style = 'width:150px'; //$edit->estado_vehi->rule="required"; $edit->observa = new textareaField("Observación", "observa"); $edit->observa->rows = 4; $edit->observa->cols = 50; $edit->inspector = new inputField("Inspector De La Unidad Vehicular", "inspector"); $edit->inspector->size = 50; $edit->inspector->maxlength = 50; //$edit->inspector->rule="required"; $edit->conductor = new inputField("Conductor De La Dependencia", "conductor"); $edit->conductor->size = 50; $edit->conductor->maxlength = 50; //$edit->conductor->rule="required"; $edit->jefe_uv = new inputField("Jefe De La Unidad Vehicular", "jefe_uv"); $edit->jefe_uv->size = 50; $edit->jefe_uv->maxlength = 50; //$edit->jefe_uv->rule="required"; $edit->jefe_depen = new inputField("Director o Jefe De La Dependencia", "jefe_depen"); $edit->jefe_depen->size = 50; $edit->jefe_depen->maxlength = 50; //$edit->jefe_depen->rule="required"; $edit->buttons("modify", "save", "undo", "delete", "back"); $edit->build(); $smenu['link'] = barra_menu('114'); $data['smenu'] = $this->load->view('view_sub_menu', $smenu, true); $data['content'] = $edit->output; $data['title'] = "Vehiculos"; $data["head"] = script('jquery.js') . script('jquery-ui.js') . script('plugins/jquery.numeric.pack.js') . script('plugins/jquery.floatnumber.js') . script('plugins/jquery.meiomask.js') . style('vino/jquery-ui.css') . $this->rapyd->get_head(); $this->load->view('view_ventanas', $data); }
function dataedit($duplicar = 'S', $status = '', $numero = '') { $this->rapyd->load('dataobject', 'dataedit2'); $link = site_url("/bienes/common/get_subgrupo/"); $link2 = site_url("/bienes/common/get_seccion/"); $link3 = site_url("/bienes/common/get_linea/"); $script = ' $(function(){ $("#grupo").change(function(){ $.post("' . $link . '",{ grupo:$(this).val() },function(data){$("#subgrupo").html(data);$("#seccion").html("");$("#linea").html("");}) }); $("#subgrupo").change(function(){ $.post("' . $link2 . '",{ grupo:$("#grupo").val(),subgrupo:$("#subgrupo").val() },function(data){$("#seccion").html(data);$("#linea").html("");}) }); $("#seccion").change(function(){ $.post("' . $link3 . '",{ grupo:$("#grupo").val(),subgrupo:$("#subgrupo").val(),seccion:$("#seccion").val() },function(data){$("#linea").html(data);}) }); }); '; $do = new DataObject("bi_muebles"); if ($status == "create" && !empty($numero) && $duplicar == 'S') { $do->load($numero); $do->set('id', ''); $do->pk = array('id' => ''); //$do->loaded=0; } $edit = new DataEdit2("Bienes Muebles", $do); $edit->back_url = site_url("bienes/bi_muebles/filteredgrid"); $edit->script($script, "create"); $edit->script($script, "modify"); $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->mode = "autohide"; $edit->id->when = array('show'); $edit->id->group = "IDENTIFICACION"; $edit->codigo = new inputField("Codigo", "codigo"); $edit->codigo->size = 20; $edit->codigo->maxlength = 20; $edit->codigo->group = "IDENTIFICACION"; $edit->codigo->rule = "callback_chexiste"; $edit->grupo = new dropdownField("Grupo", "grupo"); $edit->grupo->rule = 'required'; $edit->grupo->option("", ""); $edit->grupo->option("2", "2 Muebles"); $edit->grupo->option("1", "1 Inmuebles"); $edit->grupo->group = "IDENTIFICACION"; $grupo = $edit->getval('grupo'); $edit->subgrupo = new dropdownField("Sub-Grupo", "subgrupo"); $edit->subgrupo->rule = "required"; $edit->subgrupo->group = "IDENTIFICACION"; $edit->subgrupo->style = 'width:650px;'; if ($grupo !== FALSE) { $edit->subgrupo->options("SELECT codigo, CONCAT_WS(' ',codigo,descrip) v FROM bi_subgrupo WHERE grupo='{$grupo}' ORDER BY codigo"); } else { //$edit->subgrupo->options("SELECT codigo, CONCAT_WS(' ',codigo,descrip) v FROM bi_subgrupo ORDER BY codigo"); $edit->subgrupo->option("", "Seleccione un Grupo primero"); } $subgrupo = $edit->getval('subgrupo'); $edit->seccion = new dropdownField("Seccion", "seccion"); $edit->seccion->rule = "required"; $edit->seccion->group = "IDENTIFICACION"; $edit->seccion->style = 'width:650px;'; if ($grupo !== FALSE && $subgrupo !== FALSE) { $edit->seccion->options("SELECT codigo, CONCAT_WS(' ',codigo,descrip) v FROM bi_seccion WHERE grupo='{$grupo}' AND subgrupo='{$subgrupo}' ORDER BY codigo"); //WHERE } else { //$edit->seccion->options("SELECT codigo, CONCAT_WS(' ',codigo,descrip) v FROM bi_seccion ORDER BY codigo"); $edit->seccion->option("", "Seleccione un Sub-Grupo primero"); } $seccion = $edit->getval('seccion'); $edit->linea = new dropdownField("Linea", "linea"); //$edit->linea->rule ="required"; $edit->linea->group = "IDENTIFICACION"; $edit->linea->style = 'width:650px;'; if ($grupo !== FALSE && $subgrupo !== FALSE && $seccion !== FALSE) { $edit->linea->options("SELECT codigo, CONCAT_WS(' ',codigo,descrip) v FROM bi_linea WHERE seccion='{$seccion}' AND grupo='{$grupo}' AND subgrupo='{$subgrupo}' AND seccion='{$seccion}' ORDER BY codigo"); } else { //$edit->linea->options("SELECT codigo, CONCAT_WS(' ',codigo,descrip) v FROM bi_linea ORDER BY codigo"); $edit->linea->option("", "Seleccione una Seccion primero"); } $edit->numero = new inputField("Numero", "numero"); $edit->numero->size = 5; $edit->numero->maxlength = 4; $edit->numero->group = "IDENTIFICACION"; $edit->descrip = new textareaField("Descripción", "descrip"); $edit->descrip->rows = 4; $edit->descrip->cols = 50; $edit->alma = new dropdownField("Almacen", "alma"); $edit->alma->options("SELECT codigo,CONCAT_WS(' ',codigo,descrip) valor FROM alma WHERE codigo='0000' "); $edit->alma->mode = "autohide"; $edit->monto = new inputField("Monto", "monto"); $edit->monto->size = 15; $edit->monto->maxlength = 15; $edit->monto->css_class = 'inputnum'; $edit->monto->rule = 'numeric'; $edit->buttons("modify", "save", "undo", "delete", "back"); $edit->build(); $smenu['link'] = barra_menu('101'); $data['smenu'] = $this->load->view('view_sub_menu', $smenu, true); $data['content'] = $edit->output; $data['title'] = " Bienes Muebles"; $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); }
function dataedit($status = '', $id = '') { $this->rapyd->uri->keep_persistence(); $this->rapyd->load('dataedit2', 'dataobject'); $link = site_url('inventario/common/add_marc'); $link4 = site_url('inventario/common/get_marca'); $link5 = site_url('inventario/common/add_unidad'); $link6 = site_url('inventario/common/get_unidad'); $link7 = site_url('inventario/sinv/ultimo'); $link8 = site_url('inventario/sinv/sugerir'); $link9 = site_url('inventario/common/add_depto'); $link10 = site_url('inventario/common/get_depto'); $link11 = site_url('inventario/common/add_linea'); $link12 = site_url('inventario/common/get_linea'); $link13 = site_url('inventario/common/add_grupo'); $link14 = site_url('inventario/common/get_grupo'); $script = ' function dpto_change(){ $.post("' . $link12 . '",{ depto:$("#depto").val() },function(data){$("#linea").html(data);}) $.post("' . $link14 . '",{ linea:"" },function(data){$("#grupo").html(data);}) } $(function(){ $("#depto").change(function(){dpto_change(); }); $("#linea").change(function(){ $.post("' . $link14 . '",{ linea:$(this).val() },function(data){$("#grupo").html(data);}) }); $("#tdecimal").change(function(){ var clase; if($(this).attr("value")=="S") clase="inputnum"; else clase="inputonlynum"; $("#exmin").unbind();$("#exmin").removeClass(); $("#exmin").addClass(clase); $("#exmax").unbind();$("#exmax").removeClass(); $("#exmax").addClass(clase); $("#exord").unbind();$("#exord").removeClass(); $("#exord").addClass(clase); $("#exdes").unbind();$("#exdes").removeClass(); $("#exdes").addClass(clase); $(".inputnum").numeric("."); $(".inputonlynum").numeric("0"); }); cambioprecio("I"); //requeridos(true); }); function ultimo(){ $.ajax({ url: "' . $link7 . '", success: function(msg){ alert( "El último código ingresado fue: " + msg ); } }); } function sugerir(){ $.ajax({ url: "' . $link8 . '", success: function(msg){ if(msg){ $("#codigo").val(msg); } else{ alert("No es posible generar otra sugerencia. Coloque el código manualmente"); } } }); } function add_marca(){ marca=prompt("Introduza el nombre de la MARCA a agregar"); if(marca==null){ }else{ $.ajax({ type: "POST", processData:false, url: "' . $link . '", data: "valor="+marca, success: function(msg){ if(msg=="s.i"){ marca=marca.substr(0,30); $.post("' . $link4 . '",{ x:"" },function(data){$("#marca").html(data);$("#marca").val(marca);}) } else{ alert("Disculpe. En este momento no se ha podido agregar la marca, por favor intente mas tarde"); } } }); } } function add_unidad(){ unidad=prompt("Introduza el nombre de la UNIDAD a agregar"); if(unidad==null){ }else{ $.ajax({ type: "POST", processData:false, url: "' . $link5 . '", data: "valor="+unidad, success: function(msg){ if(msg=="s.i"){ unidad=unidad.substr(0,8); $.post("' . $link6 . '",{ x:"" },function(data){$("#unidad").html(data);$("#unidad").val(unidad);}) } else{ alert("Disculpe. En este momento no se ha podido agregar la unidad, por favor intente mas tarde"); } } }); } } function add_depto(){ depto=prompt("Introduza el nombre del DEPARTAMENTO a agregar"); if(depto==null){ }else{ $.ajax({ type: "POST", processData:false, url: "' . $link9 . '", data: "valor="+depto, success: function(msg){ if(msg=="Y.a-Existe"){ alert("Ya existe un Departamento con esa Descripcion"); } else{ if(msg=="N.o-SeAgrego"){ alert("Disculpe. En este momento no se ha podido agregar el departamento, por favor intente mas tarde"); }else{ $.post("' . $link10 . '",{ x:"" },function(data){$("#depto").html(data);$("#depto").val(msg);}) } } } }); } } function add_linea(){ deptoval=$("#depto").val(); if(deptoval==""){ alert("Debe seleccionar un Departamento al cual agregar la linea"); }else{ linea=prompt("Introduza el nombre de la LINEA a agregar al DEPARTAMENTO seleccionado"); if(linea==null){ }else{ $.ajax({ type: "POST", processData:false, url: "' . $link11 . '", data: "valor="+linea+"&&valor2="+deptoval, success: function(msg){ if(msg=="Y.a-Existe"){ alert("Ya existe una Linea con esa Descripcion"); } else{ if(msg=="N.o-SeAgrego"){ alert("Disculpe. En este momento no se ha podido agregar la linea, por favor intente mas tarde"); }else{ $.post("' . $link12 . '",{ depto:deptoval },function(data){$("#linea").html(data);$("#linea").val(msg);}) } } } }); } } } function add_grupo(){ lineaval=$("#linea").val(); deptoval=$("#depto").val(); if(lineaval==""){ alert("Debe seleccionar una Linea a la cual agregar el departamento"); }else{ grupo=prompt("Introduza el nombre del GRUPO a agregar a la LINEA seleccionada"); if(grupo==null){ }else{ $.ajax({ type: "POST", processData:false, url: "' . $link13 . '", data: "valor="+grupo+"&&valor2="+lineaval+"&&valor3="+deptoval, success: function(msg){ if(msg=="Y.a-Existe"){ alert("Ya existe una Linea con esa Descripcion"); } else{ if(msg=="N.o-SeAgrego"){ alert("Disculpe. En este momento no se ha podido agregar la linea, por favor intente mas tarde"); }else{ $.post("' . $link14 . '",{ linea:lineaval },function(data){$("#grupo").html(data);$("#grupo").val(msg);}) } } } }); } } }'; $do = new DataObject('sinv'); if ($status == 'create' && !empty($id)) { $do->load($id); $do->set('codigo', ''); } $edit = new DataEdit2('Maestro de Inventario', $do); $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'); $edit->pre_process('insert', '_pre_insert'); $edit->post_process('insert', '_post_insert'); $edit->script($script, 'create'); $edit->script($script, 'modify'); /*$edit->codigo = new inputField("Código", "codigo"); $edit->codigo->size=20; $edit->codigo->maxlength=15; $edit->codigo->rule = "trim|required|strtoupper|callback_chexiste"; $edit->codigo->mode="autohide";*/ $edit->alterno = new inputField("Código Alterno", "alterno"); $edit->alterno->size = 20; $edit->alterno->maxlength = 15; $edit->alterno->rule = "trim|strtoupper|callback_chexiste2"; $edit->enlace = new inputField("Código Caja", "enlace"); $edit->enlace->size = 20; $edit->enlace->maxlength = 15; $edit->enlace->rule = "trim|strtoupper"; $edit->barras = new inputField("Código Barras", "barras"); $edit->barras->size = 20; $edit->barras->maxlength = 15; $edit->barras->rule = 'trim|unique'; $edit->tipo = new dropdownField('Tipo', 'tipo'); $edit->tipo->style = 'width:180px;'; $edit->tipo->option('Articulo', 'Artículo'); //$edit->tipo->option('Servicio','Servicio'); //$edit->tipo->option('Descartar','Descartar'); //$edit->tipo->option('Consumo','Consumo'); //$edit->tipo->option('Fraccion','Fracción'); //$edit->tipo->option('Lote','Lote'); $AddUnidad = '<a href="javascript:add_unidad();" title="Haz clic para Agregar una unidad nueva">Agregar Unidad</a>'; $edit->unidad = new dropdownField("Unidad", "unidad"); $edit->unidad->style = 'width:180px;'; $edit->unidad->option("", ""); $edit->unidad->options("SELECT unidades, unidades as valor FROM unidad ORDER BY unidades"); $edit->unidad->append($AddUnidad); $edit->clave = new inputField('Clave', 'clave'); $edit->clave->size = 10; $edit->clave->maxlength = 8; $edit->clave->rule = 'trim|strtoupper'; $AddDepto = '<a href="javascript:add_depto();" title="Haz clic para Agregar un nuevo Departamento">Agregar Departamento</a>'; $edit->depto = new dropdownField('Departamento', 'depto'); $edit->depto->rule = 'required'; //$edit->depto->onchange = "get_linea();"; $edit->depto->option('', 'Seleccione un Departamento'); $edit->depto->options("SELECT depto, descrip FROM dpto WHERE tipo='I' ORDER BY depto"); $edit->depto->append($AddDepto); $AddLinea = '<a href="javascript:add_linea();" title="Haz clic para Agregar una nueva Linea;">Agregar Linea</a>'; $edit->linea = new dropdownField('Línea', 'linea'); $edit->linea->rule = 'required'; $edit->linea->append($AddLinea); $depto = $edit->getval('depto'); if ($depto !== false) { $dbdepto = $this->db->escape($depto); $edit->linea->options("SELECT linea, descrip FROM line WHERE depto={$dbdepto} ORDER BY descrip"); } else { $edit->linea->option('', 'Seleccione un Departamento primero'); } $AddGrupo = '<a href="javascript:add_grupo();" title="Haz clic para Agregar un nuevo Grupo;">Agregar Grupo</a>'; $edit->grupo = new dropdownField("Grupo", "grupo"); $edit->grupo->rule = "required"; $edit->grupo->append($AddGrupo); $linea = $edit->getval('linea'); if ($linea !== false) { $dblinea = $this->db->escape($linea); $edit->grupo->options("SELECT grupo, nom_grup FROM grup WHERE linea={$dblinea} ORDER BY nom_grup"); } else { $edit->grupo->option('', 'Seleccione un Departamento primero'); } $edit->fracci = new inputField('Unidad por Caja', 'fracci'); $edit->fracci->size = 10; $edit->fracci->maxlength = 4; $edit->fracci->css_class = 'inputnum'; $edit->fracci->rule = 'numeric|callback_positivo|trim'; $edit->activo = new dropdownField('Activo', 'activo'); $edit->activo->style = 'width:100px;'; $edit->activo->option('S', 'Si'); $edit->activo->option('N', 'No'); $edit->serial2 = new freeField('', 'free', 'Serial'); $edit->serial2->in = 'activo'; $edit->serial = new dropdownField('Serial', 'serial'); $edit->serial->style = 'width:100px;'; $edit->serial->option('N', 'No'); $edit->serial->option('S', 'Si'); $edit->serial->in = "activo"; $edit->tdecimal2 = new freeField('', 'free', 'Unidad Decimal'); $edit->tdecimal2->in = 'activo'; $edit->tdecimal = new dropdownField('Unidad Decimal', 'tdecimal'); $edit->tdecimal->style = 'width:100px;'; $edit->tdecimal->option('N', 'No'); $edit->tdecimal->option('S', 'Si'); $edit->tdecimal->in = "activo"; $edit->descrip = new inputField('Descripción', 'descrip'); $edit->descrip->size = 50; $edit->descrip->maxlength = 45; $edit->descrip->rule = 'trim|required|strtoupper'; $edit->descrip2 = new inputField("Descripción", "descrip2"); $edit->descrip2->size = 50; $edit->descrip2->maxlength = 45; $edit->descrip2->rule = "trim|strtoupper"; $AddMarca = '<a href="javascript:add_marca();" title="Haz clic para Agregar una marca nueva">Agregar Marca</a>'; $edit->marca = new dropdownField('Marca', 'marca'); $edit->marca->style = 'width:180px;'; $edit->marca->option('', 'Seleccionar'); $edit->marca->rule = 'required'; $edit->marca->options("SELECT marca AS codigo, marca FROM marc ORDER BY marca"); $edit->marca->append($AddMarca); /*$edit->modelo = new inputField("Modelo", "modelo"); $edit->modelo->size=20; $edit->modelo->maxlength=20; $edit->modelo->rule = "trim|strtoupper";*/ $edit->clase = new dropdownField('Clase', 'clase'); $edit->clase->style = 'width:180px;'; $edit->clase->option('A', 'Alta Rotacion'); $edit->clase->option('B', 'Media Rotacion'); $edit->clase->option('C', 'Baja Rotacion'); $edit->clase->option('I', 'Importacion Propia'); $edit->iva = new inputField('IVA', 'iva'); $edit->iva->css_class = 'inputnum'; $edit->iva->size = 10; $edit->iva->maxlength = 6; $edit->iva->onchange = 'requeridos();'; $edit->iva->append('%'); if ($edit->_status == 'create') { $iva = $this->datasis->dameval("SELECT valor FROM valores WHERE nombre='IVA'"); $edit->iva->insertValue = $iva; } $edit->ultimo = new inputField('Ultimo', 'ultimo'); $edit->ultimo->css_class = 'inputnum'; $edit->ultimo->size = 10; $edit->ultimo->maxlength = 13; $edit->ultimo->onchange = 'requeridos();'; $edit->ultimo->rule = 'required'; $edit->pond = new inputField('Promedio', 'pond'); $edit->pond->css_class = 'inputnum'; $edit->pond->size = 10; $edit->pond->maxlength = 13; $edit->pond->onchange = 'requeridos();'; $edit->pond->rule = 'required'; $edit->formcal = new dropdownField("Base Cálculo", "formcal"); $edit->formcal->style = 'width:100px;'; //$edit->formcal->rule='required'; //$edit->formcal->option('','Seleccione' ); $edit->formcal->option('U', 'Ultimo'); $edit->formcal->option('P', 'Promedio'); $edit->formcal->option('M', 'Mayor'); $edit->formcal->onchange = "requeridos();calculos('I');"; $edit->redecen = new dropdownField('Redondear', 'redecen'); $edit->redecen->style = 'width:100px;'; $edit->redecen->option('N', 'No'); $edit->redecen->option('F', 'Fracción'); $edit->redecen->option('D', 'Decena'); $edit->redecen->option('C', 'Centena'); //$edit->redecen->onchange = "redon();"; for ($i = 1; $i <= 4; $i++) { $objeto = "margen{$i}"; $edit->{$objeto} = new inputField("Margen {$i}", $objeto); $edit->{$objeto}->css_class = 'inputnum'; $edit->{$objeto}->size = 10; $edit->{$objeto}->maxlength = 6; $edit->{$objeto}->onchange = "calculos('I');"; $edit->{$objeto}->rule = 'required'; $objeto = "Ebase{$i}"; $edit->{$objeto} = new freeField('', '', "Precio {$i}"); $edit->{$objeto}->in = "margen{$i}"; $objeto = "base{$i}"; $edit->{$objeto} = new inputField("Base {$i}", $objeto); $edit->{$objeto}->css_class = 'inputnum'; $edit->{$objeto}->size = 10; $edit->{$objeto}->maxlength = 13; $edit->{$objeto}->in = "margen{$i}"; $edit->{$objeto}->onchange = "cambiobase('I');"; $edit->{$objeto}->rule = "required"; $objeto = "Eprecio{$i}"; $edit->{$objeto} = new freeField('', '', "Precio + I.V.A. {$i}"); $edit->{$objeto}->in = "margen{$i}"; $objeto = "precio{$i}"; $edit->{$objeto} = new inputField("Margen {$i}", $objeto); $edit->{$objeto}->css_class = 'inputnum'; $edit->{$objeto}->size = 10; $edit->{$objeto}->maxlength = 6; $edit->{$objeto}->in = "margen{$i}"; $edit->{$objeto}->onchange = "cambioprecio('I');"; $edit->{$objeto}->rule = "required"; } $edit->descufijo = new inputField('Descuento fijo', 'descufijo'); $edit->descufijo->size = 10; $edit->descufijo->maxlength = 12; $edit->descufijo->css_class = 'inputnum'; $edit->descufijo->rule = 'numeric|callback_positivo|callback_chrequerido|trim'; $edit->exmin = new inputField("Existencia Minima", "exmin"); $edit->exmin->size = 10; $edit->exmin->maxlength = 12; $edit->exmin->css_class = 'inputonlynum'; $edit->exmin->rule = 'numeric|callback_positivo|trim'; $edit->exmax = new inputField('Existencia Maxima', 'exmax'); $edit->exmax->size = 10; $edit->exmax->maxlength = 12; $edit->exmax->css_class = 'inputonlynum'; $edit->exmax->rule = 'numeric|callback_positivo|trim'; $edit->exord = new inputField('Existencia Ordenada', 'exord'); $edit->exord->when = array("show"); $edit->exdes = new inputField("Pedido", "exdes"); $edit->exdes->when = array('show'); $edit->existen = new inputField("Existencia Actual", "existen"); $edit->existen->when = array("show"); for ($i = 1; $i <= 3; $i++) { $objeto = "pfecha{$i}"; $edit->{$objeto} = new dateField("Fecha {$i}", $objeto, 'd/m/Y'); $edit->{$objeto}->when = array('show'); $edit->{$objeto}->size = 10; $objeto = "Eprepro{$i}"; $edit->{$objeto} = new freeField('', '', 'Precio'); $edit->{$objeto}->in = "pfecha{$i}"; $edit->{$objeto}->when = array('show'); $objeto = "prepro{$i}"; $edit->{$objeto} = new inputField('', $objeto); $edit->{$objeto}->when = array('show'); $edit->{$objeto}->size = 10; $edit->{$objeto}->in = "pfecha{$i}"; $objeto = "Eprov{$i}"; $edit->{$objeto} = new freeField('', '', 'Proveedor'); $edit->{$objeto}->in = "pfecha{$i}"; $edit->{$objeto}->when = array('show'); if ($edit->_status == 'show') { $prov = $edit->_dataobject->get('prov' . $i); $dbprov = $this->db->escape($prov); $proveed = $this->datasis->dameval("SELECT nombre FROM sprv WHERE proveed={$dbprov} LIMIT 1"); $objeto = "proveed{$i}"; $edit->{$objeto} = new freeField('', '', $proveed); $edit->{$objeto}->in = "pfecha{$i}"; } } $codigo = $edit->_dataobject->get('codigo'); $edit->almacenes = new containerField('almacenes', $this->_detalle($codigo)); $edit->almacenes->when = array('show', 'modify'); $edit->buttons('modify', 'save', 'undo', 'delete', 'back'); $edit->build(); $this->rapyd->jquery[] = '$(window).unload(function() { window.opener.location.reload(); });'; $data['content'] = $edit->output; $data['title'] = heading('Inventario de Farmacia'); $data['head'] = script('jquery.pack.js'); $data['head'] .= script('plugins/jquery.numeric.pack.js'); $data['head'] .= script('plugins/jquery.floatnumber.js'); $data['head'] .= phpscript('nformat.js'); $data['head'] .= script('sinvmaes.js'); $data['head'] .= $this->rapyd->get_head(); $this->load->view('view_ventanas', $data); }
function dataedit() { $this->rapyd->load("dataobject", "dataedit2"); //$this->rapyd->uri->keep_persistence(); $link = site_url("/bienes/common/get_subgrupo/"); $link2 = site_url("/bienes/common/get_seccion/"); $script = ' $(function(){ $(".inputnum").numeric("."); $("#grupo").change(function(){ $.post("' . $link . '",{ grupo:$(this).val() },function(data){$("#subgrupo").html(data);$("#seccion").html("");}) }); $("#subgrupo").change(function(){ $.post("' . $link2 . '",{ grupo:$("#grupo").val(),subgrupo:$("#subgrupo").val() },function(data){$("#seccion").html(data);}) }); }) '; $link = site_url('bienes/bi_edificio/ultimo'); $edit = new DataEdit2("Edificio", "bi_edificio"); $edit->back_url = site_url("bienes/bi_edificio/filteredgrid"); $edit->script($script, "create"); $edit->script($script, "modify"); $edit->pre_process('insert', '_valida'); $edit->pre_process('update', '_valida'); $edit->id = new inputField("Id", "id"); $edit->id->mode = "autohide"; $edit->id->when = array('show'); $edit->id->group = "IDENTIFICACION"; $edit->codigo = new inputField("Codigo", "codigo"); $edit->codigo->size = 10; $edit->codigo->maxlength = 8; $edit->codigo->group = "IDENTIFICACION"; $edit->grupo = new dropdownField("Grupo", "grupo"); $edit->grupo->rule = 'required'; $edit->grupo->option("", ""); $edit->grupo->option("2", "2 Muebles"); $edit->grupo->option("1", "1 Inmuebles"); $edit->grupo->group = "IDENTIFICACION"; $grupo = $edit->getval('grupo'); $edit->subgrupo = new dropdownField("Sub-Grupo", "subgrupo"); $edit->subgrupo->rule = "required"; $edit->subgrupo->group = "IDENTIFICACION"; $edit->subgrupo->style = 'width:650px;'; if ($grupo !== FALSE) { $edit->subgrupo->options("SELECT codigo, CONCAT_WS(' ',codigo,descrip) v FROM bi_subgrupo WHERE grupo='{$grupo}' ORDER BY codigo"); } else { $edit->subgrupo->option("", "Seleccione un Grupo primero"); } $subgrupo = $edit->getval('subgrupo'); $edit->seccion = new dropdownField("Seccion", "seccion"); $edit->seccion->rule = "required"; $edit->seccion->group = "IDENTIFICACION"; $edit->seccion->style = 'width:650px;'; if ($grupo !== FALSE && $subgrupo !== FALSE) { $edit->seccion->options("SELECT codigo, CONCAT_WS(' ',codigo,descrip) v FROM bi_seccion WHERE grupo='{$grupo}' AND subgrupo='{$subgrupo}' ORDER BY codigo"); //WHERE } else { $edit->seccion->option("", "Seleccione un Sub-Grupo primero"); } $edit->numero = new inputField("Numero", "numero"); $edit->numero->size = 5; $edit->numero->maxlength = 4; $edit->numero->group = "IDENTIFICACION"; $edit->alma = new dropdownField("Almacen", "alma"); $edit->alma->options("SELECT codigo,CONCAT_WS(' ',codigo,descrip) valor FROM alma WHERE codigo='0000' "); $edit->alma->mode = "autohide"; $edit->monto = new inputField("Monto", "monto"); $edit->monto->size = 15; $edit->monto->maxlength = 15; $edit->monto->css_class = 'inputnum'; $edit->monto->rule = 'numeric'; $edit->expediente = new inputField("Número de expediente", "expediente"); // $edit->expediente->mode="autohide"; $edit->expediente->size = 10; $edit->expediente->maxlength = 10; //$edit->expediente->rule="required"; $edit->est_propietario = new inputField(" Estado (o municipio) Propietario", "est_propietario"); $edit->est_propietario->cols = 50; $edit->est_propietario->rows = 50; //$edit->est_propietario->rule="required"; $edit->denominacion = new inputField(" Denominación del inmuebles", "denominacion"); $edit->denominacion->rows = 70; $edit->denominacion->cols = 3; $edit->denominacion->rule = "required"; $edit->uso = new textareaField("Clasificación funcional del inmuebles (Uso principal al que esta destinado", "uso"); $edit->uso->rows = 3; $edit->uso->cols = 50; //$edit->uso->rule="required"; $edit->estado = new inputField("Estado", "estado"); $edit->estado->size = 30; $edit->estado->maxlength = 30; //$edit->estado->rule="required"; $edit->municipio = new inputField("Municipio", "municipio"); $edit->municipio->size = 30; $edit->municipio->maxlength = 30; //$edit->municipio->rule="required"; $edit->direccion = new inputField("Dirección", "direccion"); $edit->direccion->rows = 3; $edit->direccion->cols = 70; //$edit->direccion->rule="required"; $edit->area_terre = new inputField("Area total del terreno(mt2)", "area_terre"); $edit->area_terre->size = 10; $edit->area_terre->maxlength = 10; $edit->area_terre->css_class = 'inputnum'; $edit->area_ocup = new inputField("Area de Constucción(mt2)", "area_ocup"); $edit->area_ocup->size = 10; $edit->area_ocup->maxlength = 10; $edit->area_ocup->css_class = 'inputnum'; $edit->num_pisos = new inputField("Número de pisos", "num_pisos"); $edit->num_pisos->size = 10; $edit->num_pisos->maxlength = 10; $edit->num_pisos->css_class = 'inputnum'; $edit->area_tpisos = new inputField("Area total de la construcción( Total de los pisos )", "area_tpisos"); $edit->area_tpisos->size = 10; $edit->area_tpisos->maxlength = 10; $edit->area_tpisos->css_class = 'inputnum'; $edit->area_anexa = new inputField("Area total de las anexidades (jardines, patios, etc)", "area_anexa"); $edit->area_anexa->size = 10; $edit->area_anexa->maxlength = 10; $edit->area_anexa->css_class = 'inputnum'; $edit->l_descrip_in = new freeField("Descripción del inmueble ", "l_descrip_in", "Seleccione las estucturas y materiales predominantes"); $edit->l_estruc = new freeField("Tipos ", "l_estruc", "De Estructura"); $edit->pared_carga = new dropdownField("Paredes de carga", "pared_carga"); $edit->pared_carga->option("", "No"); $edit->pared_carga->option("X", "Si"); $edit->pared_carga->style = 'width:80px'; $edit->madera = new dropdownField("Madera ", "madera"); $edit->madera->option("", "No"); $edit->madera->option("X", "Si"); $edit->madera->style = 'width:80px'; $edit->metalica = new dropdownField("Metalica ", "metalica"); $edit->metalica->option("", "No"); $edit->metalica->option("X", "Si"); $edit->metalica->style = 'width:80px'; $edit->concreto = new dropdownField("Concreto Armado ", "concreto"); $edit->concreto->option("", "No"); $edit->concreto->option("X", "Si"); $edit->concreto->style = 'width:80px'; $edit->otro_estruc = new inputField("Otros(Estructura) ", "otro_estruc"); $edit->otro_estruc->size = 20; $edit->otro_estruc->maxlength = 20; $edit->l_pisos = new freeField("Tipos ", "l_pisos", "De Pisos"); $edit->tierra = new dropdownField("Tierra ", "tierra"); $edit->tierra->option("", "No"); $edit->tierra->option("X", "Si"); $edit->tierra->style = 'width:80px'; $edit->cemento = new dropdownField("Cemento ", "cemento"); $edit->cemento->option("", "No"); $edit->cemento->option("X", "Si"); $edit->cemento->style = 'width:80px'; $edit->ladrillo = new dropdownField("Ladrillo ", "ladrillo"); $edit->ladrillo->option("", "No"); $edit->ladrillo->option("X", "Si"); $edit->ladrillo->style = 'width:80px'; $edit->mosaico = new dropdownField("Mosaico ", "mosaico"); $edit->mosaico->option("", "No"); $edit->mosaico->option("X", "Si"); $edit->mosaico->style = 'width:80px'; $edit->granito = new dropdownField("Granito ", "granito"); $edit->granito->option("", "No"); $edit->granito->option("X", "Si"); $edit->granito->style = 'width:80px'; $edit->otro_pisos = new inputField("Otros(Pisos) ", "otro_pisos"); $edit->otro_pisos->size = 20; $edit->otro_pisos->maxlength = 20; $edit->l_pared = new freeField("Tipos ", "l_pared", "De Paredes"); $edit->bloques_arci = new dropdownField("Bloque de arcilla ", "bloques_arci"); $edit->bloques_arci->option("", "No"); $edit->bloques_arci->option("X", "Si"); $edit->bloques_arci->style = 'width:80px'; $edit->bloques_conc = new dropdownField("Bloque de concreto ", "bloques_conc"); $edit->bloques_conc->option("", "No"); $edit->bloques_conc->option("X", "Si"); $edit->bloques_conc->style = 'width:80px'; $edit->ladrillo = new dropdownField("Ladrillo ", "ladrillos"); $edit->ladrillo->option("", "No"); $edit->ladrillo->option("X", "Si"); $edit->ladrillo->style = 'width:80px'; $edit->p_madera = new dropdownField("Madera ", "p_madera"); $edit->p_madera->option("", "No"); $edit->p_madera->option("X", "Si"); $edit->p_madera->style = 'width:80px'; $edit->p_metalica = new dropdownField("Metalica ", "p_metalica"); $edit->p_metalica->option("", "No"); $edit->p_metalica->option("X", "Si"); $edit->p_metalica->style = 'width:80px'; $edit->otro_pared = new inputField("Otros(Pared) ", "otro_pared"); $edit->otro_pared->size = 20; $edit->otro_pared->maxlength = 20; $edit->l_techo = new freeField("Tipos ", "l_pared", "De Techos"); $edit->t_metalico = new dropdownField("Metalicos ", "t_metalico"); $edit->t_metalico->option("", "No"); $edit->t_metalico->option("X", "Si"); $edit->t_metalico->style = 'width:80px'; $edit->asbesto = new dropdownField("Asbesto ", "asbesto"); $edit->asbesto->option("", "No"); $edit->asbesto->option("X", "Si"); $edit->asbesto->style = 'width:80px'; $edit->teja_concreto = new dropdownField("Teja de arcilla sobre losa de concreto ", "teja_concreto"); $edit->teja_concreto->option("", "No"); $edit->teja_concreto->option("X", "Si"); $edit->teja_concreto->style = 'width:80px'; $edit->teja_cana_ar = new dropdownField("Teja de arcilla sobre ca&ntild;a amarga o similar ", "teja_cana_ar"); $edit->teja_cana_ar->option("", "No"); $edit->teja_cana_ar->option("X", "Si"); $edit->teja_cana_ar->style = 'width:80px'; $edit->platabanda = new dropdownField("Platabanda ", "platabanda"); $edit->platabanda->option("", "No"); $edit->platabanda->option("X", "Si"); $edit->platabanda->style = 'width:80px'; $edit->otro_techo = new inputField("Otros(techos) ", "otro_techo"); $edit->otro_techo->size = 20; $edit->otro_techo->maxlength = 20; $edit->l_puertas = new freeField("Tipos ", "l_puertas", "De Puertas y Ventanas"); $edit->pu_madera = new dropdownField("Madera ", "pu_madera"); $edit->pu_madera->option("", "No"); $edit->pu_madera->option("X", "Si"); $edit->pu_madera->style = 'width:80px'; $edit->pu_metalico = new dropdownField("Metalicas ", "pu_metalico"); $edit->pu_metalico->option("", "No"); $edit->pu_metalico->option("X", "Si"); $edit->pu_metalico->style = 'width:80px'; $edit->l_servicios = new freeField("Tipos ", "l_servicios", "De Sevicios"); $edit->sanitarios = new dropdownField("Sanitarios ", "sanitarios"); $edit->sanitarios->option("", "No"); $edit->sanitarios->option("X", "Si"); $edit->sanitarios->style = 'width:80px'; $edit->cocinas = new dropdownField("Cocinas ", "cocinas"); $edit->cocinas->option("", "No"); $edit->cocinas->option("X", "Si"); $edit->cocinas->style = 'width:80px'; $edit->agua = new dropdownField("Agua corriente ", "agua"); $edit->agua->option("", "No"); $edit->agua->option("X", "Si"); $edit->agua->style = 'width:80px'; $edit->electri = new dropdownField("Electricidad ", "electri"); $edit->electri->option("", "No"); $edit->electri->option("X", "Si"); $edit->electri->style = 'width:80px'; $edit->telefono = new dropdownField("Telefonos ", "telefono"); $edit->telefono->option("", "No"); $edit->telefono->option("X", "Si"); $edit->telefono->style = 'width:80px'; $edit->aire_acon = new dropdownField("Aire acondicionado ", "aire_acon"); $edit->aire_acon->option("", "No"); $edit->aire_acon->option("X", "Si"); $edit->aire_acon->style = 'width:80px'; $edit->ascensores = new dropdownField("Ascensores ", "ascensores"); $edit->ascensores->option("", "No"); $edit->ascensores->option("X", "Si"); $edit->ascensores->style = 'width:80px'; $edit->otro_servicios = new inputField("Otros(servicios) ", "otro_servicios"); $edit->otro_servicios->size = 20; $edit->otro_servicios->maxlength = 20; $edit->l_anexo = new freeField("Tipos ", "l_anexo", "De otras anexidades del edificio"); $edit->patios = new dropdownField("Patios ", "patios"); $edit->patios->option("", "No"); $edit->patios->option("X", "Si"); $edit->patios->style = 'width:80px'; $edit->jardines = new dropdownField("Jardines ", "jardines"); $edit->jardines->option("", "No"); $edit->jardines->option("X", "Si"); $edit->jardines->style = 'width:80px'; $edit->estaciona = new dropdownField("Estacionamiento ", "estaciona"); $edit->estaciona->option("", "No"); $edit->estaciona->option("X", "Si"); $edit->estaciona->style = 'width:80px'; $edit->otro_anexo = new inputField("Otros(anexos) ", "otro_anexo"); $edit->otro_anexo->size = 10; $edit->otro_anexo->maxlength = 10; $edit->l_linderos = new freeField(" ", "l_linderos", "Linderos"); $edit->linderos = new textareaField("Linderos", "linderos"); $edit->linderos->rows = 2; $edit->linderos->cols = 50; $edit->estudio_legal = new textareaField("ESTUDIO LEGAL DE LA PROPIEDAD: (OBTENER DEL PROCURADOR DEL ESTADO O DEL SINDICO PROCU", "estudio_legal"); $edit->estudio_legal->rows = 2; $edit->estudio_legal->cols = 50; $edit->l_valor = new freeField("Valor ", "l_valor", "con que figura la contabilidad"); $edit->fecha_adqu = new dateonlyField("Fecha Adquisición ", "fecha_adqu", "d-m-Y"); $edit->fecha_adqu->size = 10; $edit->fecha_adqu->maxlength = 10; $edit->valor_adqu = new inputField("Valor de adquisición ", "valor_adqu"); $edit->valor_adqu->size = 10; $edit->valor_adqu->maxlength = 10; $edit->valor_adqu->css_class = 'inputnum'; $edit->fecha_cont = new dateonlyField("Fecha Mejoras ", "fecha_cont", "d-m-Y"); $edit->fecha_cont->size = 10; $edit->fecha_cont->maxlength = 10; $edit->valor_mejoras = new inputField("Mas mejoras y adicionales ", "valor_mejoras"); $edit->valor_mejoras->size = 50; $edit->valor_mejoras->maxlength = 50; $edit->valor_mejoras->css_class = 'inputnum'; $edit->valor_contable = new inputField("Total ", "valor_contable"); $edit->valor_contable->size = 20; $edit->valor_contable->maxlength = 20; $edit->valor_contable->css_class = 'inputnum'; $edit->avaluo_pro = new textareaField("Avaluo Provicional de la comisión: (Para construcción y el area de terreno acupada por la misma", "avaluo_pro"); $edit->avaluo_pro->rows = 2; $edit->avaluo_pro->cols = 50; $edit->planos = new textareaField("PLlanos esquemas y fotografias:( los que acompañen con menció de la oficina en donde se encuentren los restantes ", "planos"); $edit->planos->rows = 2; $edit->planos->cols = 50; $edit->realizado = new inputField("Preparado por", "realizado"); $edit->realizado->size = 30; $edit->realizado->maxlength = 30; $edit->fecha = new dateonlyField("Fecha ", "fecha", "d-m-Y"); $edit->fecha->size = 10; $edit->fecha->maxlength = 10; $edit->buttons("modify", "save", "undo", "delete", "back"); $edit->build(); $data['content'] = $edit->output; $smenu['link'] = barra_menu('111'); $data['smenu'] = $this->load->view('view_sub_menu', $smenu, true); $data['title'] = "Edificio"; $data["head"] = script('jquery.js') . script('jquery-ui.js') . script('plugins/jquery.numeric.pack.js') . script('plugins/jquery.floatnumber.js') . script('plugins/jquery.meiomask.js') . style('vino/jquery-ui.css') . $this->rapyd->get_head(); $this->load->view('view_ventanas', $data); }