$o->getInputForm("new", -1, $token);
         }
     } else {
         // if the token is not valid or the token is expired, it back to previous form with previous inputed data
         $token = $s->createToken($tokenlife, "CREATE_ACG");
         $o->orgctrl = $ctrl->selectionOrg($o->createdby, $o->organization_id, 'N', "", 'Y');
         $o->periodctrl = $simbizctrl->getSelectPeriod($o->accounts_id, 'N');
         $o->periodctrl = $simbizctrl->getSelectPeriod($o->period_id);
         $o->accountsctrl = $simbizctrl->getSelectAccounts($o->accounts_id, 'Y', "onchange='refreshAccounts(this.value)'", "accounts_id", 'and account_type=4');
         $o->getInputForm("new", -1, $token);
     }
     break;
     //when user request to edit particular organization
 //when user request to edit particular organization
 case "edit":
     if ($o->fetchBankReconcilation($o->bankreconcilation_id)) {
         //create a new token for editing a form
         $token = $s->createToken($tokenlife, "CREATE_ACG");
         $o->periodctrl = $simbizctrl->getSelectPeriod($o->accounts_id, 'N');
         $o->orgctrl = $ctrl->selectionOrg($o->createdby, $o->organization_id, 'N', "", 'Y');
         $o->accountsctrl = $simbizctrl->getSelectAccounts($o->accounts_id, 'Y', "onchange='refreshAccounts(this.value)'", "accounts_id", 'and account_type=4', 'Y');
         $o->transctrl = $o->genChildList($o->accounts_id, $o->bankreconcilation_id, $o->iscomplete);
         $o->periodctrl = $simbizctrl->getSelectPeriod($o->period_id);
         //$o->transactiontable=$trans->showTransTable($o->bankreconcilation_id,$o->iscomplete);
         $o->getInputForm("edit", $o->bankreconcilation, $token);
     } else {
         //if can't find particular organization from database, return error message
         redirect_header("bankreconcilation.php", 3, "Some error on viewing your bankreconcilation data, probably database corrupted");
     }
     break;
     //when user press save for change existing organization data
        $this->Cell(0, 5, 'Page ' . $this->PageNo() . '/{nb} Generated dated ' . $timestamp, 0, 0, 'C');
    }
}
if (isset($_GET["submit"])) {
    include_once "system.php";
    include_once "../simantz/class/Period.inc.php";
    include_once "class/Accounts.php";
    include_once "class/BankReconcilation.php";
    $period = new Period();
    $pdf = new PDF('P', 'mm', 'A4');
    $acc = new Accounts();
    $pdf->AliasNbPages();
    $pdf->SetAutoPageBreak(true, $pdf->pagefooterheight + 1);
    $currentbankreconcilation_id = $_GET['bankreconcilation_id'];
    $r = new BankReconcilation();
    $r->fetchBankReconcilation($currentbankreconcilation_id);
    $accounts_id = $r->accounts_id;
    $period_id = $r->period_id;
    //$periodfrom_id=1;
    //$periodto_id=2;
    //getdatefrom
    $period->fetchPeriod($period_id);
    if (strlen($period->period_month) == 1) {
        $period->period_month = '0' . $period->period_month;
    }
    $datefrom = "{$period->period_year}-{$period->period_month}-01";
    //getdateto
    $dateto = "{$period->period_year}-{$period->period_month}-31";
    $pdf->datefrom = $datefrom;
    $pdf->dateto = $dateto;
    $acc->fetchAccounts($accounts_id);