} else { //if can't find particular organization from database, return error message redirect_header("batch.php", 3, "Some error on viewing your batch data, probably database corrupted"); } break; //when user press save for change existing organization data //when user press save for change existing organization data case "update": if ($s->check(true, $token, "CREATE_ACG")) { $o->updatedby = $xoopsUser->getVar('uid'); //get current uid $trans->defaultdebit = $_POST["defaultdebit"]; $trans->defaultcredit = $_POST["defaultcredit"]; $trans->addnewcounterline = $_POST['addnewcounterline']; $trans->newtrans_accounts_id = $_POST['newtrans_accounts_id']; if ($trans->updateLine($o->batch_id, $o->batchno) && $o->updateBatch()) { //if data save successfully // if($defaultaccounts_id) //1. foreach trans id to check which trans want to add line //2. add transaction line, with reference id=trans_id //3. add new transaction(if exist),get new trans_id //4.add qty of sub transaction for 3. //if($o->addline>0 ) //$trans->insertBlankLine($latest_id,$o->addline,$reference_id); //if($o->addline>0 && $o->iscomplete==0) //$trans->insertBlankLine($o->batch_id,$o->addline,$reference_id); //start effect alot of accounts, and parent accounts if ($o->iscomplete == 1) { $trans->removeUnusedLine($o->batch_id); $trans->compileSummary($o->batch_id); $trans->insertTransactionSummary($o->batch_id, $defaultorganization_id, $o->iscomplete);