本文整理汇总了PHP中Batch::fetchBatch方法的典型用法代码示例。如果您正苦于以下问题:PHP Batch::fetchBatch方法的具体用法?PHP Batch::fetchBatch怎么用?PHP Batch::fetchBatch使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Batch
的用法示例。
在下文中一共展示了Batch::fetchBatch方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: changearrayfieldEnter
$token=$s->createToken($tokenlife,"CREATE_ACG");
$o->orgctrl=$ctrl->selectionOrg($o->createdby,$o->organization_id,'N',"",'Y');
$o->periodctrl=$ctrl->getSelectPeriod($o->period_id,'N');
echo "<table><tr>";
echo "<td>";
$o->getInputForm("new",-1,$token);
echo "</td><td>";
$o->showBatchTable("WHERE batch_id>0 and organization_id=$defaultorganization_id and iscomplete=0","ORDER BY batchno");
echo "</td></tr></table>";
}*/
break;
//when user request to edit particular organization
//when user request to edit particular organization
case "edit":
if ($o->fetchBatch($o->batch_id)) {
//create a new token for editing a form
$nextid = 0;
$previousid = 0;
$token = $s->createToken($tokenlife, "CREATE_ACG");
$o->periodctrl = $simbizctrl->getSelectPeriod($o->period_id, 'N');
$o->orgctrl = $ctrl->selectionOrg($o->createdby, $o->organization_id, 'N', "aonKeyDown='return changearrayfieldEnter(event,this.id,{$nextid},{$previousid},this.id,this)'", 'Y');
//$o->accountsctrl=$ctrl->getSelectAccountsAjax($accounts_id,'Y',"","lineaccounts_id[$i]");
$o->transactiontable = $trans->showTransTable($o->batch_id, $o->iscomplete);
echo "<table><tr><td>";
$o->getInputForm("edit", $o->batch, $token);
echo "</td><td>";
$o->showBatchTable("WHERE batch_id>0 and organization_id={$defaultorganization_id} and iscomplete=0", "ORDER BY batchno");
echo "</td></tr></table><script type='text/javascript'>document.getElementById('iddivstatus').innerHTML='Ready';</script>";
} else {
//if can't find particular organization from database, return error message
示例2: reActivateBatch
public function reActivateBatch($batch_id)
{
include_once "../simbiz/class/Batch.php";
include_once "../simbiz/class/Accounts.php";
include_once "../simbiz/class/Transaction.php";
$batch = new Batch();
$acc = new Accounts();
$trans = new Transaction();
global $xoopsDB, $log, $defaultorganization_id, $tableprefix;
$tablebatch = $tableprefix . "simbiz_batch";
$tabletransaction = $tableprefix . "simbiz_transaction";
//1. reactivate transaction
if ($batch->fetchBatch($batch_id)) {
if ($batch->iscomplete == -1 || $batch->iscomplete == 0) {
$log->showLog(1, "This batch already reverse/reactivate previously. Exit process.");
return true;
}
$trans->reverseSummary($batch_id);
$trans->insertTransactionSummary($batch_id, $defaultorganization_id, 0);
}
//2. void transaction
$sql = "Update {$tablebatch} set iscomplete=0 where batch_id={$batch_id}";
$rs = $xoopsDB->query($sql);
if ($rs) {
$log->showLog(3, "Reversed this batch successfully: {$batch_id}");
//$acc->repairAccounts();
return true;
} else {
$log->showLog(1, "Failed to reversed this batch:{$batch_id}");
return false;
}
}