Пример #1
0
    function dataedit()
    {
        $this->datasis->modulo_id(103, 1);
        $this->rapyd->load("dataedit2");
        $link = site_url('presupuesto/programas/get_programa');
        $script = '
			$(document).ready(function(){
				$("#sect_pres").change(function(){
					$.post("' . $link . '",{ sect_pres:$(this).val() },function(data){$("#prog_pres").html(data);})
				});
			});
		';
        $edit = new DataEdit2("Proyectos", "proyectos");
        $edit->script($script, "create");
        $edit->script($script, "modify");
        $edit->back_url = site_url("presupuesto/proyectos/filteredgrid");
        $edit->sect_pres = new dropdownField("Sector", "sect_pres");
        $edit->sect_pres->option("", "");
        $edit->sect_pres->options("SELECT sect_pres, CONCAT_WS(' ',sect_pres,nomb_sect) AS nomb_sect FROM sectores ORDER BY sect_pres");
        $edit->sect_pres->style = 'width:300px;';
        $edit->sect_pres->rule = 'required';
        $edit->prog_pres = new dropdownField("Programa", "prog_pres");
        $edit->prog_pres->style = 'width:300px;';
        $edit->prog_pres->rule = 'required';
        $sect_pres = $edit->getval('sect_pres');
        if ($sect_pres !== FALSE) {
            $edit->prog_pres->options("SELECT prog_pres, CONCAT_WS(' ',prog_pres,nomb_prog) AS nomb_prog FROM programas WHERE sect_pres ='{$sect_pres}' ORDER BY prog_pres");
        } else {
            $edit->prog_pres->option("", "Seleccione un Sector primero");
        }
        $edit->proy_pres = new inputField("Código Proyecto", "proy_pres");
        $edit->proy_pres->size = 5;
        $edit->proy_pres->maxlength = 2;
        $edit->proy_pres->mode = "autohide";
        $edit->proy_pres->css_class = 'inputnum';
        $edit->proy_pres->rule = 'required';
        $edit->nomb_proy = new inputField("Nombre Proyecto", "nomb_proy");
        $edit->nomb_proy->size = 40;
        $edit->nomb_proy->maxlength = 80;
        $edit->buttons("modify", "save", "undo", "delete", "back");
        $edit->build();
        $data['content'] = $edit->output;
        $data['title'] = " Proyectos ";
        $data["head"] = script("jquery.pack.js") . $this->rapyd->get_head();
        $this->load->view('view_ventanas', $data);
    }
Пример #2
0
    function dataedit()
    {
        $this->rapyd->load("dataobject", "dataedit2");
        $link = site_url("/bienes/common/get_subgrupo/");
        $script = '
		$(function(){
			$("#grupo").change(function(){
				 $.post("' . $link . '",{ grupo:$(this).val() },function(data){$("#subgrupo").html(data);})
			});
		});
		';
        $edit = new DataEdit2($this->t**s, $this->tabla);
        $edit->back_url = site_url($this->url . "/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->grupo = new dropdownField("Grupo", "grupo");
        $edit->grupo->option("2", "2 Muebles");
        $edit->grupo->option("1", "1 Inmuebles");
        $edit->grupo->style = 'width:150px;';
        $edit->subgrupo = new dropdownField("Sub-Grupo", "subgrupo");
        $edit->subgrupo->rule = "required";
        $edit->subgrupo->style = 'width:350px;';
        $grupo = $edit->getval('grupo');
        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");
        }
        $edit->codigo = new inputField("Código", "codigo");
        $edit->codigo->mode = "autohide";
        $edit->codigo->rule = 'required';
        $edit->codigo->maxlength = 4;
        $edit->codigo->size = 4;
        $edit->descrip = new textareaField("Descripción", "descrip");
        $edit->descrip->rows = 4;
        $edit->descrip->cols = 50;
        $edit->descrip->rule = "required";
        $edit->buttons("modify", "save", "undo", "delete", "back");
        $edit->build();
        $data['content'] = $edit->output;
        $data['title'] = $this->t**s;
        $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);
    }
Пример #3
0
    function dataedit()
    {
        $this->rapyd->load("dataedit2");
        $script = '
		$(function(){
			$("#codigoadm").change(function(){
				$.post("' . site_url('presupuesto/presupuesto/get_tipo') . '",{ codigoadm:$("#codigoadm").val() },function(data){
					$("#fondo").html(data);
	 			});
 			});
		});
		';
        $edit = new DataEdit2("División", "divi");
        $edit->back_url = site_url("nomina/divi/filteredgrid");
        $edit->script($script, "create");
        $edit->script($script, "modify");
        $edit->post_process('insert', '_post_insert');
        $edit->post_process('update', '_post_update');
        $edit->post_process('delete', '_post_delete');
        $edit->division = new inputField("División", "division");
        $edit->division->rule = "required|callback_chexiste";
        $edit->division->mode = "autohide";
        $edit->division->maxlength = 8;
        $edit->division->size = 9;
        $edit->descrip = new inputField("Descripción", "descrip");
        //$edit->descrip->maxlength=30;
        $edit->descrip->size = 40;
        $edit->descrip->rule = "strtoupper|required";
        $edit->codigoadm = new dropdownField("Estructura Administrativa", "codigoadm");
        $edit->codigoadm->options("SELECT codigo,CONCAT_WS(' ',codigo,denominacion) FROM estruadm WHERE LENGTH(codigo)=(SELECT LENGTH(valor) FROM valores WHERE nombre='FORMATOESTRU') ORDER BY codigo");
        //$edit->codigoadm->mode = "autohide";
        $edit->codigoadm->rule = "required";
        $edit->codigoadm->style = "width:500px;";
        $edit->fondo = new dropdownField("Fondo", "fondo");
        $edit->fondo->style = "width:300px;";
        $edit->fondo->options("SELECT fondo,descrip a  FROM fondo");
        $edit->buttons("add", "modify", "save", "undo", "delete", "back");
        $edit->build();
        $data['content'] = $edit->output;
        $data['title'] = "Divisiones";
        $data["head"] = script('jquery.pack.js') . script('plugins/jquery.numeric.pack.js') . script('plugins/jquery.floatnumber.js') . script('plugins/jquery.autocomplete.js') . style('jquery.autocomplete.css') . $this->rapyd->get_head();
        $this->load->view('view_ventanas', $data);
    }
Пример #4
0
    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);
    }
Пример #5
0
    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);
    }
Пример #6
0
    function dataedit()
    {
        $this->rapyd->load("dataedit2");
        $script = '
		$(function() {
			$(".inputnum").numeric(".");
		});
		
		';
        $edit = new DataEdit2(" ", "notabu");
        $edit->back_url = site_url("nomina/notabu/filteredgrid");
        $edit->script($script, "create");
        $edit->script($script, "modify");
        $edit->post_process('insert', '_post_insert');
        $edit->post_process('update', '_post_update');
        $edit->post_process('delete', '_post_delete');
        $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 WHERE tipo<>'O' ORDER BY codigo");
        $edit->contrato->group = "Relaci&oacute;n Laboral";
        $edit->ano = new inputField("A�o", "ano");
        $edit->ano->size = 3;
        $edit->ano->maxlength = 2;
        $edit->ano->rule = "trim|numeric";
        $edit->ano->css_class = 'inputnum';
        $edit->mes = new inputField("Mes", "mes");
        $edit->mes->size = 3;
        $edit->mes->maxlength = 2;
        $edit->mes->rule = "trim|numeric";
        $edit->mes->css_class = 'inputnum';
        $edit->dia = new inputField("Dia", "dia");
        $edit->dia->size = 3;
        $edit->dia->maxlength = 2;
        $edit->dia->rule = "trim|numeric";
        $edit->dia->css_class = 'inputnum';
        $edit->preaviso = new inputField("Preaviso", "preaviso");
        $edit->preaviso->size = 9;
        $edit->preaviso->maxlength = 7;
        $edit->preaviso->rule = "trim|numeric";
        $edit->preaviso->css_class = 'inputnum';
        $edit->vacacion = new inputField("Vacaciones", "vacacion");
        $edit->vacacion->size = 9;
        $edit->vacacion->maxlength = 7;
        $edit->vacacion->rule = "trim|numeric";
        $edit->vacacion->css_class = 'inputnum';
        $edit->bonovaca = new inputField("Bono Vacacional", "bonovaca");
        $edit->bonovaca->size = 9;
        $edit->bonovaca->maxlength = 7;
        $edit->bonovaca->rule = "trim|numeric";
        $edit->bonovaca->css_class = 'inputnum';
        $edit->antiguedad = new inputField("Antiguedad", "antiguedad");
        $edit->antiguedad->size = 9;
        $edit->antiguedad->maxlength = 7;
        $edit->antiguedad->rule = "trim|numeric";
        $edit->antiguedad->css_class = 'inputnum';
        $edit->utilidades = new inputField("Utilidades", "utilidades");
        $edit->utilidades->size = 9;
        $edit->utilidades->maxlength = 7;
        $edit->utilidades->rule = "trim|numeric";
        $edit->utilidades->css_class = 'inputnum';
        $edit->buttons("modify", "save", "undo", "back");
        $edit->build();
        $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>Definici�n de Utilidades</h1>';
        $this->load->view('view_ventanas', $data);
    }
Пример #7
0
    function dataedit()
    {
        $this->rapyd->load("dataobject", "dataedit2");
        $qformato = $this->qformato = $this->datasis->formato_cpla();
        $modbus = array('tabla' => 'cpla', 'columnas' => array('codigo' => 'C&oacute;digo', 'descrip' => 'Descripci&oacute;n'), 'filtro' => array('codigo' => 'C&oacute;digo', 'descrip' => 'Descripci&oacute;n'), 'retornar' => array('codigo' => '<#i#>'), 'titulo' => 'Buscar Cuenta', 'where' => "codigo LIKE \"{$qformato}\"", 'p_uri' => array(4 => '<#i#>'));
        $bcuenta = $this->datasis->p_modbus($modbus, 'cuenta');
        $bcontra = $this->datasis->p_modbus($modbus, 'contra');
        $edit = new DataEdit2("Conceptos", "conc");
        $edit->back_url = site_url("nomina/conc/filteredgrid");
        $edit->post_process('insert', '_post_insert');
        $edit->post_process('update', '_post_update');
        $edit->post_process('delete', '_post_delete');
        $edit->concepto = new inputField("Concepto", "concepto");
        $edit->concepto->rule = "required|callback_chexiste";
        $edit->concepto->mode = "autohide";
        $edit->concepto->maxlength = 4;
        $edit->concepto->size = 7;
        $edit->tipo = new dropdownField("Tipo", "tipo");
        $edit->tipo->style = "width:100px;";
        $edit->tipo->option("", "");
        $edit->tipo->options(array("A" => "Asignaci&oacute;n", "O" => "Otros", "D" => "Deducci&oacute;n"));
        $edit->descrip = new inputField("Descripci&oacute;n", "descrip");
        $edit->descrip->size = 45;
        $edit->descrip->maxlength = 35;
        $edit->descrip->rule = "strtoupper|required";
        $edit->grupo = new inputField("Grupo", "grupo");
        $edit->grupo->size = 7;
        $edit->grupo->maxlength = 4;
        $edit->encab1 = new inputField("Encabezado 1", "encab1");
        $edit->encab1->size = 22;
        $edit->encab1->maxlength = 12;
        $edit->encab2 = new inputField("Encabezado 2&nbsp;", "encab2");
        $edit->encab2->size = 22;
        $edit->encab2->maxlength = 12;
        $edit->formula = new textareaField("F&oacute;rmula", "formula");
        $edit->formula->rows = 4;
        $edit->formula->cols = 90;
        $edit->cuenta = new inputField("Debe", "cuenta");
        $edit->cuenta->size = 19;
        $edit->cuenta->maxlength = 15;
        $edit->cuenta->group = "Enlase Contable";
        $edit->cuenta->rule = 'callback_chcuentac';
        $edit->cuenta->append($bcuenta);
        $edit->contra = new inputField("Haber", "contra");
        $edit->contra->size = 19;
        $edit->contra->maxlength = 15;
        $edit->contra->group = "Enlase Contable";
        $edit->contra->rule = 'callback_chcuentac';
        $edit->contra->append($bcontra);
        $edit->tipod = new dropdownField("Deudor", "tipod");
        $edit->tipod->style = "width:100px;";
        $edit->tipod->option(" ", " ");
        $edit->tipod->option("G", "Gasto");
        $edit->tipod->option("C", "Cliente");
        $edit->tipod->option("P", "Proveedor");
        $edit->tipod->onchange = "get_ctaac();";
        $edit->tipod->group = "Enlase Administrativo";
        $edit->ctade = new dropdownField("Cuenta Deudor", "ctade");
        $edit->ctade->style = "width:400px;";
        $edit->ctade->group = "Enlase Administrativo";
        $tipod = $edit->getval("tipod");
        if ($tipod == 'P') {
            $edit->ctade->options("SELECT proveed,CONCAT_WS(' ',proveed,nombre)a FROM sprv ORDER BY proveed");
        } else {
            if ($tipod == 'G') {
                $edit->ctade->options("SELECT codigo,CONCAT_WS(' ',codigo,descrip)a FROM mgas ORDER BY codigo");
            } else {
                $edit->ctade->options("SELECT cliente,CONCAT_WS(' ',proveed,nombre)a FROM sprv ORDER BY cliente");
            }
        }
        $edit->tipoa = new dropdownField("Acreedor", "tipoa");
        $edit->tipoa->style = "width:100px;";
        $edit->tipoa->option(" ", " ");
        $edit->tipoa->option("G", "Gasto");
        $edit->tipoa->option("C", "Cliente");
        $edit->tipoa->option("P", "Proveedor");
        $edit->tipoa->group = "Enlase Administrativo";
        $edit->tipoa->onchange = "get_ctade();";
        $edit->ctaac = new dropdownField("Cuenta Acreedor", "ctaac");
        $edit->ctaac->style = "width:400px;";
        $edit->ctaac->group = "Enlase Administrativo";
        $tipod = $edit->getval("tipoa");
        if ($tipod == 'P') {
            $edit->ctaac->options("SELECT proveed,CONCAT_WS(' ',proveed,nombre)a FROM sprv ORDER BY proveed");
        } else {
            if ($tipod == 'G') {
                $edit->ctaac->options("SELECT codigo,CONCAT_WS(' ',codigo,descrip)a FROM mgas ORDER BY codigo");
            } else {
                $edit->ctaac->options("SELECT cliente,CONCAT_WS(' ',proveed,nombre)a FROM sprv ORDER BY cliente");
            }
        }
        $edit->aplica = new dropdownField("Aplica para liquidacion", "liquida");
        $edit->aplica->style = "width:50px;";
        $edit->aplica->option("S", "S");
        $edit->aplica->option("N", "N");
        $edit->buttons("modify", "save", "undo", "back", "delete");
        $edit->build();
        $link = site_url('nomina/conc/getctade');
        $link2 = site_url('nomina/conc/getctade');
        $data['script'] = <<<script
\t\t<script type="text/javascript" charset="utf-8">
\t\tfunction get_ctade(){
\t\t\t\tvar tipo=\$("#tipoa").val();
\t\t\t\t\$.ajax({
\t\t\t\t\turl: "{$link}"+'/'+tipo,
\t\t\t\t\tsuccess: function(msg){
\t\t\t\t\t\t\$("#td_ctade").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(tipo);
\t\t\t} 
\t\tfunction get_ctaac(){
\t\t\t\tvar tipo=\$("#tipod").val();
\t\t\t\t\$.ajax({
\t\t\t\t\turl: "{$link2}"+'/'+tipo,
\t\t\t\t\tsuccess: function(msg){
\t\t\t\t\t\t\$("#td_ctaac").html(msg);
\t\t\t\t\t}
\t\t\t\t});
\t\t\t} \t
\t\t</script>
script;
        $data['content'] = $edit->output;
        $data['title'] = "<h1>Conceptos</h1>";
        $data["head"] = $this->rapyd->get_head();
        $data["head"] .= '<script src="' . base_url() . 'assets/default/script/jquery.js' . '" type="text/javascript" charset="utf-8"></script>';
        $this->load->view('view_ventanas', $data);
    }
Пример #8
0
    function dataedit()
    {
        $this->rapyd->load("dataobject", "dataedit2");
        $qformato = $this->qformato = $this->datasis->formato_cpla();
        $modbus = array('tabla' => 'cpla', 'columnas' => array('codigo' => 'C&oacute;digo', 'descrip' => 'Descripci&oacute;n'), 'filtro' => array('codigo' => 'C&oacute;digo', 'descrip' => 'Descripci&oacute;n'), 'retornar' => array('codigo' => '<#i#>'), 'titulo' => 'Buscar Cuenta', 'where' => "codigo LIKE \"{$qformato}\"", 'p_uri' => array(4 => '<#i#>'));
        $mPPLA = array('tabla' => 'ppla', 'columnas' => array('codigo' => 'C&oacute;digo', 'denominacion' => 'Denominaci&oacute;n'), 'filtro' => array('codigo' => 'C&oacute;digo', 'denominacion' => 'Denominaci&oacute;n'), 'retornar' => array('codigo' => 'codigopres'), 'titulo' => 'Buscar Cuenta');
        $mSPRV = array('tabla' => 'sprv', 'columnas' => array('proveed' => 'C&oacute;odigo', 'rif' => 'RIF', 'nombre' => 'Nombre', 'contacto' => 'Contacto'), 'filtro' => array('proveed' => 'C&oacute;digo', 'nombre' => 'Nombre', 'rif' => 'RIF'), 'retornar' => array('proveed' => 'cod_prov', 'nombre' => 'nombrep'), 'script' => array('cal_total()'), 'titulo' => 'Buscar Beneficiario');
        $bSPRV = $this->datasis->p_modbus($mSPRV, "proveed");
        $bPPLA = $this->datasis->modbus($mPPLA);
        $bcuenta = $this->datasis->p_modbus($modbus, 'cuenta');
        $bcontra = $this->datasis->p_modbus($modbus, 'contra');
        $link8 = site_url($this->url . '/sugerir/');
        $script = '
    function sugerir(){
      $.ajax({
        url: "' . $link8 . '",
        success: function(msg){
          if(msg){
            $("#concepto").val(msg);
          }
          else{
            alert("No es posible generar otra sugerencia. Coloque el c&oacute;digo manualmente");
          }
        }
      });
    }

		$(function(){
			$("#codigoadm").change(function(){
				$.post("' . site_url('presupuesto/presupuesto/get_tipo') . '",{ codigoadm:$("#codigoadm").val() },function(data){
					$("#fondo").html(data);
	 			});
 			});
		});
    ';
        $do = new DataObject("conc");
        //$do->pointer('sprv' ,'sprv.proveed=conc.cod_prov','sprv.nombre as nombrep','LEFT');
        //esta comentado porque da problemas
        $edit = new DataEdit2("Conceptos", $do);
        $edit->back_url = site_url("nomina/conc/filteredgrid");
        $edit->post_process('insert', '_post_insert');
        $edit->post_process('update', '_post_update');
        $edit->post_process('delete', '_post_delete');
        $edit->script($script, "create");
        $edit->script($script, "modify");
        $sugerir = '<a href="javascript:sugerir();" title="Sugerir un C&oacute;digo aleatorio">Sugerir C&oacute;digo </a>';
        $edit->concepto = new inputField("Concepto", "concepto");
        $edit->concepto->rule = "required|callback_chexiste";
        $edit->concepto->dbname = "conc.concepto";
        $edit->concepto->mode = "autohide";
        $edit->concepto->maxlength = 4;
        $edit->concepto->size = 7;
        $edit->concepto->append($sugerir);
        $edit->tipo = new dropdownField("Tipo", "tipo");
        $edit->tipo->style = "width:100px;";
        $edit->tipo->option("", "");
        $edit->tipo->options(array("A" => "Asignaci&oacute;n", "O" => "Otros", "D" => "Deducci&oacute;n"));
        $edit->descrip = new inputField("Descripci&oacute;n", "descrip");
        $edit->descrip->size = 45;
        $edit->descrip->maxlength = 35;
        $edit->descrip->rule = "strtoupper|required";
        $edit->grupo = new inputField("Grupo", "grupo");
        $edit->grupo->size = 7;
        $edit->grupo->maxlength = 4;
        $edit->encab1 = new inputField("Encabezado 1", "encab1");
        $edit->encab1->size = 22;
        $edit->encab1->maxlength = 12;
        $edit->encab2 = new inputField("Encabezado 2&nbsp;", "encab2");
        $edit->encab2->size = 22;
        $edit->encab2->maxlength = 12;
        $edit->formula = new textareaField("F&oacute;rmula", "formula");
        $edit->formula->rows = 4;
        $edit->formula->cols = 90;
        $edit->formula->rule = 'callback_formulacheck';
        $edit->codigoadm = new dropdownField("Estructura Administrativa", "codigoadm");
        $edit->codigoadm->option("", "Seleccione");
        $edit->codigoadm->options("SELECT b.codigo, CONCAT_WS(' ',b.codigo,b.denominacion) AS val FROM presupuesto AS a JOIN estruadm AS b ON a.codigoadm=b.codigo  GROUP BY b.codigo");
        $edit->fondo = new dropdownField("Fondo", "fondo");
        $edit->fondo->style = "width:300px;";
        $estadmin = $edit->getval('codigoadm');
        if ($estadmin !== false) {
            $edit->fondo->options("SELECT tipo,tipo a  FROM presupuesto WHERE codigoadm='{$estadmin}' GROUP BY tipo");
        } else {
            $edit->fondo->option("", "Seleccione una estructura administrativa primero");
        }
        $edit->codigopres = new inputField("Partida", "codigopres");
        //$edit->codigopres->rule='required';//callback_repetido|
        $edit->codigopres->size = 20;
        $edit->codigopres->append($bPPLA);
        $edit->cod_prov = new inputField("Beneficiario", 'cod_prov');
        $edit->cod_prov->size = 6;
        //$edit->cod_prov->rule     = "required";
        $edit->cod_prov->append($bSPRV);
        //$edit->cod_prov->readonly=true;
        $edit->nombrep = new inputField("Nombre Beneficiario", 'nombrep');
        $edit->nombrep->size = 50;
        $edit->nombrep->readonly = true;
        $edit->nombrep->pointer = true;
        $edit->nombrep->in = "cod_prov";
        //$edit->ordinal = new inputField("Ordinal", "ordinal");
        //$edit->ordinal->rule     ='callback_ordinal';
        //$edit->ordinal->db_name  ='ordinal';
        //$edit->ordinal->maxlength=3;
        //$edit->ordinal->size     =5;
        //		$edit->cuenta = new inputField("Debe", "cuenta");
        //		$edit->cuenta->size =19;
        //		$edit->cuenta->maxlength=15;
        //		$edit->cuenta->group="Enlase Contable";
        //		$edit->cuenta->rule='callback_chcuentac';
        //		$edit->cuenta->append($bcuenta);
        //
        //		$edit->contra =  new inputField("Haber", "contra");
        //		$edit->contra->size = 19;
        //		$edit->contra->maxlength=15;
        //		$edit->contra->group="Enlase Contable";
        //		$edit->contra->rule='callback_chcuentac';
        //		$edit->contra->append($bcontra);
        $edit->tipoa = new dropdownField("Usa Partida", "tipoa");
        $edit->tipoa->style = "width:100px;";
        $edit->tipoa->options(array("A" => "Automatico", "C" => "Concepto", "P" => "Persona"));
        //$edit->tipoa = new dropdownField ("Deudor ", "tipoa");
        //$edit->tipoa->style ="width:100px;";
        //$edit->tipoa->option(" "," ");
        //$edit->tipoa->option("G","Gasto");
        //$edit->tipoa->option("C","Cliente");
        //$edit->tipoa->option("P","Proveedor");
        //$edit->tipoa->group="Enlase Administrativo";
        //$edit->tipoa->onchange = "get_ctade();";
        //$edit->ctade = new dropdownField("ctade", "ctade");
        //$edit->ctade->style ="width:400px;";
        //$edit->ctade->group="Enlase Administrativo";
        //if($edit->_status=='modify'){
        //	$tipoa  =$edit->getval("tipoa");
        //	if($tipoa=='P'){
        //			$edit->ctade->options("SELECT proveed,nombre FROM sprv ORDER BY proveed");
        //	}else{
        //		if($tipoa=='G'){
        //			$edit->ctade->options("SELECT codigo,descrip FROM mgas ORDER BY codigo");
        //		}else{
        //			$edit->ctade->options("SELECT cliente,nombre FROM sprv ORDER BY cliente");
        //		}
        //	}
        //}else{
        //	$edit->ctade->option("","Seleccione una Deudor");
        //}
        //$edit->tipod = new dropdownField ("Acreedor", "tipod");
        //$edit->tipod->style ="width:100px;";
        //$edit->tipod->option(" "," ");
        //$edit->tipod->option("G","Gasto");
        //$edit->tipod->option("C","Cliente");
        //$edit->tipod->option("P","Proveedor");
        //$edit->tipod->onchange = "get_ctaac();";
        //$edit->tipod->group="Enlase Administrativo";
        //$edit->ctaac =   new dropdownField("ctaac", "ctaac");
        //$edit->ctaac->style ="width:400px;";
        //$edit->ctaac->group="Enlase Administrativo";
        //if($edit->_status=='modify'){
        //	$tipod  =$edit->getval("tipod");
        //	if($tipod=='P'){
        //			$edit->ctaac->options("SELECT proveed,nombre FROM sprv ORDER BY proveed");
        //	}else{
        //		if($tipod=='G'){
        //			$edit->ctaac->options("SELECT codigo,descrip FROM mgas ORDER BY codigo");
        //		}else{
        //			$edit->ctaac->options("SELECT cliente,nombre FROM sprv ORDER BY cliente");
        //		}
        //	}
        //}else{
        //	$edit->ctaac->option("","Seleccione un Acreedor");
        //}
        $edit->aplica = new dropdownField("Aplica para liquidacion", "liquida");
        $edit->aplica->style = "width:50px;";
        $edit->aplica->option("S", "S");
        $edit->aplica->option("N", "N");
        $edit->buttons("add", "modify", "save", "undo", "back", "delete");
        $edit->build();
        $data['content'] = $edit->output;
        $data['title'] = "Conceptos";
        $data["head"] = $this->rapyd->get_head();
        $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);
    }
Пример #9
0
    function cambcheque($var1, $id)
    {
        $this->datasis->modulo_id(115, 1);
        $this->rapyd->load('dataedit2');
        $mBANC = array('tabla' => 'banc', 'columnas' => array('codbanc' => 'C&oacute;odigo', 'banco' => 'Banco', 'numcuent' => 'Cuenta', 'saldo' => 'Saldo'), 'filtro' => array('codbanc' => 'C&oacute;odigo', 'banco' => 'Banco', 'numcuent' => 'Cuenta', 'saldo' => 'Saldo'), 'retornar' => array('codbanc' => 'codbanc', 'banco' => 'nombreb'), 'where' => 'activo = "S"', 'titulo' => 'Buscar Bancos');
        $bBANC = $this->datasis->p_modbus($mBANC, "banc");
        $mBCTA = array('tabla' => 'bcta', 'columnas' => array('codigo' => 'C&oacute;odigo', 'denominacion' => 'Denominacion', 'cuenta' => 'Cuenta'), 'filtro' => array('codigo' => 'C&oacute;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&oacute;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);
    }
Пример #10
0
    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&oacute;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);
    }
Пример #11
0
    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 &uacute;ltimo c&oacute;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&oacute;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&oacute;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&oacute;digo Alterno", "alterno");
        $edit->alterno->size = 20;
        $edit->alterno->maxlength = 15;
        $edit->alterno->rule = "trim|strtoupper|callback_chexiste2";
        $edit->enlace = new inputField("C&oacute;digo Caja", "enlace");
        $edit->enlace->size = 20;
        $edit->enlace->maxlength = 15;
        $edit->enlace->rule = "trim|strtoupper";
        $edit->barras = new inputField("C&oacute;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&iacute;culo');
        //$edit->tipo->option('Servicio','Servicio');
        //$edit->tipo->option('Descartar','Descartar');
        //$edit->tipo->option('Consumo','Consumo');
        //$edit->tipo->option('Fraccion','Fracci&oacute;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&iacute;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&oacute;n', 'descrip');
        $edit->descrip->size = 50;
        $edit->descrip->maxlength = 45;
        $edit->descrip->rule = 'trim|required|strtoupper';
        $edit->descrip2 = new inputField("Descripci&oacute;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&aacute;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&oacute;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);
    }
Пример #12
0
    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&uacute;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&oacute;n del inmuebles", "denominacion");
        $edit->denominacion->rows = 70;
        $edit->denominacion->cols = 3;
        $edit->denominacion->rule = "required";
        $edit->uso = new textareaField("Clasificaci&oacute;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&oacute;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&oacute;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&uacute;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&oacute;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&oacute;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&oacute;n   ", "fecha_adqu", "d-m-Y");
        $edit->fecha_adqu->size = 10;
        $edit->fecha_adqu->maxlength = 10;
        $edit->valor_adqu = new inputField("Valor de adquisici&oacute;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&oacute;n:  (Para construcci&oacute;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&ntilde;en con menci&oacute 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);
    }
Пример #13
0
    function dataedit($action = '')
    {
        //$this->datasis->modulo_id(101,1);
        $this->rapyd->load("dataedit2");
        $this->load->helper('form');
        $link = site_url('presupuesto/ppla/autocompleteppla');
        $script = "\r\n\t\t\$('.inputnum').numeric('.');\r\n\t\t\$(document).ready(function() {\r\n\t\t\t\$('#codigopres').setMask('9.99.99.99.99.999');\r\n\t\t\t\$('#codigopres').focus();\r\n\t\t\t\$.post('{$link}',{ partida:'' },function(data){\r\n\t\t\t\tdatos=jQuery.parseJSON(data);\r\n\t\t\t\t\r\n\t\t\t\t\$('#codigopres').autocomplete({\r\n\t\t\t\t\tdelay: 0,\r\n\t\t\t\t\tminLength: 4,\r\n\t\t\t\t\tsource: datos,\r\n\t\t\t\t\tfocus: function( event, ui ) {\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\$( '#denominacion').val( ui.item.denominacion );\r\n\t\t\t\t\t\treturn false;\r\n\t\t\t\t\t},\r\n\t\t\t\t\tselect: function( event, ui ) {\r\n\t\t\t\t\t\t\$( '#codigopres').val( ui.item.codigo );\r\n\t\t\t\t\t\t\$( '#denominacion').val( ui.item.denominacion );\r\n\t\t\t\t\t\t\$('#asignacion').focus();\r\n\t\t\t\t\t\treturn false;\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\t.data( 'autocomplete' )._renderItem = function( ul, item ) {\r\n\t\t\t\t\treturn \$( '<li></li>' )\r\n\t\t\t\t\t.data( 'item.autocomplete', item )\r\n\t\t\t\t\t.append( '<a>' +item.codigo+'-'+ item.denominacion + '</a>' )\r\n\t\t\t\t\t.appendTo( ul );\r\n\t\t\t\t};\r\n\t\t\t});\r\n\t\t});\r\n\t\t";
        $edit = new DataEdit2("Presupuesto", "presupuesto");
        $edit->back_url = "presupuesto/presupuesto";
        $edit->post_process('update', '_post');
        $edit->post_process('insert', '_post');
        $edit->script($script, 'create');
        $edit->script($script, 'modify');
        $edit->codigoadm = new dropdownField("Estructura Administrativa", "codigoadm");
        $edit->codigoadm->options("SELECT codigo,CONCAT_WS(' ',codigo,denominacion) FROM estruadm WHERE LENGTH(codigo)=(SELECT LENGTH(valor) FROM valores WHERE nombre='FORMATOESTRU') ORDER BY codigo");
        //$edit->codigoadm->mode = "autohide";
        $edit->codigoadm->rule = "required";
        $edit->codigoadm->style = "width:500px;";
        $edit->tipo = new dropdownField("Fuente de Financiamiento", "tipo");
        $edit->tipo->options("SELECT fondo, fondo AS val FROM fondo ORDER BY fondo desc");
        $edit->tipo->style = 'width:150px;';
        //$edit->tipo->mode = "autohide";
        $edit->tipo->rule = "required";
        $edit->codigopres = new inputField("C&oacute;digo Presupuesto", "codigopres");
        $edit->codigopres->db_name = "codigopres";
        $edit->codigopres->size = 20;
        //$edit->codigopres->mode = "autohide";
        $edit->codigopres->rule = "required";
        $edit->codigopres->autocomplete = false;
        $edit->denominacion = new textareaField("Denominacion", "denominacion");
        $edit->denominacion->rows = 2;
        $edit->denominacion->cols = 70;
        $edit->denominacion->rule = "required";
        if ($this->datasis->puede(302)) {
            $edit->asignacion = new inputField("Asignaci&oacute;n", "asignacion");
            $edit->asignacion->size = 20;
            $edit->asignacion->css_class = 'inputnum';
            $edit->asignacion->rule = "numeric";
            //$edit->asignacion->mode = "autohide";
            //$edit->asignacion->when = array("show");
        }
        $edit->gasinv = new dropdownField("Tipo", "gasinv");
        $edit->gasinv->option("G", "GASTO");
        $edit->gasinv->option("I", "INVERSION");
        $edit->gasinv->rule = "required";
        $edit->gasinv->style = "width:500px;";
        $edit->aumento = new inputField("Aumento", "aumento");
        $edit->aumento->size = 20;
        $edit->aumento->mode = "autohide";
        $edit->aumento->when = array("show");
        $edit->disminucion = new inputField("Disminuci&oacute;n", "disminucion");
        $edit->disminucion->size = 20;
        $edit->disminucion->mode = "autohide";
        $edit->disminucion->when = array("show");
        $edit->comprometido = new inputField("Comprometido", "comprometido");
        $edit->comprometido->size = 20;
        $edit->comprometido->mode = "autohide";
        $edit->comprometido->when = array("show");
        $edit->causado = new inputField("Causado", "causado");
        $edit->causado->size = 20;
        $edit->causado->mode = "autohide";
        $edit->causado->when = array("show");
        $edit->pagado = new inputField("Pagado", "pagado");
        $edit->pagado->size = 20;
        $edit->pagado->mode = "autohide";
        $edit->pagado->when = array("show");
        $bs = '';
        if ($action == 'show' || $action == 'modify') {
            $codigoadm = $edit->getval('codigoadm');
            $tipo = $edit->getval('tipo');
            $hidden = array('codigoadm' => $codigoadm, 'tipo' => $tipo);
            $bs = form_open('presupuesto/presupuesto/dataedit/create', '', $hidden);
            $bs .= form_submit('mysubmit', 'Agregar Similar');
            $bs .= form_close();
        }
        //$action = "javascript:window.location='" .site_url('presupuesto/presupuesto/dataedit/'.$estruadm.'/'.$fondo.'/create'). "'";
        //$edit->button_status("btn_agregar",'Agregar Similar',$action,"TL","show");
        //$edit->_button_container["TL"][]=$bs;
        $edit->buttons("add", "modify", "save", "undo", "delete", "back");
        $edit->build();
        $style = '
		.ui-autocomplete {
		  max-height: 250px;
		  overflow-y: auto;
		  max-width: 600px;
		}
		 html.ui-autocomplete {
		  height: 250px;
		  width: 600px;
		}
		';
        $data['content'] = $bs . $edit->output;
        $data["style"] = $style;
        $data["head"] = script('jquery.js') . script('jquery-ui.js') . script('plugins/jquery.meiomask.js') . style('vino/jquery-ui.css') . script("plugins/jquery.numeric.pack.js") . $this->rapyd->get_head();
        $data['title'] = ' Presupuesto ';
        $this->load->view('view_ventanas', $data);
    }
Пример #14
0
    function dataedit()
    {
        $this->rapyd->load('dataedit2', 'datagrid');
        $link1 = site_url('crm/contenedor/get/1');
        $link2 = site_url('crm/contenedor/get/2');
        $script = '
		$(function(){
			$("#definicion").change(function(){
				$.post("' . $link1 . '",{ defi:$("#definicion").val() },function(data){$("#status").html(data);});
				$.post("' . $link2 . '",{ defi:$("#definicion").val() },function(data){$("#tipo").html(data);  });
			});
		});';
        $sprv = array('tabla' => $this->prefijo . 'contenedor', 'columnas' => array('id' => 'C&oacute;digo', 'descripcion' => 'Descripci&oacute;n'), 'filtro' => array('descripcion' => 'Descripci&oacute;n'), 'retornar' => array('id' => 'derivado'), 'titulo' => 'Buscar Contrato');
        $boton3 = $this->datasis->modbus($sprv);
        $sprv = array('tabla' => 'sprv', 'columnas' => array('proveed' => 'C&oacute;digo Proveedor', 'nombre' => 'Nombre', 'rif' => 'RIF'), 'filtro' => array('proveed' => 'C&oacute;digo Proveedor', 'nombre' => 'Nombre'), 'retornar' => array('proveed' => 'proveedor'), 'titulo' => 'Buscar Proveedor');
        $boton2 = $this->datasis->modbus($sprv);
        $scli = array('tabla' => 'scli', 'columnas' => array('cliente' => 'C&oacute;digo Cliente', 'nombre' => 'Nombre', 'contacto' => 'Contacto'), 'filtro' => array('cliente' => 'C&oacute;digo Cliente', 'nombre' => 'Nombre'), 'retornar' => array('cliente' => 'cliente'), 'titulo' => 'Buscar Cliente');
        $boton = $this->datasis->modbus($scli);
        //$do = new DataObject($this->prefijo.'contenedor');
        //$do->pointer($this->prefijo.'definiciones' ,'.cliente=spre.cod_cli','scli.nombre as sclinombre','LEFT');
        $edit = new DataEdit2('Contenedor', $this->prefijo . 'contenedor');
        $edit->script($script, 'create');
        $edit->script($script, 'modify');
        /*$edit->post_process('insert','_post_insert');
        		$edit->post_process('update','_post_update');
        		$edit->post_process('delete','_post_delete');*/
        $edit->back_url = site_url('crm/contenedor/index');
        $edit->usuario = new autoUpdateField('usuario', $this->session->userdata('usuario'), $this->session->userdata('usuario'));
        $edit->titulo = new inputField('Titulo', 'titulo');
        $edit->titulo->size = 50;
        $edit->titulo->maxlength = 200;
        $edit->titulo->rule = 'trim|strtoupper|required||max_length[200]';
        $edit->derivado = new inputField('Derivado', 'derivado');
        $edit->derivado->size = 15;
        $edit->derivado->maxlength = 30;
        $edit->derivado->rule = 'trim|strtoupper';
        $edit->derivado->append($boton3 . 'Si es sub-contrato');
        $edit->proveedor = new inputField('Proveedor', 'proveedor');
        $edit->proveedor->size = 15;
        $edit->proveedor->maxlength = 30;
        $edit->proveedor->rule = 'trim|strtoupper';
        $edit->proveedor->append($boton2);
        $edit->cliente = new inputField('Cliente', 'cliente');
        $edit->cliente->size = 15;
        $edit->cliente->maxlength = 30;
        $edit->cliente->rule = 'trim|strtoupper';
        $edit->cliente->append($boton);
        $edit->definicion = new dropdownField('Definici&oacute;n', 'definicion');
        $edit->definicion->rule = 'required';
        $edit->definicion->option('', 'Seleccionar');
        $edit->definicion->options('SELECT id,CONCAT_WS("-",nombre,estructura) AS val FROM ' . $this->prefijo . 'definiciones ORDER BY nombre');
        $edit->tipo = new dropdownField('Tipo', 'tipo');
        $edit->tipo->rule = 'required';
        $defi = $edit->getval('definicion');
        if ($defi !== FALSE) {
            $edit->tipo->options("SELECT definicion AS id, descrip as valor FROM " . $this->prefijo . "tipos WHERE definicion=" . $this->db->escape($defi) . " ORDER BY definicion");
        } else {
            $edit->tipo->option('', 'Seleccione una defici&oacute;n primero');
        }
        $edit->status = new dropdownField('Estatus', 'status');
        $edit->status->rule = 'required';
        $edit->status->option('', 'Seleccione una deficion primero');
        if ($defi !== FALSE) {
            $edit->status->options("SELECT definicion AS id, descrip as valor FROM " . $this->prefijo . "status WHERE definicion=" . $this->db->escape($defi) . " ORDER BY definicion");
        } else {
            $edit->status->option('', 'Seleccione una defici&oacute;n primero');
        }
        $edit->fecha = new dateField('Fecha', 'fecha', 'd/m/Y');
        $edit->fecha->rule = 'required';
        $edit->fecha->size = 10;
        $edit->fecha->maxlength = 8;
        $edit->fecha->insertValue = date('Y-m-d');
        $edit->cierre = new dateField('Cierre', 'cierre', 'd/m/Y');
        $edit->cierre->rule = 'required';
        $edit->cierre->size = 10;
        $edit->cierre->maxlength = 8;
        $edit->cierre->insertValue = date('Y-m-d');
        $edit->resumen = new textareaField('Resumen', 'resumen');
        $edit->resumen->cols = 87;
        $edit->resumen->rows = 2;
        $edit->resumen->rule = 'trim|required|max_length[200]';
        $edit->descripcion = new editorField('Descripci&oacute;n', 'descripcion');
        $edit->descripcion->cols = 90;
        $edit->descripcion->rows = 4;
        $edit->descripcion->rule = 'trim|required';
        $edit->condiciones = new textareaField('Condiciones', 'condiciones');
        $edit->condiciones->cols = 87;
        $edit->condiciones->rows = 4;
        $edit->condiciones->rule = 'trim|required';
        $edit->buttons('modify', 'save', 'undo', 'delete', 'back');
        $edit->build();
        if ($edit->_status == 'show') {
            $id = $edit->_dataobject->get('id');
            $coment = $this->_showComentarios($id);
            $evento = $this->_showEventos($id);
            $partid = $this->_showPartidas($id);
            $montos = $this->_showMontos($id);
            $adjunt = $this->_showAdjuntos($id);
        } else {
            $coment = $evento = $partid = $montos = $adjunt = '';
        }
        $data['content'] = $edit->output . $coment . $evento . $partid . $montos . $adjunt;
        $data['title'] = '<h1>Contenedor</h1>';
        $data['head'] = $this->rapyd->get_head() . script('jquery.js');
        $this->load->view('view_ventanas', $data);
    }
Пример #15
0
    function dataedit()
    {
        //$this->datasis->modulo_id(111,1);
        $this->rapyd->load("dataedit2");
        //$(".inputnum").numeric(".");
        $script = '
			
			$(function() {
							
					$("#codigoadm").change(function(){
						$.post("' . site_url('presupuesto/presupuesto/get_tipo') . '",{ codigoadm:$("#codigoadm").val() },function(data){$("#fondo").html(data);})
						
					});
				});
		';
        /*$modbus=array(
        			'tabla'   =>'v_presaldo',
        			'columnas'=>array(
        				'codigo'      =>'C&oacute;digo',
        				'denominacion'=>'Denominaci&oacute;n'
        				),
        			'filtro'  =>array('codigo' =>'C&oacute;digo','denominacion'=>'Denominaci&oacute;n'),
        			'retornar'=>array('codigo'=>'ppla'),//,'denominacion'=>'denomi_<#i#>'
        			//'p_uri'=>array(4=>'<#i#>',5=>'<#fondo#>',6=>'<#estadmin#>',),
        			'where'=>'LENGTH(codigo) = '.$this->flongpres,			
        			//'script'=>array('ordinal(<#i#>)'),
        			'titulo'  =>'Busqueda de partidas');
        */
        $modbus = array('tabla' => 'ppla', 'columnas' => array('codigo' => 'C&oacute;digo', 'denominacion' => 'Denominaci&oacute;n'), 'filtro' => array('codigo' => 'C&oacute;digo', 'denominacion' => 'Denominacion'), 'retornar' => array('codigo' => 'codigopres'), 'titulo' => 'Buscar Cuenta');
        $btn = $this->datasis->p_modbus($modbus, 'ppla');
        $edit = new DataEdit2($this->t**s, "ordinalante");
        $edit->script($script, "create");
        $edit->script($script, "modify");
        $edit->back_url = site_url($this->url . "filteredgrid");
        $edit->codigoadm = new dropdownField("Estructura Administrativa", "codigoadm");
        $edit->codigoadm->option("", "Seleccione");
        $edit->codigoadm->rule = 'required';
        $edit->codigoadm->options("SELECT b.codigo, CONCAT_WS(' ',b.codigo,b.denominacion) AS val FROM presupuestoante AS a JOIN estruadm AS b ON a.codigoadm=b.codigo  GROUP BY b.codigo");
        $edit->fondo = new dropdownField("Fondo", "fondo");
        $edit->fondo->rule = "required";
        echo $estadmin = $edit->getval('codigoadm');
        if ($estadmin !== false) {
            $edit->fondo->options("SELECT tipo,tipo a  FROM presupuestoante WHERE codigoadm='{$estadmin}' GROUP BY tipo");
        } else {
            $edit->fondo->option("", "Seleccione una estructura administrativa primero");
        }
        $edit->codigopres = new inputField("Clasificador Presupuestario", "codigopres");
        $edit->codigopres->rule = 'required';
        $edit->codigopres->append($btn);
        $edit->ordinal = new inputField("Ordinal", "ordinal");
        $edit->ordinal->size = 5;
        $edit->ordinal->maxlenght = 2;
        $edit->ordinal->required = true;
        $edit->ordinal->rule = 'required';
        $edit->denominacion = new inputField("Denominacion", "denominacion");
        $edit->denominacion->size = 50;
        $edit->denominacion->maxlenght = 100;
        $edit->denominacion->required = true;
        //$edit->descrip->rule='required';
        $edit->asignacion = new inputField("Asignacion", "asignacion");
        $edit->buttons("modify", "save", "undo", "delete", "back");
        $edit->build();
        $data['content'] = $edit->output;
        $data['title'] = " {$this->t**s} ";
        $data["head"] = script("jquery.pack.js") . $this->rapyd->get_head();
        $this->load->view('view_ventanas', $data);
    }
Пример #16
0
    function dataedit($status = '', $id = '')
    {
        $this->rapyd->load('dataedit2', 'dataobject');
        $link = site_url('suministros/common/add_marc');
        $link4 = site_url('suministros/common/get_marca');
        $link5 = site_url('suministros/common/add_unidad');
        $link6 = site_url('suministros/common/get_unidad');
        $link7 = site_url('suministros/sumi/ultimo');
        $link8 = site_url('suministros/sumi/sugerir');
        $link9 = site_url('suministros/common/add_depto');
        $link10 = site_url('suministros/common/get_depto');
        $link11 = site_url('suministros/common/add_linea');
        $link12 = site_url('suministros/common/get_linea');
        $link13 = site_url('suministros/common/add_grupo');
        $link14 = site_url('suministros/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");
			});

			//requeridos(true);
		});

		function ultimo(){
			$.ajax({
				url: "' . $link7 . '",
				success: function(msg){
				  alert( "El ultimo codigo 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&oacute;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_gruposolo(){
			grupo=prompt("Introduza el nombre del GRUPO a agregar");
			if(grupo==null){
			}else{
				$.ajax({
				 type: "POST",
				 processData:false,
					url: "' . $link13 . '",
					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_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("sumi");
        if ($status == "create" && !empty($id)) {
            $do->load($id);
            $do->set('codigo', '');
        }
        $edit = new DataEdit2("Suministros", $do);
        $edit->script($script, "create");
        $edit->script($script, "modify");
        $edit->back_url = site_url("suministros/sumi/filteredgrid");
        $ultimo = '<a href="javascript:ultimo();" title="Consultar ultimo c&oacute;digo ingresado"> Consultar ultimo c&oacute;digo</a>';
        $sugerir = '<a href="javascript:sugerir();" title="Sugerir un C&oacute;digo aleatorio">Sugerir C&oacute;digo </a>';
        $edit->codigo = new inputField("C&oacute;digo", "codigo");
        $edit->codigo->size = 20;
        $edit->codigo->maxlength = 15;
        $edit->codigo->rule = "trim|required|strtoupper|callback_chexiste";
        $edit->codigo->mode = "autohide";
        $edit->codigo->append($sugerir);
        $edit->codigo->append($ultimo);
        $edit->barras = new inputField("C&oacute;digo Barras", "barras");
        $edit->barras->size = 20;
        $edit->barras->maxlength = 15;
        $edit->barras->rule = "trim";
        $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);
        $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&iacute;nea", "linea");
        $edit->linea->rule = "required";
        $edit->linea->append($AddLinea);
        $depto = $edit->getval('depto');
        if ($depto !== FALSE) {
            $edit->linea->options("SELECT linea, descrip FROM line WHERE depto='{$depto}' ORDER BY descrip");
        } else {
            $edit->linea->option("", "Seleccione un Departamento primero");
        }
        /*if($edit->_status=='modify' or $edit->_status=='show' or $edit->_status=='idle' or $edit->_status=='create'){
        			$depto = ($this->input->post('depto')===FALSE) ? $edit->_dataobject->get("depto") : $this->input->post('dpto');
        			$edit->linea->options("SELECT linea, descrip FROM line WHERE depto='$depto' 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);
        //$edit->grupo->options("SELECT grupo, nom_grup FROM grup nom_grup");//WHERE linea='$linea' ORDER BY
        $linea = $edit->getval('linea');
        if ($linea !== FALSE) {
            $edit->grupo->options("SELECT grupo, nom_grup FROM grup WHERE linea='{$linea}' ORDER BY nom_grup");
        } else {
            $edit->grupo->option("", "Seleccione un Departamento primero");
        }
        $edit->activo = new dropdownField("Activo", "activo");
        $edit->activo->style = 'width:100px;';
        $edit->activo->option("S", "Si");
        $edit->activo->option("N", "No");
        $edit->tdecimal2 = new freeField("", "free", "Usa Decimales");
        $edit->tdecimal2->in = "activo";
        $edit->tdecimal = new dropdownField("", "tdecimal");
        $edit->tdecimal->style = 'width:100px;';
        $edit->tdecimal->option("N", "No");
        $edit->tdecimal->option("S", "Si");
        $edit->tdecimal->in = "activo";
        $edit->descrip = new textareaField("Descripci&oacute;n", "descrip");
        $edit->descrip->cols = 50;
        $edit->descrip->rows = 2;
        $edit->descrip->maxlength = 45;
        $edit->descrip->rule = "trim|required|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("", "");
        $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->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->existen = new inputField("Existencia Actual", "existen");
        $edit->existen->when = array("show");
        $edit->buttons("add", "modify", "save", "undo", "delete", "back");
        $edit->build();
        $data['content'] = $edit->output;
        $data['title'] = "Maestro de Inventario";
        $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);
    }
Пример #17
0
 function items_edit()
 {
     $this->rapyd->load("dataedit2");
     //$art_id = intval($this->uri->segment(4));
     $edit = new DataEdit2("", "itsprm");
     echo "asasa";
     //$edit->back_uri = "inventario/stra/items_grid/$art_id/";
     /*
     	$edit->numero = new inputField("Numero", "numero");
     
     	
     $edit->codigo   = new inputField("Codigo",   "codigo");
     	
     	$edit->numero->rule = "trim|required|max_length[20]";
     	
     $edit->cantidad = new inputField("Cantidad", "cantidad");
     	
     $edit->precio1  = new inputField("Precio 1", "precio1");
     	
     $edit->precio2  = new inputField("Precio 2", "precio2");
     	
     $edit->precio3  = new inputField("Precio 3", "precio3");
     	
     $edit->precio4  = new inputField("Precio 4", "precio4");
     	
     
     $edit->aticle_id = new autoUpdateField("article_id",   $art_id);
     $edit->body = new textareaField("Comment", "comment");
     $edit->body->rule = "required";
     $edit->body->rows = 5;
     
     $edit->back_save = true;
     $edit->back_cancel_save = true;
     $edit->back_cancel_delete = true;
     */
     $edit->buttons("modify", "save", "undo", "delete", "back");
     $edit->build();
     $data['content'] = $edit->output;
     $data['title'] = " Transferencias ";
     $data["head"] = $this->rapyd->get_head();
     $this->load->view('view_ventanas', $data);
 }
Пример #18
0
    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&uacute;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&ntilde;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&oacute;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&oacute;n", "distri" => "Distribuci&oacute;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&oacute;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&oacute;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);
    }
Пример #19
0
    function dataedit($status = null, $id_contribu = null)
    {
        $this->rapyd->load('dataedit2');
        $modbus = array('tabla' => 'r_contribu', 'columnas' => array('id' => 'Ref.', 'rifci' => 'Rif/CI', 'nombre' => 'Nombre'), 'filtro' => array('id' => 'Ref.', 'rifci' => 'Rif/CI', 'nombre' => 'Nombre'), 'retornar' => array('id' => 'id_contribu', 'nombre' => 'nombrep'), 'titulo' => 'Buscar Contribuyente');
        $button = $this->datasis->modbus($modbus);
        $link = site_url('recaudacion/r_vehiculo/get_modelo');
        $link2 = site_url('recaudacion/r_vehiculo/add_modelo');
        $link3 = site_url('recaudacion/r_vehiculo/get_linea');
        $script = '
			$(".inputnumc").numeric(".");
			$(document).ready(function(){
				if("' . $status . '"=="create" && "' . $id_contribu . '".length >0){
					$.post("' . site_url('recaudacion/r_contribu/damecontribuporid') . '",{ id:"' . $id_contribu . '" },function(data){
							contribu=jQuery.parseJSON(data);
							$( "#nombrep").val( contribu[0].nombre );
							$( "#rifcip").val(  contribu[0].rifci );
						
					});
				}
				
				$("#id_marca").change(function(){
					$.post("' . $link . '",{ id_marca:$(this).val() },function(data){
						$("#id_modelo").html(data);
					});
				});
				
				$.post("' . site_url('recaudacion/r_contribu/autocompleteui') . '",{ partida:"" },function(data){
					sprv=jQuery.parseJSON(data);
					jQuery.each(sprv, function(i, val) {
						val.label=val.rifci;
						
					});
					
					$("#rifcip").autocomplete({
						//autoFocus: true,
						delay: 0,
						minLength: 3,
						source: sprv,
						focus: function( event, ui ){
							return false;
						},
						select: function( event, ui ){
							$( "#nombrep").val( ui.item.nombre );
							$( "#rifcip").val( ui.item.rifci );
							$( "#id_contribu").val( ui.item.id );
							return false;
						}
					})
					.data( "autocomplete" )._renderItem = function( ul, item ) {
						return $( "<li></li>" )
						.data( "item.autocomplete", item )
						.append( "<a>" + item.rifci + " "  + item.nombre + "</a>" )
						.appendTo( ul );
					};
					
				});
			});
			
			function add_modelo(){
					marcaval=$("#id_marca").val();
					if(marcaval==""){
						alert("Debe seleccionar una Marca al cual agregar el Modelo");
					}else{
						modelo=prompt("Introduza el nombre del MODELO a agregar a la MARCA seleccionada");
						if(modelo==null){
						}else{
							$.ajax({
							 type: "POST",
							 processData:false,
								url: "' . $link2 . '",
								data: "valor="+modelo+"&&valor2="+marcaval,
								success: function(msg){
									if(msg=="Y.a-Existe"){
										alert("Ya existe una marca con esa Descripcion");
									}
									else{
										if(msg=="N.o-SeAgrego"){
											alert("Disculpe. En este momento no se ha podido agregar el modelo, por favor intente mas tarde");
										}else{
											$.post("' . $link3 . '",{ marca:marcaval,modelodes:modelo },function(data){
												$("#id_modelo").html(data);
												$("#id_modelo").val(msg);
											})
										}
									}
								}
							});
						}
					}
				}
				
			function add_marca(){
				marca=prompt("Introduza el nombre de la MARCA a agregar");
				if(marca==null){
				}else{
					$.ajax({
					type: "POST",
					processData:false,
					url: "' . site_url('recaudacion/r_vehiculo/add_marca') . '",
					data: "valor="+marca ,
					success: function(msg){
						if(msg=="Y.a-Existe"){
							alert("Ya existe una marca con esa Descripcion");
						}else{
							if(msg=="N.o-SeAgrego"){
								alert("Disculpe. En este momento no se ha podido agregar la marca, por favor intente mas tarde");
							}else{
								$("#id_marca").html("<option value="+msg+">"+marca+"</option>");
								$("#id_marca").val(msg);
							}
						}
					}
					});
				}
			}
		';
        $do = new DataObject("r_vehiculo");
        //$do->pointer('r_contribu' ,'r_vehiculo.id_contribu=r_contribu.id',"r_contribu.nombre nombrep,r_contribu.rifci rifcip","LEFT");
        $edit = new DataEdit2($this->t**s, $do);
        $edit->script($script, "create");
        $edit->script($script, "modify");
        $edit->back_url = site_url($this->url . "filteredgrid");
        $edit->post_process('insert', '_post_insert');
        $edit->post_process('update', '_post_update');
        $edit->post_process('delete', '_post_delete');
        $edit->id = new inputField('Ref', 'id');
        $edit->id->rule = 'max_length[11]';
        $edit->id->size = 13;
        $edit->id->maxlength = 11;
        $edit->id->mode = 'autohide';
        $edit->id->when = array('show', 'modify');
        $edit->id->db_name = 'r_vehivulo.id';
        $edit->id_contribu = new inputField('Contribuyente', 'id_contribu');
        $edit->id_contribu->rule = 'required';
        $edit->id_contribu->size = 5;
        $edit->id_contribu->readonly = true;
        if ($id_contribu) {
            $edit->id_contribu->insertValue = $id_contribu;
        }
        $edit->nombrep = new inputField('c', 'nombrep');
        $edit->nombrep->size = 40;
        $edit->nombrep->readonly = true;
        $edit->nombrep->pointer = true;
        $edit->nombrep->in = 'id_contribu';
        $edit->nombrep->append($button);
        $edit->rifcip = new inputField('R.I.F./C.I.', 'rifcip');
        $edit->rifcip->size = 40;
        //$edit->rifcip->readonly=true;
        $edit->rifcip->pointer = true;
        $edit->id_tipo = new dropDownField('Tipo', 'id_tipo');
        $edit->id_tipo->option('', '');
        $edit->id_tipo->options("SELECT id,descrip FROM rv_tipo ORDER BY descrip");
        //$edit->id_tipo->rule='required';
        $AddMarca = '<a href="javascript:add_marca();" title="Haz clic para Agregar un nueva Marca">Agregar Marca</a>';
        $edit->id_marca = new dropDownField('Marca', 'id_marca');
        $edit->id_marca->option('', '');
        $edit->id_marca->options("SELECT id,descrip FROM rv_marca ORDER BY descrip");
        //$edit->id_marca->rule='required';
        $edit->id_marca->append($AddMarca);
        $AddModelo = '<a href="javascript:add_modelo();" title="Haz clic para Agregar un nuevo Modelo;">Agregar Modelo</a>';
        $edit->id_modelo = new dropDownField('Modelo', 'id_modelo');
        //$edit->id_modelo->option('','');
        $edit->id_modelo->append($AddModelo);
        $id_modelo = $edit->getval('id_modelo');
        if ($id_modelo !== FALSE) {
            $edit->id_modelo->options("SELECT id,descrip FROM rv_modelo ORDER BY descrip");
        }
        $edit->descrip = new inputField('Descripcion', 'descrip');
        $edit->descrip->rule = 'trim|max_length[12]|';
        $edit->descrip->size = 20;
        $edit->descrip->maxlength = 12;
        $edit->descrip->mode = 'autohide';
        $edit->id_clase = new dropDownField('Clase', 'id_clase');
        $edit->id_clase->rule = 'required';
        $edit->id_clase->option('', '');
        $edit->id_clase->options("SELECT id,CONCAT(codigo,' ',descrip) FROM rv_clase ORDER BY codigo");
        //$edit->id_clase->rule='required';
        $edit->placa = new inputField('Placa', 'placa');
        $edit->placa->rule = 'trim|max_length[12]|required|unique';
        $edit->placa->size = 20;
        $edit->placa->maxlength = 12;
        $edit->color = new inputField('Color', 'color');
        $edit->color->rule = 'max_length[50]';
        $edit->color->size = 20;
        $edit->color->maxlength = 50;
        $edit->capacidad = new inputField('Capacidad', 'capacidad');
        $edit->capacidad->rule = 'trim|max_length[11]|numeric';
        $edit->capacidad->size = 5;
        $edit->capacidad->maxlength = 11;
        $edit->capacidad->css_class = 'inputnum';
        $edit->ejes = new inputField('Ejes', 'ejes');
        $edit->ejes->rule = 'trim|max_length[11]|numeric';
        $edit->ejes->size = 5;
        $edit->ejes->maxlength = 11;
        $edit->ejes->css_class = 'inputnum';
        $edit->ano = new inputField('A&ntilde;o', 'ano');
        $edit->ano->rule = 'trim|max_length[6]|numeric';
        $edit->ano->size = 8;
        $edit->ano->maxlength = 6;
        $edit->ano->css_class = 'inputnum';
        $edit->peso = new inputField('Peso', 'peso');
        $edit->peso->rule = 'trim|max_length[19]|numeric';
        $edit->peso->size = 21;
        $edit->peso->maxlength = 19;
        $edit->peso->css_class = 'inputnum';
        $edit->serialc = new inputField('Serial Carroceria', 'serialc');
        $edit->serialc->size = 20;
        $edit->serialc->maxlength = 20;
        $edit->serialm = new inputField('Serial Motor', 'serialm');
        $edit->serialm->size = 20;
        $edit->serialm->maxlength = 20;
        $edit->buttons('add', 'modify', 'save', 'undo', 'delete', 'back');
        $edit->build();
        $data['content'] = $edit->output;
        $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();
        $data['title'] = $this->t**s;
        $this->load->view('view_ventanas', $data);
    }
Пример #20
0
 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&uacute;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);
 }
Пример #21
0
    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&oacute;digo de Sucursal', 'sucursal' => 'Sucursal'), 'filtro' => array('codigo' => 'C&oacute;digo de Sucursal', 'sucursal' => 'Sucursal'), 'retornar' => array('codigo' => 'sucursal'), 'titulo' => 'Buscar Sucursal');
        $boton = $this->datasis->modbus($sucu);
        $cargo = array('tabla' => 'carg', 'columnas' => array('cargo' => 'C&oacute;digo de Cargo', 'descrip' => 'Descripcion'), 'filtro' => array('codigo' => 'C&oacute;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&oacute;digo Cliente', 'nombre' => 'Nombre', 'contacto' => 'Contacto'), 'filtro' => array('cliente' => 'C&oacute;digo Cliente', 'nombre' => 'Nombre'), 'retornar' => array('cliente' => 'enlace'), 'titulo' => 'Buscar Empleado');
        $cboton = $this->datasis->modbus($scli);
        $edit->codigo = new inputField("C&oacute;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&eacute;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'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Estado Civil&nbsp;&nbsp; </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&oacute;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("&nbsp;", "direc2");
        $edit->direc2->size = 40;
        $edit->direc2->group = "Datos del Trabajador";
        $edit->direc2->maxlength = 30;
        $edit->direc2->rule = "trim|strtoupper";
        $edit->direc3 = new inputField("&nbsp;", "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&eacute;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&oacute;n Laboral";
        $edit->sucursal->append($boton);
        $edit->sucursal->rule = "trim|strtoupper";
        $edit->divi = new dropdownField("Divisi&oacute;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&oacute;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&oacute;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&oacute;n Laboral";
        $edit->vencimiento = new DateField("Vencimiento", "vence", "d/m/Y");
        $edit->vencimiento->size = 12;
        $edit->vencimiento->group = "Relaci&oacute;n Laboral";
        $edit->vencimiento->rule = "trim|chfecha";
        $edit->cargo = new inputField("Cargo", "cargo");
        $edit->cargo->group = "Relaci&oacute;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&oacute;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&oacute;n Laboral";
        //$edit->sso->rule="trim|numeric";
        $edit->sso->css_class = 'inputnum';
        $edit->observa = new textareaField("Observaci&oacute;n", "observa");
        $edit->observa->rule = "trim";
        $edit->observa->cols = 70;
        $edit->observa->rows = 3;
        $edit->observa->group = "Relaci&oacute;n Laboral";
        $edit->ingreso = new DateField("Fecha de Ingreso", "ingreso", "d/m/Y");
        $edit->ingreso->size = 12;
        $edit->ingreso->group = "Relaci&oacute;n Laboral";
        $edit->ingreso->rule = "trim|chfecha";
        $edit->label2 = new freeField("Edo. C", "edoci", "<id class='littletableheader'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fecha de Retiro&nbsp;&nbsp; </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&oacute;n Laboral";
        		$edit->trabaja->style = "width:200px;";*/
        $edit->tipo = new dropdownField("Tipo de N&oacute;mina", "tipo");
        $edit->tipo->option("", "");
        $edit->tipo->options(array("Q" => "Quincenal", "M" => "Mensual", "S" => "Semanal"));
        $edit->tipo->group = "Relaci&oacute;n Laboral";
        $edit->tipo->style = "width:100px;";
        $edit->dialib = new inputField("Dias libres", "dialib");
        $edit->dialib->group = "Relaci&oacute;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'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dias Laborables&nbsp;&nbsp; </id>");
        $edit->label3->in = "dialib";
        $edit->dialab = new inputField("Dias laborables", "dialab");
        $edit->dialab->group = "Relaci&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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&oacute;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);
    }
Пример #22
0
 function anula($id)
 {
     $this->rapyd->load('dataedit2', 'dataobject');
     $this->datasis->modulo_id(208, 1);
     $mBCTA = array('tabla' => 'bcta', 'columnas' => array('codigo' => 'C&oacute;odigo', 'denominacion' => 'Denominacion', 'cuenta' => 'Cuenta'), 'filtro' => array('codigo' => 'C&oacute;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&oacute;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&oacute;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&oacute;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);
 }
Пример #23
0
 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&uacute;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);
 }
Пример #24
0
    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");
			});

			requeridos(true);
		});

		function ultimo(){
			$.ajax({
				url: "' . $link7 . '",
				success: function(msg){
				  alert( "El &uacute;ltimo c&oacute;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&oacute;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->script($script, "create");
        $edit->script($script, "modify");
        $edit->back_url = site_url("inventario/sinv/filteredgrid");
        $ultimo = '<a href="javascript:ultimo();" title="Consultar ultimo c&oacute;digo ingresado"> Consultar ultimo c&oacute;digo</a>';
        $sugerir = '<a href="javascript:sugerir();" title="Sugerir un C&oacute;digo aleatorio">Sugerir C&oacute;digo </a>';
        $edit->codigo = new inputField("C&oacute;digo", "codigo");
        $edit->codigo->size = 20;
        $edit->codigo->maxlength = 15;
        $edit->codigo->rule = "trim|required|strtoupper|callback_chexiste";
        $edit->codigo->mode = "autohide";
        $edit->codigo->append($sugerir);
        $edit->codigo->append($ultimo);
        $edit->alterno = new inputField("C&oacute;digo Alterno", "alterno");
        $edit->alterno->size = 20;
        $edit->alterno->maxlength = 15;
        $edit->alterno->rule = "trim|strtoupper|callback_chexiste2";
        $edit->enlace = new inputField("C&oacute;digo Caja", "enlace");
        $edit->enlace->size = 20;
        $edit->enlace->maxlength = 15;
        $edit->enlace->rule = "trim|strtoupper";
        $edit->barras = new inputField("C&oacute;digo Barras", "barras");
        $edit->barras->size = 20;
        $edit->barras->maxlength = 15;
        $edit->barras->rule = "trim";
        $edit->tipo = new dropdownField("Tipo", "tipo");
        $edit->tipo->style = 'width:180px;';
        $edit->tipo->option("Articulo", "Art&iacute;culo");
        $edit->tipo->option("Servicio", "Servicio");
        $edit->tipo->option("Descartar", "Descartar");
        $edit->tipo->option("Consumo", "Consumo");
        $edit->tipo->option("Fraccion", "Fracci&oacute;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&iacute;nea", "linea");
        $edit->linea->rule = "required";
        $edit->linea->append($AddLinea);
        $depto = $edit->getval('depto');
        if ($depto !== FALSE) {
            $edit->linea->options("SELECT linea, descrip FROM line WHERE depto='{$depto}' 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) {
            $edit->grupo->options("SELECT grupo, nom_grup FROM grup WHERE linea='{$linea}' ORDER BY nom_grup");
        } else {
            $edit->grupo->option("", "Seleccione un Departamento primero");
        }
        $edit->comision = new inputField("Comisi&oacute;n", "comision");
        $edit->comision->size = 10;
        $edit->comision->maxlength = 5;
        $edit->comision->css_class = 'inputnum';
        $edit->comision->rule = 'numeric|callback_positivo|trim';
        $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&oacute;n", "descrip");
        $edit->descrip->size = 50;
        $edit->descrip->maxlength = 45;
        $edit->descrip->rule = "trim|required|strtoupper";
        $edit->descrip2 = new inputField("Descripci&oacute;n", "descrip2");
        $edit->descrip2->size = 50;
        $edit->descrip2->maxlength = 45;
        $edit->descrip2->rule = "trim|strtoupper";
        $edit->peso = new inputField("Peso Kg.", "peso");
        $edit->peso->size = 10;
        $edit->peso->maxlength = 12;
        $edit->peso->css_class = 'inputnum';
        $edit->peso->rule = 'numeric|callback_positivo|trim';
        $edit->garantia = new inputField("Dias de Garantia", "garantia");
        $edit->garantia->size = 5;
        $edit->garantia->maxlength = 3;
        $edit->garantia->css_class = 'inputonlynum';
        $edit->garantia->rule = 'numeric|callback_positivo|trim';
        $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("", "");
        $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->us = new inputField("US\$", "dolar");
        $edit->us->size = 10;
        $edit->us->maxlength = 13;
        $edit->formcal = new dropdownField("Base C&aacute;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("NO", "No");
        $edit->redecen->option("F", "Fracci&oacute;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->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);
                $proveed = $this->datasis->dameval("SELECT nombre FROM sprv WHERE proveed='{$prov}' 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();
        $data['content'] = $edit->output;
        $data['title'] = "<h1>Maestro de Inventario</h1>";
        $data["head"] = script("jquery.pack.js") . script("plugins/jquery.numeric.pack.js") . script("plugins/jquery.floatnumber.js") . script("sinvmaes.js") . $this->rapyd->get_head();
        $this->load->view('view_ventanas', $data);
    }