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); }
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); }