当前位置: 首页>>代码示例>>PHP>>正文


PHP DataObject::load方法代码示例

本文整理汇总了PHP中DataObject::load方法的典型用法代码示例。如果您正苦于以下问题:PHP DataObject::load方法的具体用法?PHP DataObject::load怎么用?PHP DataObject::load使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DataObject的用法示例。


在下文中一共展示了DataObject::load方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: load

 public function load()
 {
     $cc = new ConstraintChain();
     $cc->add(new Constraint('usercompanyid', '=', EGS_COMPANY_ID));
     parent::load($cc);
     if (!$this->isLoaded()) {
         return FALSE;
     }
 }
开发者ID:uzerpllp,项目名称:uzerp,代码行数:9,代码来源:HRParameters.php

示例2: load

 public function load($clause, $override = FALSE, $return = FALSE)
 {
     parent::load($clause, $override, $return);
     if ($this->isLoaded() && !is_null($this->value)) {
         if ($this->value < 0) {
             $this->credit = bcmul($this->value, -1);
         } else {
             $this->debit = bcadd($this->value, 0);
         }
     }
     return $this;
 }
开发者ID:uzerpllp,项目名称:uzerp,代码行数:12,代码来源:GLUnpostedTransaction.php

示例3: dataedit

 function dataedit($status = '', $fondo = '', $codigoadm = '', $codigopres = '')
 {
     //$this->datasis->modulo_id(101,1);
     $this->rapyd->load("dataobject", "dataedit");
     $link = site_url('presupuesto/ppla/autocompleteppla');
     $script = "\r\n\t\t\$(document).ready(function() {\r\n\t\t\t\$('#codigopres#').setMask('9.99.99.99.99.99');\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\$( '#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\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\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";
     $do = new DataObject("presusol");
     if ($status == "create" && !empty($fondo) && !empty($codigoadm) && !empty($codigopres)) {
         $keys = array("tipo" => $fondo, "codigoadm" => $codigoadm, "codigopres" => $codigopres);
         $do->load($keys);
     }
     $edit = new DataEdit("Presupuesto", $do);
     $edit->back_url = "presupuesto/presusol";
     $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')");
     $edit->codigoadm->mode = "autohide";
     $edit->codigoadm->rule = "required";
     $edit->tipo = new dropdownField("Fuente de Financiamiento", "tipo");
     $edit->tipo->options("SELECT fondo, fondo AS val FROM fondo");
     $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->denominacion = new textareaField("Denominacion", "denominacion");
     $edit->denominacion->rows = 2;
     $edit->denominacion->cols = 70;
     $edit->denominacion->rule = "required";
     $edit->asignacion = new inputField("Asignado", "asignacion");
     $edit->asignacion->size = 20;
     //$edit->asignacion->mode = "autohide";
     //$edit->asignacion->when = array("show");
     $edit->solicitado = new inputField("Solicitado", "solicitado");
     $edit->solicitado->size = 20;
     //$edit->solicitado->mode = "autohide";
     //$edit->solicitado->when = array("show");
     $edit->buttons("modify", "save", "undo", "delete", "back");
     $edit->build();
     $style = "\r\n\t\t.ui-autocomplete {\r\n\t\t  max-height: 250px;\r\n\t\t  overflow-y: auto;\r\n\t\t  max-width: 600px;\r\n\t\t}\r\n\t\t html.ui-autocomplete {\r\n\t\t  height: 250px;\r\n\t\t  width: 600px;\r\n\t\t}\r\n\t\t";
     $data['content'] = $edit->output;
     $data["style"] = $style;
     $data["head"] = script('jquery.js') . script('jquery-ui.js') . script('plugins/jquery.meiomask.js') . style('vino/jquery-ui.css') . $this->rapyd->get_head();
     $data['title'] = ' Presupuesto ';
     $this->load->view('view_ventanas', $data);
 }
开发者ID:enderochoa,项目名称:tortuga,代码行数:52,代码来源:presusol.php

示例4: load

 public function load($constraint)
 {
     $res = parent::load($constraint);
     $path = DATA_ROOT . 'tmp/';
     $file = new File($path);
     $image = $this->image;
     if (!empty($image)) {
         $file->load($this->image);
         if ($file === false) {
             throw new Exception('Failed to load file for ' . get_class($this) . ' with id ' . $this->image);
         }
         $a = $file->Pull($this->image_width, $this->image_height);
         $this->image_filename = '/data/tmp/' . $a['filename'];
     }
     return $res;
 }
开发者ID:uzerpllp,项目名称:uzerp,代码行数:16,代码来源:DataObjectWithImage.php

示例5: dataobject

 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);
 }
开发者ID:codethics,项目名称:proteoerp,代码行数:16,代码来源:datam.php

示例6: camcl

 function camcl()
 {
     $this->rapyd->load("dataedit", "dataobject");
     $user = $this->session->userdata('usuario');
     $do = new DataObject('usuario');
     $do->load($user);
     $edit = new DataEdit("Cambio de Clave", $do);
     $edit->back_url = site_url("supervisor/usuarios/filteredgrid");
     $edit->pre_process('update', '_valida');
     $edit->us_codigo = new inputField("C&oacute;digo de Usuario", "us_codigo");
     $edit->us_codigo->rule = "strtoupper|required";
     $edit->us_codigo->mode = "autohide";
     $edit->us_codigo->size = 20;
     $edit->us_codigo->maxlength = 15;
     $edit->us_codigo->type = 'inputhidden';
     $edit->us_nombre = new inputField("Nombre", "us_nombre");
     $edit->us_nombre->rule = "strtoupper|required";
     $edit->us_nombre->size = 45;
     $edit->us_nombre->type = 'inputhidden';
     $edit->an_clave = new inputField("Clave Actual", "an_clave");
     $edit->an_clave->rule = "required";
     $edit->an_clave->type = "password";
     $edit->an_clave->size = 12;
     $edit->an_clave->maxlength = 15;
     $edit->an_clave->db_name == ' ';
     $edit->an_clave->when = array("modify", "idle");
     $edit->us_clave = new inputField("Clave Nueva", "us_clave");
     $edit->us_clave->rule = "required|matches[us_clave1]";
     $edit->us_clave->type = "password";
     $edit->us_clave->size = 12;
     $edit->us_clave->maxlength = 15;
     $edit->us_clave->when = array("modify", "idle");
     $edit->us_clave1 = new inputField("Confirmar Clave", "us_clave1");
     $edit->us_clave1->rule = "required";
     $edit->us_clave1->type = "password";
     $edit->us_clave1->size = 12;
     $edit->us_clave1->maxlength = 15;
     $edit->us_clave1->when = array("modify", "idle");
     $edit->buttons("modify", "save", "undo");
     $edit->build();
     $data['content'] = $edit->output;
     $data['title'] = " Usuarios ";
     $data["head"] = $this->rapyd->get_head();
     $this->load->view('view_ventanas', $data);
 }
开发者ID:enderochoa,项目名称:tortuga,代码行数:45,代码来源:usuariosopt.php

示例7: carga

 function carga()
 {
     $this->rapyd->load("dataobject");
     $cod_prov = $this->input->post('cod_prov');
     $do = new DataObject("ocomrapid");
     $data = $this->input->post('sepago');
     $tot = 0;
     foreach ($data as $id) {
         $do->load($id);
         $status = $do->get('status');
         $monto = $do->get('monto');
         $tot += $monto;
     }
     if ($tot > 0) {
         $query = "INSERT INTO `odirect`\r\n\t\t\t( `numero`,`tipo`,`fecha`   ,`status`,`cod_prov` ,`subtotal`,`exento`,`total`, `total2`,`observa`)\r\n\t\t\tVALUES\r\n\t\t\t(''      ,'B'   ,NOW('Ymd'), 'B'    ,'{$cod_prov}', {$tot}     , {$tot}   , {$tot}  , {$tot}    ,' Pago correspondiente a Ordenes de gasolina')\r\n\t\t\t";
         if ($this->db->query($query)) {
             $numero = $this->db->insert_id();
             $query = "INSERT INTO `itodirect`\r\n\t\t\t\t(`id`,`numero`,`cantidad`,`precio`,`importe`, `unidad`,`descripcion`)\r\n\t\t\t\tVALUES\r\n\t\t\t\t('','{$numero}', 1        , {$tot}   , {$tot}    , 'monto' ,' Pago correspondiente a Ordenes de gasolina')\r\n\t\t\t\t";
             $this->db->query($query);
             $salida = '<p>Se creo la orden de Pago numero ' . str_pad($numero, 8, '0', STR_PAD_LEFT) . '</p>';
             $tot = 0;
             foreach ($data as $id) {
                 $monto = $do->get('monto');
                 $do->load($id);
                 $do->set("status", 'C');
                 $do->set("opago", $numero);
                 $do->save();
             }
         } else {
             $salida = "<p>Error al crear orden de pago</p>";
         }
     } else {
         $salida = "<p>La suma de la seleccion es cero(0)</p>";
     }
     logusu('pagogas', $salida);
     $data['content'] = $salida . '<p>' . anchor($this->url, 'Regresar') . '</p>';
     $data['title'] = " Pago de Deducciones de N&oacute;mina ";
     $data["head"] = $this->rapyd->get_head();
     $this->load->view('view_ventanas', $data);
 }
开发者ID:enderochoa,项目名称:tortuga,代码行数:40,代码来源:pagogas.php

示例8: load

 public function load($bloc_name)
 {
     return parent::load(array("widget_name" => $bloc_name));
 }
开发者ID:decima,项目名称:M2-platine,代码行数:4,代码来源:WidgetObject.php

示例9: anular

 function anular($id)
 {
     $this->rapyd->load('dataobject');
     $do = new DataObject("otrabajo");
     $do->load($id);
     $do->set('status', 'A');
     $do->save();
     logusu('otrabajo', "Anulo Orden de Compra Nro {$id}");
     redirect("presupuesto/otrabajo/dataedit/show/{$id}");
 }
开发者ID:enderochoa,项目名称:tortuga,代码行数:10,代码来源:otrabajo.php

示例10: DataObject

 function _valida($do)
 {
     $this->rapyd->load('dataobject');
     $error = '';
     $rr = $this->ivaplica2();
     $reteiva_prov = $do->get('reteiva_prov');
     $creten = $do->get('creten');
     $cod_prov = $do->get('cod_prov');
     $fondo = $do->get('fondo');
     $tipo = $do->get('tipo');
     $estadmin = $do->get('estadmin');
     $factura = $do->get('factura');
     $controlfac = $do->get('controlfac');
     $fechafac = $do->get('fechafac');
     $multiple = $do->get('multiple');
     $numero = $do->get('numero');
     if ($multiple == "S") {
         $do->set('controlfac', '');
         $do->set('factura', '');
         $do->set('fechafac', '');
     }
     if ($tipo == 'Compra') {
         $do->set('creten', '');
         $do->set('reten', 0);
     }
     $rete['tari1'] = 0;
     $rete = $this->datasis->damerow("SELECT base1,tari1,pama1 FROM rete WHERE codigo='{$creten}'");
     if ($reteiva_prov != 75) {
         $reteiva_prov = 100;
     }
     $presup = new DataObject("presupuesto");
     //$do->rel_one_to_many('ordinal', 'ordinal', array('codigopres'=>'ppla'));
     $pk = array('codigoadm' => $estadmin, 'tipo' => $fondo);
     $partidaiva = $this->datasis->traevalor("PARTIDAIVA");
     $pk['codigopres'] = $partidaiva;
     $presup->load($pk);
     $asignacion = $presup->get("asignacion");
     $pasignacion = $presup->get("asignacion");
     $giva = $aiva = $riva = $exento = $reteiva = $subtotal = $subtotal2 = $tiva = $mivag = $mivar = $mivaa = $tivag = $tivar = $tivaa = 0;
     for ($i = 0; $i < $do->count_rel('itodirect'); $i++) {
         $cantidad = $do->get_rel('itodirect', 'cantidad', $i);
         $precio = $do->get_rel('itodirect', 'precio', $i);
         $piva = $do->get_rel('itodirect', 'iva', $i);
         $partida = $do->get_rel('itodirect', 'partida', $i);
         $codprov = $do->get_rel('itodirect', 'codprov', $i);
         $ordinal = $do->get_rel('itodirect', 'ordinal', $i);
         $importe = $precio * $cantidad;
         $subtotal += $importe;
         if ($piva == $rr['tasa']) {
             $giva += $rr['tasa'] * $importe / 100;
             $mivag += $importe;
         }
         if ($piva == $rr['redutasa']) {
             $riva += $rr['redutasa'] * $importe / 100;
             $mivar += $importe;
         }
         if ($piva == $rr['sobretasa']) {
             $aiva += $rr['sobretasa'] * $importe / 100;
             $mivaa += $importe;
         }
         if ($piva == 0) {
             $exento += $importe;
         }
         $do->set_rel('itodirect', 'importe', $importe, $i);
         if ($rete && $tipo == 'Servicio') {
             if (substr($creten, 0, 1) == '1') {
                 $reten = round($importe * $rete['base1'] * $rete['tari1'] / 10000, 2);
             } else {
                 $reten = round(($importe - $rete['pama1']) * $rete['base1'] * $rete['tari1'] / 10000, 2);
             }
             if ($reten < 0) {
                 $reten = 0;
             }
             $do->set_rel('itodirect', 'preten', $reten, $i);
         }
         //}
         if (!empty($ordinal)) {
             $cana = $this->datasis->dameval("SELECT COUNT(*) FROM presupuesto a JOIN ordinal c ON (((`c`.`codigoadm` = `a`.`codigoadm`) and (`a`.`tipo` = `c`.`fondo`) and (`a`.`codigopres` = `c`.`codigopres`))) WHERE (a.asignacion+a.aumento-a.disminucion+(a.traslados))>0 AND a.codigoadm='{$estadmin}' AND a.codigopres='{$partida}' AND a.tipo='{$fondo}' AND c.ordinal = '{$ordinal}'  ");
             if ($cana <= 0) {
                 $error = "El Ordinal ({$ordinal}) No pertenece a la partida seleccionada ({$partida})";
                 $do->error_message_ar['pre_upd'] = $error;
                 $do->error_message_ar['pre_ins'] = $error;
                 return false;
             }
         }
     }
     $reten = 0;
     if (!empty($cod_prov)) {
         $reteiva = ($giva + $riva + $aiva) * $reteiva_prov / 100;
         if ($rete) {
             if (substr($creten, 0, 1) == '1') {
                 $reten = round($subtotal * $rete['base1'] * $rete['tari1'] / 10000, 2);
             } else {
                 $reten = round(($subtotal - $rete['pama1']) * $rete['base1'] * $rete['tari1'] / 10000, 2);
             }
             if ($reten < 0) {
                 $reten = 0;
             }
             $do->set('reten', $reten);
         }
//.........这里部分代码省略.........
开发者ID:enderochoa,项目名称:tortuga,代码行数:101,代码来源:odirectmulti.php

示例11: DataObject

 function _valida($do)
 {
     $this->rapyd->load('dataobject');
     $temp = new DataObject("ocompra");
     $tot = 0;
     $error = '';
     for ($i = 0; $i < $do->count_rel('itopago'); $i++) {
         $orden = $do->get_rel('itopago', 'orden', $i);
         $pago = $do->get_rel('itopago', 'pago', $i);
         $pk = array('numero' => $orden);
         $temp->load($pk);
         $total = $temp->get('total');
         $abono = $temp->get('abono');
         $reten = $temp->get('reten');
         $reteiva = $temp->get('reteiva');
         $debe = $total - $reten - $reteiva - $abono;
         if ($pago <= 0) {
             $error .= "<div class='alert'><p>Partida {$codigopres} :El pago debe ser positivo </p></div>";
         }
         if ($debe < $pago) {
             $error .= "<div class='alert'><p>El monto a pagar ({$pago}) es mayor que el monto causado ({$debe}) para la orden de compra ({$orden}) </p></div>";
         }
         $tot += $pago;
     }
     if (empty($error)) {
         $do->set('total', $tot);
     } else {
         $do->error_message_ar['pre_ins'] = $error;
         $do->error_message_ar['pre_upd'] = $error;
         return false;
     }
 }
开发者ID:enderochoa,项目名称:tortuga,代码行数:32,代码来源:opago2.php

示例12: anular

 function anular($id)
 {
     $error = "";
     $this->rapyd->load('dataobject');
     $do = new DataObject("odirect");
     $do->load($id);
     $status = $do->get('status');
     if (empty($error)) {
         if ($status == "M2") {
             $do->set('status', 'MA');
             $do->save();
         } else {
             $error .= "<div class='alert'><p>Este Pago No puede ser Anulado</p></div>";
         }
     }
     if (empty($error)) {
         logusu('pagomonetario', 'anulo pago monetario numero $id');
         redirect($this->url . "dataedit/show/{$id}");
     } else {
         $data['content'] = $error . anchor($this->url . "dataedit/show/{$id}", 'Regresar');
         $data['title'] = " {$this->tits} ";
         $data["head"] = $this->rapyd->get_head() . script('jquery.js') . script("plugins/jquery.numeric.pack.js");
         $this->load->view('view_ventanas', $data);
     }
 }
开发者ID:enderochoa,项目名称:tortuga,代码行数:25,代码来源:pagomonetario20150615.php

示例13: actualizar

 function actualizar($id)
 {
     $error = "";
     $this->rapyd->load('dataobject');
     $do = new DataObject("odirect");
     $do->load($id);
     $obr = $do->get('obr');
     $factura = $do->get('factura');
     $controlfac = $do->get('controlfac');
     $fechafac = $do->get('fechafac');
     $reteiva = $do->get('reteiva');
     $ivaa = $do->get('ivaa');
     $ivag = $do->get('ivag');
     $ivar = $do->get('ivar');
     $iva = $do->get('iva');
     $amortiza = $do->get('amortiza');
     $total = $do->get('total');
     $total2 = $do->get('total2');
     $obra = new DataObject("obra");
     $obra->load($obr);
     $codigoadm = $obra->get('codigoadm');
     $fondo = $obra->get('fondo');
     $codigopres = $obra->get('codigopres');
     $ordinal = $obra->get('ordinal');
     $monto = $obra->get('monto');
     $pagado = $obra->get('pagado');
     $demostrado = $obra->get('demostrado');
     $o_status = $obra->get('status');
     $pagoviejo = $obra->get('pagoviejo');
     $mont = $total2 - $amortiza;
     if ($o_status == "O1") {
         $error .= "<div class='alert'><p>No se pueden hacer pagos para la obra {$obr} </p></div>";
     }
     if (round($mont, 2) > round($monto - ($pagado + $pagoviejo), 2)) {
         $error .= "<div class='alert'><p>El Monto({$mont})  de la orden de pago es mayor al monto adeudado (" . ($monto - ($pagado + $pagoviejo)) . ") para la obra {$obr} </p></div>";
     }
     if ($reteiva > 0 && (empty($factura) || empty($controlfac) || empty($fechafac))) {
         $error .= "<div class='alert'><p> Los campos Nro. Factura, Nro Control y Fecha factura no pueden estar en blanco</p></div>";
     }
     if (empty($error)) {
         $sta = $do->get('status');
         if ($sta == "O1") {
             $mont = $total2 - $amortiza;
             $error .= $this->chequeapresup($codigoadm, $fondo, $codigopres, $ordinal, $mont, 0, 'round($monto,2) > round(($comprometido-$causado),2)', "El Monto ({$mont}) es mayor al disponible para la partida ({$codigoadm}) ({$fondo}) ({$codigopres}) ({$ordinal})");
             if (empty($error)) {
                 $error .= $this->afectapresup($codigoadm, $fondo, $codigopres, $ordinal, $mont, 0, 1, array("causado", "opago"));
                 $obra->set('pagado', $pagado + $mont);
                 $do->set('fopago', date('Ymd'));
                 $obra->set('status', 'O4');
                 $obra->save();
             }
         }
     }
     if (empty($error)) {
         $do->set('status', 'O2');
         $do->set('fopago', date('Ymd'));
         $do->save();
         logusu('pobra', "Actualizo Pago de Obra {$id}");
         redirect($this->url . "dataedit/show/{$id}");
     } else {
         logusu('pobra', "Actualizo Pago de Obra {$id} con error {$error}");
         $data['content'] = $error . anchor($this->url . "dataedit/show/{$id}", 'Regresar');
         $data['title'] = " {$this->tits} ";
         $data["head"] = $this->rapyd->get_head() . script('jquery.js') . script("plugins/jquery.numeric.pack.js");
         $this->load->view('view_ventanas', $data);
     }
 }
开发者ID:enderochoa,项目名称:tortuga,代码行数:67,代码来源:pobra.php

示例14: reversar

 function reversar($id)
 {
     $this->rapyd->load('dataobject');
     $error = '';
     $odirect = new DataObject("odirect");
     $odirect->load($id);
     $status = $odirect->get('status');
     $compra = $odirect->get('compra');
     $pago = $odirect->get('pago');
     //print_r($odirect->get_all());
     //
     //echo "-".$status;
     //exit;
     if ($status == 'O') {
         $ocompra = new DataObject("ocompra");
         $ocompra->rel_one_to_many('odirect', 'odirect', array('numero' => 'compra'));
         $ocompra->load($compra);
         $o_subtotal = $ocompra->get('subtotal');
         $o_ivag = $ocompra->get('ivag');
         $o_ivar = $ocompra->get('ivar');
         $o_ivaa = $ocompra->get('ivaa');
         $o_reten = $ocompra->get('reten');
         $o_reteiva = $ocompra->get('reteiva');
         $o_abonado = $ocompra->get('abonado');
         $o_iva = $o_ivaa + $o_ivag + $o_ivar;
         $o_debe = $o_subtotal + ($o_iva - ($o_reten + $o_reteiva));
         $tot = 0;
         for ($i = 0; $i < $ocompra->count_rel('odirect'); $i++) {
             $r_pago = $ocompra->get_rel('odirect', 'pago', $i);
             $tot += $r_pago;
         }
         //$a = $o_debe-($tot-$pago);
         //if($pago > $a)
         //	$error.="<div class='alert'><p>El monto de la orden de pago($pago) es mayor al monto adeudado ($a)</p></div>";
     } else {
         $error .= "<div class='alert'><p>No se Puede Completar la operacion</p></div>";
     }
     if (empty($error)) {
         $ocompra->set('abonado', $tot - $pago);
         $odirect->set('status', 'T');
         if ($tot = $o_debe) {
             $odirect->set('ivag', 0);
             $odirect->set('ivar', 0);
             $odirect->set('ivaa', 0);
             $odirect->set('reten', 0);
             $odirect->set('creten', 0);
             $odirect->set('reteiva', 0);
             $odirect->set('exento', 0);
         }
         $ocompra->save();
         $odirect->save();
     } else {
         //$odirect -> delete();
     }
     if (empty($error)) {
         redirect($this->url . "dataedit/show/{$id}");
     } else {
         $data['content'] = $error . anchor($this->url . "/dataedit/show/{$id}", 'Regresar');
         $data['title'] = " " . $this->tits . " ";
         $data["head"] = $this->rapyd->get_head() . script('jquery.js') . script("plugins/jquery.numeric.pack.js");
         $this->load->view('view_ventanas', $data);
     }
 }
开发者ID:enderochoa,项目名称:tortuga,代码行数:63,代码来源:opagonada.php

示例15: selformato

 function selformato($id)
 {
     $this->rapyd->load('dataobject');
     $do = new DataObject("odirect");
     $do->load($id);
     $error = "";
     $tipo = $do->get('tipo');
     if ($tipo == "N") {
         redirect("formatos/ver/OPNOMI/{$id}");
     } else {
         redirect("formatos/ver/ODIRECT/{$id}");
     }
 }
开发者ID:enderochoa,项目名称:tortuga,代码行数:13,代码来源:opagocante20140630.php


注:本文中的DataObject::load方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。