本文整理汇总了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;
}
}
示例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;
}
示例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ó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);
}
示例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;
}
示例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);
}
示例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ó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);
}
示例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ómina ";
$data["head"] = $this->rapyd->get_head();
$this->load->view('view_ventanas', $data);
}
示例8: load
public function load($bloc_name)
{
return parent::load(array("widget_name" => $bloc_name));
}
示例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}");
}
示例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);
}
//.........这里部分代码省略.........
示例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;
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}
示例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}");
}
}