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