Example #1
0
 function dataobject()
 {
     //dataobject//
     $this->rapyd->load("dataobject");
     $do = new DataObject("articles");
     $do->rel_one_to_one("author", "authors", "author_id");
     $do->load(1);
     $article_one = $do->get_all();
     $data["title"] = $article_one["title"];
     $data["author"] = $article_one["author"]["firstname"] . " " . $article_one["author"]["lastname"];
     //enddataobject//
     $content["content"] = $this->load->view('rapyd/dataobject', $data, true);
     $content["rapyd_head"] = "";
     $content["code"] = highlight_code_file(THISFILE, "//dataobject//", "//enddataobject//");
     $this->load->view('rapyd/template', $content);
 }
Example #2
0
    function add($var1 = '', $pago = '')
    {
        $this->datasis->modulo_id(208, 1);
        $this->rapyd->load('dataedit2', 'dataobject');
        $mBANC = array('tabla' => 'banc', 'columnas' => array('codbanc' => 'Cóodigo', 'banco' => 'Banco', 'saldo' => 'Saldo'), 'filtro' => array('codbanc' => 'Cóodigo', 'banco' => 'Banco', 'saldo' => 'Saldo'), 'retornar' => array('codbanc' => 'codbanc', 'banco' => 'nombreb'), 'where' => 'activo = "S"', 'titulo' => 'Buscar Bancos');
        $bBANC = $this->datasis->p_modbus($mBANC, "banc");
        $script = '
			$(".inputnum").numeric(".");
		';
        $do = new DataObject("mbanc");
        $do->rel_one_to_one('pambanc', 'pambanc', array('id' => 'mbanc'));
        //$do->pointer('sprv' ,'sprv.proveed = mbanc.cod_prov','sprv.nombre as nombrep','LEFT');
        //$do->pointer('bcta' ,'bcta.codigo =  mbanc.bcta','bcta.denominacion as bctad ','LEFT');
        //$do->pointer('banc' ,'banc.codbanc=mbanc.codbanc','banc.banco as nombreb','LEFT');
        //$do->pointer('odirect' ,'odirect.numero=.codbanc','banc.banco as nombreb','LEFT');
        //$do->set_rel('pambanc','pago',$pago,0);
        $do2 = new DataObject("odirect");
        $do2->load($pago);
        $total = $do2->get('total');
        $observa = $do2->get('observa');
        $edit = new DataEdit2($this->t**s, $do);
        $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');
        $edit->post_process('update', '_post');
        //$edit->post_process('insert','_post_insert');
        //$edit->post_process('update','_post_update');
        //$edit->post_process('delete','_post_delete');
        $edit->id = new inputField("Número", "id");
        $edit->id->mode = "autohide";
        $edit->id->when = array('show');
        //$edit->pago = new inputField("Beneficiario", 'cod_prov');
        //$edit->pago->size     = 6;
        //$edit->pago->rule     = "required";
        $edit->pago = new inputField("Orden de Pago", "pago");
        $edit->pago->db_name = 'pago';
        $edit->pago->rel_id = 'pambanc';
        $edit->pago->size = 8;
        $edit->pago->insertValue = $pago;
        //$edit->cod_prov = new inputField("Beneficiario", 'cod_prov');
        //$edit->cod_prov->size     = 6;
        //$edit->cod_prov->rule     = "required";
        //$edit->cod_prov->readonly=true;
        //$edit->nombrep = new inputField("Nombre", 'nombrep');
        //$edit->nombrep->size      = 50;
        //$edit->nombrep->readonly  = true;
        //$edit->nombrep->pointer   = true;
        //$edit->nombrep->in        = "cod_prov";
        $edit->codbanc = new inputField("Banco", 'codbanc');
        $edit->codbanc->size = 3;
        $edit->codbanc->rule = "required";
        $edit->codbanc->append($bBANC);
        //$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->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->cheque = new inputField("Nro. Transacción", 'cheque');
        $edit->cheque->size = 20;
        $edit->cheque->rule = "required";
        //callback_chexiste_cheque|
        $edit->cheque->group = "Transaccion";
        $edit->fecha = new dateonlyField("Fecha Transacción", "fecha");
        $edit->fecha->insertValue = date('Y-m-d');
        $edit->fecha->size = 12;
        $edit->fecha->rule = 'required';
        $edit->fecha->group = "Transaccion";
        $edit->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->observa = new textAreaField("Concepto", 'observa');
        $edit->observa->cols = 60;
        $edit->observa->rows = 3;
        $edit->observa->group = "Transaccion";
        $edit->observa->insertValue = $observa;
        //$status=$edit->_dataobject->get("status");
        //if($status=='J1'){
        //	$action = "javascript:window.location='" .site_url($this->url.'actualizar/'.$edit->rapyd->uri->get_edited_id()). "'";
        //	$edit->button_status("btn_status",'Actualizar',$action,"TR","show");
        //	$edit->buttons("modify","delete","save");
        //}elseif($status=='J2'){
        //	$action = "javascript:window.location='" .site_url($this->url.'anular/'.$edit->rapyd->uri->get_edited_id()). "'";
        //	$edit->button_status("btn_rever",'Anular',$action,"TR","show");
        //}else{
        //	$edit->buttons("save");
        //}
        $edit->buttons("save");
        $edit->buttons("undo", "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);
    }