function displayReceiptBasketList() { $this->tpl->set_block("rptsTemplate", "ReceiptBasketList", "ReceiptBasketListBlock"); $receiptBasketArray = explode(",", $this->formArray["csvReceiptBasket"]); if (is_array($this->formArray["receiptIDArray"])) { $receiptBasketArray = array_merge($this->formArray["receiptIDArray"], $receiptBasketArray); } // display Receipts $condition = "WHERE"; foreach ($receiptBasketArray as $receiptIDKey => $receiptID) { if ($condition != "WHERE") { $condition .= " OR "; } $condition .= " receiptID='" . $receiptID . "' "; } $ReceiptList = new SoapObject(NCCBIZ . "ReceiptList.php", "urn:Object"); if (!($xmlStr = $ReceiptList->getReceiptList($condition))) { // echo "xml failed"; // xml failed } else { if (!($domDoc = domxml_open_mem($xmlStr))) { // echo "error domDoc"; // error domDoc } else { $receiptRecords = new ReceiptRecords(); $receiptRecords->parseDomDocument($domDoc); $receiptArrayList = $receiptRecords->getArrayList(); foreach ($receiptArrayList as $receipt) { $collection = new Collection(); $condition = "WHERE receiptID='" . $receipt->getReceiptID() . "' ORDER BY collectionID DESC LIMIT 1;"; $collection->selectRecordFromCondition($condition); $taxType = $collection->getTaxType(); $taxType = strtoupper($taxType); $taxType = substr($taxType, 0, 1); // receiptBasketValue "ID&TAXTYPE&AMOUNT&RECEIPT NUMBER" $receiptBasketValue = $receipt->getReceiptID() . "&" . $taxType . "&" . $this->getTotalAmountPaid($receipt->getReceiptID()) . "&" . $receipt->getReceiptNumber(); // additional details to receiptBasketValue: // paymentMode&checkNumber&dateOfCheck&draweeBank&receivedFrom&previousReceiptNumber&previousReceiptDate&cityTreasurer&deputyTreasurer&receiptDate $receiptBasketValue .= "&" . $this->returnSpaceIfBlank($receipt->getPaymentMode()); $receiptBasketValue .= "&" . $this->returnSpaceIfBlank($receipt->getCheckNumber()); $receiptBasketValue .= "&" . $this->returnSpaceIfBlank($receipt->getDateOfCheck()); $receiptBasketValue .= "&" . $this->returnSpaceIfBlank($receipt->getDraweeBank()); $receiptBasketValue .= "&" . $this->returnSpaceIfBlank($receipt->getReceivedFrom()); $receiptBasketValue .= "&" . $this->returnSpaceIfBlank($receipt->getPreviousReceiptNumber()); $receiptBasketValue .= "&" . $this->returnSpaceIfBlank($receipt->getPreviousReceiptDate()); $receiptBasketValue .= "&" . $this->returnSpaceIfBlank($receipt->getCityTreasurer()); $receiptBasketValue .= "&" . $this->returnSpaceIfBlank($receipt->getDeputyTreasurer()); $receiptBasketValue .= "&" . $this->returnSpaceIfBlank($receipt->getReceiptDate()); $receiptBasketDetails = ""; $receiptBasketDetails .= "[" . $taxType . "]"; $receiptBasketDetails .= "-------"; $receiptBasketDetails .= "[" . $receipt->getReceiptID() . "]"; $receiptBasketDetails .= "-------"; $receiptBasketDetails .= "[" . $receipt->getReceiptNumber() . "]"; $receiptBasketDetails .= "-------"; $receiptBasketDetails .= "[" . $receipt->getPaymentMode() . "]"; $receiptBasketDetails .= "-------"; $receiptBasketDetails .= "[P" . formatCurrency($this->getTotalAmountPaid($receipt->getReceiptID())) . "]"; $this->tpl->set_var("receiptBasketValue", $receiptBasketValue); $this->tpl->set_var("receiptBasketDetails", $receiptBasketDetails); $this->tpl->parse("ReceiptBasketListBlock", "ReceiptBasketList", true); } } } }