Esempio n. 1
0
     		$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
Esempio n. 2
0
 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;
     }
 }