function getCanceledByTDNumberArray() { $ODHistoryList = new SoapObject(NCCBIZ . "ODHistoryList.php", "urn:Object"); $ODHistoryRecords = new ODHistoryRecords(); // capture canceledByTDNumber from odHistory if (!($xmlStr = $ODHistoryList->getSucceedingODList($this->formArray["odID"]))) { // error xml } else { if (!($domDoc = domxml_open_mem($xmlStr))) { // error domDoc } else { $ODHistoryRecords->parseDomDocument($domDoc); $succeedingODList = $ODHistoryRecords->arrayList; $AFSEncode = new SoapObject(NCCBIZ . "AFSEncode.php", "urn:Object"); $TDDetails = new SoapObject(NCCBIZ . "TDDetails.php", "urn:Object"); foreach ($succeedingODList as $key => $odHistory) { $succeedingODID = $odHistory->getPresentODID(); $succeedingAFSID = $AFSEncode->getAfsID($succeedingODID); $succeedingTDxml = $TDDetails->getTDFromAfsID($succeedingAFSID); $succeedingTDdomDoc = domxml_open_mem($succeedingTDxml); $succeedingTD = new TD(); $succeedingTD->parseDomDocument($succeedingTDdomDoc); $canceledByTDNumber[] = $succeedingTD->taxDeclarationNumber; } return $canceledByTDNumber; } } return false; }
function updateTDCanceledByTDNumber($td) { $ODHistoryList = new SoapObject(NCCBIZ . "ODHistoryList.php", "urn:Object"); $ODHistoryRecords = new ODHistoryRecords(); // capture canceledByTDNumber from odHistory if (!($xmlStr = $ODHistoryList->getSucceedingODList($this->formArray["odID"]))) { // error xml } else { if (!($domDoc = domxml_open_mem($xmlStr))) { // error domDoc } else { $ODHistoryRecords->parseDomDocument($domDoc); $succeedingODList = $ODHistoryRecords->arrayList; $AFSEncode = new SoapObject(NCCBIZ . "AFSEncode.php", "urn:Object"); $TDDetails = new SoapObject(NCCBIZ . "TDDetails.php", "urn:Object"); foreach ($succeedingODList as $key => $odHistory) { $succeedingODID = $odHistory->getPreviousODID(); $succeedingAFSID = $AFSEncode->getAfsID($succeedingODID); $succeedingTDxml = $TDDetails->getTDFromAfsID($succeedingAFSID); $succeedingTDdomDoc = domxml_open_mem($succeedingTDxml); $succeedingTD = new TD(); $succeedingTD->parseDomDocument($succeedingTDdomDoc); $canceledByTDNumber[] = $succeedingTD->taxDeclarationNumber; } if (count($canceledByTDNumber) > 0) { $i = 0; $td->canceledByTDNumber = ""; foreach ($canceledByTDNumber as $key => $tdNumber) { if ($i > 0) { $td->canceledByTDNumber .= ", "; } $td->canceledByTDNumber .= $tdNumber; $i++; } } $td->setDomDocument(); $domDoc = $td->getDomDocument(); $xmlStr = $domDoc->dump_mem(true); $TDEncode = new SoapObject(NCCBIZ . "TDEncode.php", "urn:Object"); $TDEncode->updateTD($xmlStr); } } return $td; }
function displaySucceedingOD() { $ODHistoryList = new SoapObject(NCCBIZ . "ODHistoryList.php", "urn:Object"); if (!($xmlStr = $ODHistoryList->getSucceedingODList($this->formArray["odID"]))) { $this->tpl->set_var("succeedingARPNumber", ""); $this->tpl->set_var("succeedingUpdateCode", ""); } else { if (!($domDoc = domxml_open_mem($xmlStr))) { $this->tpl->set_var("succeedingARPNumber", ""); $this->tpl->set_var("succeedingUpdateCode", ""); } else { $odHistoryRecords = new ODHistoryRecords(); $odHistoryRecords->parseDomDocument($domDoc); $arrayList = $odHistoryRecords->getArrayList(); if (count($arrayList)) { $value = $arrayList[0]; $ODDetails = new SoapObject(NCCBIZ . "ODDetails.php", "urn:Object"); if (!($xmlStr = $ODDetails->getOD($value->getPresentODID()))) { $this->tpl->set_var("succeedingARPNumber", ""); $this->tpl->set_var("succeedingUpdateCode", ""); } else { if (!($domDoc = domxml_open_mem($xmlStr))) { $this->tpl->set_var("succeedingARPNumber", ""); $this->tpl->set_var("succeedingUpdateCode", ""); } else { $succeedingOD = new OD(); $succeedingOD->parseDomDocument($domDoc); $succeedingODID = $succeedingOD->getOdID(); $succeedingAFS = $this->getAFSDetails($succeedingODID); $this->tpl->set_var("succeedingARPNumber", $succeedingAFS->getARPNumber()); $this->tpl->set_var("succeedingUpdateCode", $value->getTransactionCode()); } } } } } }
function displaySucceedingOD() { $ODHistoryList = new SoapObject(NCCBIZ . "ODHistoryList.php", "urn:Object"); if (!($xmlStr = $ODHistoryList->getSucceedingODList($this->formArray["odID"]))) { $this->tpl->set_block("rptsTemplate", "SucceedingODList", "SucceedingODListBlock"); $this->tpl->set_var("SucceedingODListBlock", ""); } else { if (!($domDoc = domxml_open_mem($xmlStr))) { $this->tpl->set_block("rptsTemplate", "SucceedingODList", "SucceedingODListBlock"); $this->tpl->set_var("SucceedingODListBlock", ""); } else { $odHistoryRecords = new ODHistoryRecords(); $odHistoryRecords->parseDomDocument($domDoc); $arrayList = $odHistoryRecords->getArrayList(); if (count($arrayList)) { $this->tpl->set_block("rptsTemplate", "SucceedingODDBEmpty", "SucceedingODDBEmptyBlock"); $this->tpl->set_var("SucceedingODDBEmptyBlock", ""); $this->tpl->set_block("rptsTemplate", "SucceedingODList", "SucceedingODListBlock"); $this->tpl->set_block("SucceedingODList", "SucceedingODPersonList", "SucceedingODPersonListBlock"); $this->tpl->set_block("SucceedingODList", "SucceedingODCompanyList", "SucceedingODCompanyListBlock"); foreach ($arrayList as $key => $value) { $ODDetails = new SoapObject(NCCBIZ . "ODDetails.php", "urn:Object"); if (!($xmlStr = $ODDetails->getOD($value->getPresentODID()))) { // error xml } else { if (!($domDoc = domxml_open_mem($xmlStr))) { // error domdoc } else { $succeedingOD = new OD(); $succeedingOD->parseDomDocument($domDoc); $this->tpl->set_var("odID", $succeedingOD->getOdID()); $this->tpl->set_var("transactionCode", $value->getTransactionCode()); $oValue = $succeedingOD->owner; $pOwnerStr = ""; if (count($oValue->personArray)) { foreach ($oValue->personArray as $pKey => $pValue) { $this->tpl->set_var("personID", $pValue->getPersonID()); $this->tpl->set_var("OwnerPerson", $pValue->getFullName()); $this->tpl->parse("SucceedingODPersonListBlock", "SucceedingODPersonList", true); } } if (count($oValue->companyArray)) { foreach ($oValue->companyArray as $cKey => $cValue) { $this->tpl->set_var("companyID", $cValue->getCompanyID()); $this->tpl->set_var("OwnerCompany", $cValue->getCompanyName()); $this->tpl->parse("SucceedingODCompanyListBlock", "SucceedingODCompanyList", true); } } if (count($oValue->personArray) || count($oValue->companyArray)) { $this->tpl->set_var("none", ""); } else { $this->tpl->set_var("none", "none"); } if ($succeedingOD->locationAddress != "") { $this->tpl->set_var("locationAddress", $succeedingOD->locationAddress->getFullAddress()); } $this->tpl->set_var("landArea", number_format($succeedingOD->getLandArea(), 2, '.', ',')); } } $this->tpl->set_var("odID", $value->getPresentODID()); $this->tpl->parse("SucceedingODListBlock", "SucceedingODList", true); $this->tpl->set_var("SucceedingODPersonListBlock", ""); $this->tpl->set_var("SucceedingODCompanyListBlock", ""); } } } } }