function Main() { switch ($this->formArray["formAction"]) { case "confirm": $PaymentEncode = new SoapObject(NCCBIZ . "PaymentEncode.php", "urn:Object"); $ReceiptEncode = new SoapObject(NCCBIZ . "ReceiptEncode.php", "urn:Object"); $CollectionEncode = new SoapObject(NCCBIZ . "CollectionEncode.php", "urn:Object"); $basicReceiptIDArrayIndex = 0; $sefReceiptIDArrayIndex = 0; $idleReceiptIDArrayIndex = 0; // create Basic Receipts foreach ($this->formArray["basicReceipt"] as $basicReceiptArray) { $basicReceipt = new Receipt(); $basicReceipt->setReceiptNumber($basicReceiptArray["receiptNumber"]); $basicReceipt->setReceiptDate($this->formArray["paymentDate"]); $basicReceipt->setPaymentMode($this->formArray["paymentMode"]); $basicReceipt->setCheckNumber($this->formArray["checkNumber"]); $basicReceipt->setDateOfCheck($this->formArray["dateOfCheck"]); $basicReceipt->setDraweeBank($this->formArray["draweeBank"]); $basicReceipt->setReceivedFrom($this->formArray["receivedFrom"]); $basicReceipt->setPreviousReceiptNumber($basicReceiptArray["previousReceiptNumber"]); $basicReceipt->setPreviousReceiptDate($basicReceiptArray["previousReceiptDate_year"] . "-" . putPreZero($basicReceiptArray["previousReceiptDate_month"] . "-" . putPreZero($basicReceiptArray["previousReceiptDate_day"]))); $basicReceipt->setCityTreasurer($this->formArray["cityTreasurer"]); $basicReceipt->setDeputyTreasurer($this->formArray["deputyTreasurer"]); $basicReceipt->setStatus(""); $basicReceipt->setDomDocument(); $domDoc = $basicReceipt->getDomDocument(); $xmlStr = $domDoc->dump_mem(true); if (!($basicReceiptIDArray[$basicReceiptIDArrayIndex] = $ReceiptEncode->saveReceipt($xmlStr))) { exit("error save basic receipt"); } $receiptIDArray[] = $basicReceiptIDArray[$basicReceiptIDArrayIndex]; $basicReceiptIDArrayIndex++; } // create Sef Receipts foreach ($this->formArray["sefReceipt"] as $sefReceiptArray) { $sefReceipt = new Receipt(); $sefReceipt->setReceiptNumber($sefReceiptArray["receiptNumber"]); $sefReceipt->setReceiptDate($this->formArray["paymentDate"]); $sefReceipt->setPaymentMode($this->formArray["paymentMode"]); $sefReceipt->setCheckNumber($this->formArray["checkNumber"]); $sefReceipt->setDateOfCheck($this->formArray["dateOfCheck"]); $sefReceipt->setDraweeBank($this->formArray["draweeBank"]); $sefReceipt->setReceivedFrom($this->formArray["receivedFrom"]); $sefReceipt->setPreviousReceiptNumber($sefReceiptArray["previousReceiptNumber"]); $sefReceipt->setPreviousReceiptDate($sefReceiptArray["previousReceiptDate_year"] . "-" . putPreZero($sefReceiptArray["previousReceiptDate_month"] . "-" . putPreZero($sefReceiptArray["previousReceiptDate_day"]))); $sefReceipt->setCityTreasurer($this->formArray["cityTreasurer"]); $sefReceipt->setDeputyTreasurer($this->formArray["deputyTreasurer"]); $sefReceipt->setStatus(""); $sefReceipt->setDomDocument(); $domDoc = $sefReceipt->getDomDocument(); $xmlStr = $domDoc->dump_mem(true); if (!($sefReceiptIDArray[$sefReceiptIDArrayIndex] = $ReceiptEncode->saveReceipt($xmlStr))) { exit("error save sef receipt"); } $receiptIDArray[] = $sefReceiptIDArray[$sefReceiptIDArrayIndex]; $sefReceiptIDArrayIndex++; } // create Idle Receipts foreach ($this->formArray["idleReceipt"] as $idleReceiptArray) { $idleReceipt = new Receipt(); $idleReceipt->setReceiptNumber($idleReceiptArray["receiptNumber"]); $idleReceipt->setReceiptDate($this->formArray["paymentDate"]); $idleReceipt->setPaymentMode($this->formArray["paymentMode"]); $idleReceipt->setCheckNumber($this->formArray["checkNumber"]); $idleReceipt->setDateOfCheck($this->formArray["dateOfCheck"]); $idleReceipt->setDraweeBank($this->formArray["draweeBank"]); $idleReceipt->setReceivedFrom($this->formArray["receivedFrom"]); $idleReceipt->setPreviousReceiptNumber($idleReceiptArray["previousReceiptNumber"]); $idleReceipt->setPreviousReceiptDate($idleReceiptArray["previousReceiptDate_year"] . "-" . putPreZero($idleReceiptArray["previousReceiptDate_month"] . "-" . putPreZero($idleReceiptArray["previousReceiptDate_day"]))); $idleReceipt->setCityTreasurer($this->formArray["cityTreasurer"]); $idleReceipt->setDeputyTreasurer($this->formArray["deputyTreasurer"]); $idleReceipt->setStatus(""); $idleReceipt->setDomDocument(); $domDoc = $idleReceipt->getDomDocument(); $xmlStr = $domDoc->dump_mem(true); if (!($idleReceiptIDArray[$idleReceiptIDArrayIndex] = $ReceiptEncode->saveReceipt($xmlStr))) { exit("error save idle receipt"); } $receiptIDArray[] = $idleReceiptIDArray[$idleReceiptIDArrayIndex]; $idleReceiptIDArrayIndex++; } $lineCtr = 0; $basicReceiptIDArrayIndex = 0; $sefReceiptIDArrayIndex = 0; $idleReceiptIDArrayIndex = 0; if (is_array($this->formArray["payment"])) { foreach ($this->formArray["payment"] as $formPaymentArray) { $payment = new Payment(); $payment->setTdID($formPaymentArray["tdID"]); $payment->setDueID($formPaymentArray["dueID"]); $payment->setDueType($formPaymentArray["dueType"]); $payment->setBacktaxTDID($formPaymentArray["backtaxTDID"]); $payment->setTaxDue($formPaymentArray["taxDue"]); $payment->setAdvancedPaymentDiscount($formPaymentArray["advancedPaymentDiscount"]); $payment->setEarlyPaymentDiscount($formPaymentArray["earlyPaymentDiscount"]); $payment->setPenalty($formPaymentArray["penalty"]); $payment->setAmnesty($formPaymentArray["amnesty"]); $payment->setBalanceDue($formPaymentArray["balanceDue"]); $payment->setAmountPaid($formPaymentArray["amountPaid"]); $payment->setDueDate($formPaymentArray["dueDate"]); $payment->setPaymentDate($formPaymentArray["paymentDate"]); $payment->setOwnerID($formPaymentArray["ownerID"]); $payment->setDomDocument(); $domDoc = $payment->getDomDocument(); $xmlStr = $domDoc->dump_mem(true); if (!($paymentID = $PaymentEncode->savePayment($xmlStr))) { exit("error save payment"); } // basicCollection if (is_array($formPaymentArray["basicReceipt"])) { $basicReceiptID = $basicReceiptIDArray[$basicReceiptIDArrayIndex]; foreach ($formPaymentArray["basicReceipt"] as $basicCollectionArray) { $basicCollection = new Collection(); $basicCollection->setPaymentID($paymentID); $basicCollection->setReceiptID($basicReceiptID); $basicCollection->setTaxType($basicCollectionArray["taxType"]); $basicCollection->setTaxDue($basicCollectionArray["taxDue"]); $basicCollection->setAdvancedPaymentDiscount($basicCollectionArray["advancedPaymentDiscount"]); $basicCollection->setEarlyPaymentDiscount($basicCollectionArray["earlyPaymentDiscount"]); $basicCollection->setPenalty($basicCollectionArray["penalty"]); $basicCollection->setAmnesty($basicCollectionArray["amnesty"]); $basicCollection->setBalanceDue($basicCollectionArray["balanceDue"]); $basicCollection->setAmountPaid($basicCollectionArray["amountPaid"]); $basicCollection->setDomDocument(); $domDoc = $basicCollection->getDomDocument(); $xmlStr = $domDoc->dump_mem(true); if (!($basicCollectionID = $CollectionEncode->saveCollection($xmlStr))) { exit("error save basic collection"); } } } // sefCollection if (is_array($formPaymentArray["sefReceipt"])) { $sefReceiptID = $sefReceiptIDArray[$sefReceiptIDArrayIndex]; foreach ($formPaymentArray["sefReceipt"] as $sefCollectionArray) { $sefCollection = new Collection(); $sefCollection->setPaymentID($paymentID); $sefCollection->setReceiptID($sefReceiptID); $sefCollection->setTaxType($sefCollectionArray["taxType"]); $sefCollection->setTaxDue($sefCollectionArray["taxDue"]); $sefCollection->setAdvancedPaymentDiscount($sefCollectionArray["advancedPaymentDiscount"]); $sefCollection->setEarlyPaymentDiscount($sefCollectionArray["earlyPaymentDiscount"]); $sefCollection->setPenalty($sefCollectionArray["penalty"]); $sefCollection->setAmnesty($sefCollectionArray["amnesty"]); $sefCollection->setBalanceDue($sefCollectionArray["balanceDue"]); $sefCollection->setAmountPaid($sefCollectionArray["amountPaid"]); $sefCollection->setDomDocument(); $domDoc = $sefCollection->getDomDocument(); $xmlStr = $domDoc->dump_mem(true); if (!($sefCollectionID = $CollectionEncode->saveCollection($xmlStr))) { exit("error save basic collection"); } } } // idleCollection if (is_array($formPaymentArray["idleReceipt"])) { $idleReceiptID = $idleReceiptIDArray[$idleReceiptIDArrayIndex]; foreach ($formPaymentArray["idleReceipt"] as $idleCollectionArray) { $idleCollection = new Collection(); $idleCollection->setPaymentID($paymentID); $idleCollection->setReceiptID($idleReceiptID); $idleCollection->setTaxType($idleCollectionArray["taxType"]); $idleCollection->setTaxDue($idleCollectionArray["taxDue"]); $idleCollection->setAdvancedPaymentDiscount($idleCollectionArray["advancedPaymentDiscount"]); $idleCollection->setEarlyPaymentDiscount($idleCollectionArray["earlyPaymentDiscount"]); $idleCollection->setPenalty($idleCollectionArray["penalty"]); $idleCollection->setAmnesty($idleCollectionArray["amnesty"]); $idleCollection->setBalanceDue($idleCollectionArray["balanceDue"]); $idleCollection->setAmountPaid($idleCollectionArray["amountPaid"]); $idleCollection->setDomDocument(); $domDoc = $idleCollection->getDomDocument(); $xmlStr = $domDoc->dump_mem(true); if (!($idleCollectionID = $CollectionEncode->saveCollection($xmlStr))) { exit("error save basic collection"); } } } $lineCtr++; if ($lineCtr == $this->formArray["maxLinesPerReceipt"] || $lineCtr == count($this->formArray["payment"])) { $lineCtr = 0; $basicReceiptIDArrayIndex++; $sefReceiptIDArrayIndex++; $idleReceiptIDArrayIndex++; } } $receiptIDArrayQueryString = ""; foreach ($receiptIDArray as $receiptID) { $receiptIDArrayQueryString .= "&receiptIDArray[]=" . $receiptID; } header("Location: PrintReceiptDetails.php" . $this->sess->url("") . "&rptopID=" . $this->formArray["rptopID"] . "&ownerID=" . $this->formArray["ownerID"] . $receiptIDArrayQueryString); exit; } break; default: header("Location: Unauthorized.php" . $this->sess->url("")); exit; } }
function Main() { global $_POST; $this->tpl->set_var("uname", $this->user["uname"]); $this->tpl->set_var("today", date("F j, Y")); $this->setPageDetailPerms(); $this->formArray["formAction"] = $_POST["formAction"]; switch ($this->formArray["formAction"]) { case "applyPayment": // show owner $RPTOPDetails = new SoapObject(NCCBIZ . "RPTOPDetails.php", "urn:Object"); if (!($xmlStr = $RPTOPDetails->getRPTOP($this->formArray["rptopID"]))) { exit("xml failed"); } else { //echo($xmlStr); if (!($domDoc = domxml_open_mem($xmlStr))) { $this->tpl->set_block("rptsTemplate", "OwnerListTable", "OwnerListTableBlock"); $this->tpl->set_var("OwnerListTableBlock", "error xmlDoc"); } else { $rptop = new RPTOP(); $rptop->parseDomDocument($domDoc); //print_r($rptop); if (is_object($rptop->owner)) { //$RPTOPEncode = new SoapObject(NCCBIZ."RPTOPEncode.php", "urn:Object"); if (is_a($rptop->owner, "Owner")) { $this->formArray["ownerID"] = $rptop->owner->getOwnerID(); $xmlStr = $rptop->owner->domDocument->dump_mem(true); if (!$xmlStr) { $this->tpl->set_block("rptsTemplate", "OwnerListTable", "OwnerListTableBlock"); $this->tpl->set_var("OwnerListTableBlock", ""); } else { if (!($domDoc = domxml_open_mem($xmlStr))) { $this->tpl->set_block("rptsTemplate", "OwnerListTable", "OwnerListTableBlock"); $this->tpl->set_var("OwnerListTableBlock", "error xmlDoc"); } else { $this->displayOwnerList($domDoc); } } } else { $this->tpl->set_block("rptsTemplate", "PersonList", "PersonListBlock"); $this->tpl->set_var("PersonListBlock", ""); $this->tpl->set_block("rptsTemplate", "CompanyList", "CompanyListBlock"); $this->tpl->set_var("CompanyListBlock", ""); } } } } // gather payments $this->tdArray = $_POST["td"]; if (is_array($this->tdArray)) { foreach ($this->tdArray as $tdID => $tdElementArray) { // grab dueID from tdID $dueID = $dueType = $tdElementArray["dueType"]; // start: the following 'for' loop is an un_number_format sweep added February 10, 2005 foreach ($tdElementArray as $tdElementKey => $tdElementValue) { $tdElementArray[$tdElementKey] = un_number_format($tdElementValue); } // end: un_number_format sweep loop of February 10, 2005 foreach ($tdElementArray as $tdElementKey => $tdElementValue) { switch ($tdElementKey) { case "amountPaid": if ($tdElementValue > 0) { $payment = new Payment(); $payment->setPaymentID(""); $payment->setTdID($tdID); $payment->setDueID($tdElementArray["dueID"]); $payment->setDueType($tdElementArray["dueType"]); $payment->setBacktaxTDID(""); $payment->setTaxDue($tdElementArray["taxDue"]); $payment->setAdvancedPaymentDiscount($tdElementArray["advancedPaymentDiscount"]); $payment->setEarlyPaymentDiscount($tdElementArray["earlyPaymentDiscount"]); $payment->setPenalty($tdElementArray["penalty"]); $payment->setAmnesty($tdElementArray["amnesty"]); $payment->setBalanceDue($tdElementArray["balance"]); $payment->setAmountPaid(un_number_format($tdElementArray["amountPaid"])); $payment->setDueDate(date("Y-m-d", strtotime($tdElementArray["dueDate"]))); $payment->setPaymentDate(date("Y-m-d", strtotime("now"))); $payment->setOwnerID($this->formArray["ownerID"]); $payment->setTdNumber($this->getTDNumberFromPayment($tdID, "")); $payment->setBasicReceipt($this->initReceipt($payment, "basic")); $payment->setSefReceipt($this->initReceipt($payment, "sef")); $payment->setIdleReceipt($this->initReceipt($payment, "idle")); $this->paymentArrayList[] = $payment; } break; case "btTD": if (is_array($tdElementValue)) { $btTDArray = $tdElementValue; foreach ($btTDArray as $backtaxTDID => $btTDElementArray) { if ($btTDElementArray["amountPaid"] > 0) { $payment = new Payment(); $payment->setPaymentID(""); $payment->setTdID(""); $payment->setDueID($btTDElementArray["dueID"]); $payment->setDueType($btTDElementArray["dueType"]); $payment->setBacktaxTDID($backtaxTDID); $payment->setTaxDue($btTDElementArray["taxDue"]); $payment->setAdvancedPaymentDiscount($btTDElementArray["advancedPaymentDiscount"]); $payment->setEarlyPaymentDiscount($btTDElementArray["earlyPaymentDiscount"]); $payment->setPenalty($btTDElementArray["penalty"]); $payment->setAmnesty($btTDElementArray["amnesty"]); $payment->setBalanceDue($btTDElementArray["balance"]); $payment->setAmountPaid(un_number_format($btTDElementArray["amountPaid"])); $payment->setDueDate(date("Y-m-d", strtotime($btTDElementArray["dueDate"]))); $payment->setPaymentDate(date("Y-m-d", strtotime("now"))); $payment->setOwnerID($this->formArray["ownerID"]); $payment->setTdNumber($this->getTDNumberFromPayment("", $backtaxTDID)); $payment->setBasicReceipt($this->initReceipt($payment, "basic")); $payment->setSefReceipt($this->initReceipt($payment, "sef")); $payment->setIdleReceipt($this->initReceipt($payment, "idle")); $this->paymentArrayList[] = $payment; } } } break; default: break; } } } } $this->tpl->set_block("rptsTemplate", "PaymentList", "PaymentListBlock"); $this->tpl->set_block("rptsTemplate", "BasicReceipt", "BasicReceiptBlock"); $this->tpl->set_block("BasicReceipt", "BasicReceiptList", "BasicReceiptListBlock"); $this->tpl->set_block("BasicReceipt", "BasicPreviousReceiptDateYearList", "BasicPreviousReceiptDateYearListBlock"); $this->tpl->set_block("BasicReceipt", "BasicPreviousReceiptDateMonthList", "BasicPreviousReceiptDateMonthListBlock"); $this->tpl->set_block("BasicReceipt", "BasicPreviousReceiptDateDayList", "BasicPreviousReceiptDateDayListBlock"); $this->tpl->set_block("rptsTemplate", "SefReceipt", "SefReceiptBlock"); $this->tpl->set_block("SefReceipt", "SefReceiptList", "SefReceiptListBlock"); $this->tpl->set_block("SefReceipt", "SefPreviousReceiptDateYearList", "SefPreviousReceiptDateYearListBlock"); $this->tpl->set_block("SefReceipt", "SefPreviousReceiptDateMonthList", "SefPreviousReceiptDateMonthListBlock"); $this->tpl->set_block("SefReceipt", "SefPreviousReceiptDateDayList", "SefPreviousReceiptDateDayListBlock"); $this->tpl->set_block("rptsTemplate", "IdleReceipt", "IdleReceiptBlock"); $this->tpl->set_block("IdleReceipt", "IdleReceiptList", "IdleReceiptListBlock"); $this->tpl->set_block("IdleReceipt", "IdlePreviousReceiptDateYearList", "IdlePreviousReceiptDateYearListBlock"); $this->tpl->set_block("IdleReceipt", "IdlePreviousReceiptDateMonthList", "IdlePreviousReceiptDateMonthListBlock"); $this->tpl->set_block("IdleReceipt", "IdlePreviousReceiptDateDayList", "IdlePreviousReceiptDateDayListBlock"); $paymentCtr = 0; $basicCtr = 0; $sefCtr = 0; $idleCtr = 0; $basicReceiptCtr = 0; $sefReceiptCtr = 0; $idleReceiptCtr = 0; foreach ($this->paymentArrayList as $payment) { $this->tpl->set_var("tdNumber", $payment->getTdNumber()); $this->tpl->set_var("year", date("Y", strtotime($payment->getDueDate()))); $this->tpl->set_var("balanceDue_formatted", formatCurrency($payment->getBalanceDue())); $this->tpl->set_var("amountPaid_formatted", formatCurrency($payment->getAmountPaid())); $this->tpl->set_var("paymentCtr", $paymentCtr); $this->tpl->set_var("tdID", $payment->getTdID()); $this->tpl->set_var("dueID", $payment->getDueID()); $this->tpl->set_var("dueType", $payment->getDueType()); $this->tpl->set_var("backtaxTDID", $payment->getBacktaxTDID()); $this->tpl->set_var("taxDue", $payment->getTaxDue()); $this->tpl->set_var("advancedPaymentDiscount", $payment->getAdvancedPaymentDiscount()); $this->tpl->set_var("earlyPaymentDiscount", $payment->getEarlyPaymentDiscount()); $this->tpl->set_var("penalty", $payment->getPenalty()); $this->tpl->set_var("amnesty", $payment->getAmnesty()); $this->tpl->set_var("balanceDue", $payment->getBalanceDue()); $this->tpl->set_var("amountPaid", $payment->getAmountPaid()); $this->tpl->set_var("dueDate", date("Y-m-d", strtotime($payment->getDueDate()))); $this->tpl->set_var("paymentDate", date($payment->getPaymentDate(), strtotime($payment->getPaymentDate()))); $this->tpl->set_var("ownerID", $payment->getOwnerID()); $this->tpl->set_var("basicReceipt[receiptDate]", $payment->basicReceipt->getReceiptDate()); $this->tpl->set_var("basicReceipt[receivedFrom]", $payment->basicReceipt->getReceivedFrom()); $this->tpl->set_var("basicReceipt[taxType]", $payment->basicReceipt->getTaxType()); $this->tpl->set_var("basicReceipt[taxDue]", $payment->basicReceipt->getTaxDue()); $this->tpl->set_var("basicReceipt[advancedPaymentDiscount]", $payment->basicReceipt->getAdvancedPaymentDiscount()); $this->tpl->set_var("basicReceipt[earlyPaymentDiscount]", $payment->basicReceipt->getEarlyPaymentDiscount()); $this->tpl->set_var("basicReceipt[penalty]", $payment->basicReceipt->getPenalty()); $this->tpl->set_var("basicReceipt[amnesty]", $payment->basicReceipt->getAmnesty()); $this->tpl->set_var("basicReceipt[balanceDue]", $payment->basicReceipt->getBalanceDue()); $this->tpl->set_var("basicReceipt[amountPaid]", $payment->basicReceipt->getAmountPaid()); $this->tpl->set_var("basicReceipt[cityTreasurer]", $payment->basicReceipt->getCityTreasurer()); $this->tpl->set_var("basicReceipt[deputyTreasurer]", $payment->basicReceipt->getDeputyTreasurer()); $this->tpl->set_var("sefReceipt[receiptDate]", $payment->sefReceipt->getReceiptDate()); $this->tpl->set_var("sefReceipt[receivedFrom]", $payment->sefReceipt->getReceivedFrom()); $this->tpl->set_var("sefReceipt[taxType]", $payment->sefReceipt->getTaxType()); $this->tpl->set_var("sefReceipt[taxDue]", $payment->sefReceipt->getTaxDue()); $this->tpl->set_var("sefReceipt[advancedPaymentDiscount]", $payment->sefReceipt->getAdvancedPaymentDiscount()); $this->tpl->set_var("sefReceipt[earlyPaymentDiscount]", $payment->sefReceipt->getEarlyPaymentDiscount()); $this->tpl->set_var("sefReceipt[penalty]", $payment->sefReceipt->getPenalty()); $this->tpl->set_var("sefReceipt[amnesty]", $payment->sefReceipt->getAmnesty()); $this->tpl->set_var("sefReceipt[balanceDue]", $payment->sefReceipt->getBalanceDue()); $this->tpl->set_var("sefReceipt[amountPaid]", $payment->sefReceipt->getAmountPaid()); $this->tpl->set_var("sefReceipt[cityTreasurer]", $payment->sefReceipt->getCityTreasurer()); $this->tpl->set_var("sefReceipt[deputyTreasurer]", $payment->sefReceipt->getDeputyTreasurer()); $this->tpl->set_var("idleReceipt[receiptDate]", $payment->idleReceipt->getReceiptDate()); $this->tpl->set_var("idleReceipt[receivedFrom]", $payment->idleReceipt->getReceivedFrom()); $this->tpl->set_var("idleReceipt[taxType]", $payment->idleReceipt->getTaxType()); $this->tpl->set_var("idleReceipt[taxDue]", $payment->idleReceipt->getTaxDue()); $this->tpl->set_var("idleReceipt[advancedPaymentDiscount]", $payment->idleReceipt->getAdvancedPaymentDiscount()); $this->tpl->set_var("idleReceipt[earlyPaymentDiscount]", $payment->idleReceipt->getEarlyPaymentDiscount()); $this->tpl->set_var("idleReceipt[penalty]", $payment->idleReceipt->getPenalty()); $this->tpl->set_var("idleReceipt[amnesty]", $payment->idleReceipt->getAmnesty()); $this->tpl->set_var("idleReceipt[balanceDue]", $payment->idleReceipt->getBalanceDue()); $this->tpl->set_var("idleReceipt[amountPaid]", $payment->idleReceipt->getAmountPaid()); $this->tpl->set_var("idleReceipt[cityTreasurer]", $payment->idleReceipt->getCityTreasurer()); $this->tpl->set_var("idleReceipt[deputyTreasurer]", $payment->idleReceipt->getDeputyTreasurer()); $this->tpl->set_var("basicBalanceDue", formatCurrency($payment->basicReceipt->getBalanceDue())); $this->tpl->set_var("sefBalanceDue", formatCurrency($payment->sefReceipt->getBalanceDue())); $this->tpl->set_var("idleBalanceDue", formatCurrency($payment->idleReceipt->getBalanceDue())); $this->tpl->set_var("basicAmountPaid", formatCurrency($payment->basicReceipt->getAmountPaid())); $this->tpl->set_var("sefAmountPaid", formatCurrency($payment->sefReceipt->getAmountPaid())); $this->tpl->set_var("idleAmountPaid", formatCurrency($payment->idleReceipt->getAmountPaid())); $this->tpl->parse("BasicReceiptListBlock", "BasicReceiptList", true); $this->tpl->parse("SefReceiptListBlock", "SefReceiptList", true); $this->tpl->parse("IdleReceiptListBlock", "IdleReceiptList", true); $this->tpl->parse("PaymentListBlock", "PaymentList", true); if ($basicCtr == 5 || $paymentCtr == count($this->paymentArrayList) - 1) { $basicCtr = 0; $this->tpl->set_var("basicReceiptCtr", $basicReceiptCtr); $this->displayPreviousReceiptDateList("basic"); $this->tpl->parse("BasicReceiptBlock", "BasicReceipt", true); $this->tpl->set_var("BasicReceiptListBlock", ""); $this->tpl->set_var("BasicPreviousReceiptDateYearListBlock", ""); $this->tpl->set_var("BasicPreviousReceiptDateMonthListBlock", ""); $this->tpl->set_var("BasicPreviousReceiptDateDayListBlock", ""); $basicReceiptCtr++; } if ($sefCtr == 5 || $paymentCtr == count($this->paymentArrayList) - 1) { $sefCtr = 0; $this->tpl->set_var("sefReceiptCtr", $sefReceiptCtr); $this->displayPreviousReceiptDateList("sef"); $this->tpl->parse("SefReceiptBlock", "SefReceipt", true); $this->tpl->set_var("SefReceiptListBlock", ""); $this->tpl->set_var("SefPreviousReceiptDateYearListBlock", ""); $this->tpl->set_var("SefPreviousReceiptDateMonthListBlock", ""); $this->tpl->set_var("SefPreviousReceiptDateDayListBlock", ""); $sefReceiptCtr++; } if ($idleCtr == 5 || $paymentCtr == count($this->paymentArrayList) - 1) { $idleCtr = 0; $this->tpl->set_var("idleReceiptCtr", $idleReceiptCtr); $this->displayPreviousReceiptDateList("idle"); $this->tpl->parse("IdleReceiptBlock", "IdleReceipt", true); $this->tpl->set_var("IdleReceiptListBlock", ""); $this->tpl->set_var("IdlePreviousReceiptDateYearListBlock", ""); $this->tpl->set_var("IdlePreviousReceiptDateMonthListBlock", ""); $this->tpl->set_var("IdlePreviousReceiptDateDayListBlock", ""); $idleReceiptCtr++; } $paymentCtr++; $basicCtr++; $sefCtr++; $idleCtr++; } break; default: header("Location: Unauthorized.php" . $this->sess->url("")); exit; } $this->setForm(); $this->tpl->set_var("Session", $this->sess->url("")); $this->tpl->parse("templatePage", "rptsTemplate"); $this->tpl->finish("templatePage"); $this->tpl->p("templatePage"); }