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 generateTDHistory($tdID) { $td = new TD(); $td->selectRecord($tdID); $afsID = $td->getAfsID(); // echo("afsID=$afsID<br>"); $afs = new AFS(); $afs->selectRecord($afsID); $odID = $afs->getOdID(); // echo("odID=$odID<br>"); $condition = sprintf(" WHERE presentODID='%s' ", fixQuotes($odID)); $odHistoryRecords = new ODHistoryRecords(); $odHistoryRecords->selectRecords($condition); if (count($odHistoryRecords->arrayList) > 0) { // echo("count>0<br>"); foreach ($odHistoryRecords->arrayList as $key => $odHistory) { $previousODID = $odHistory->getPreviousODID(); $presentODID = $odHistory->getPresentODID(); $previousAFS = new AFS(); $previousAFS->selectRecord($afsID = "", $limit = "", $previousODID); $previousAFSID = $previousAFS->getAfsID(); $previousTD = new TD(); $previousTD->selectRecord($tdID = "", $previousAFSID); $previousTDID = $previousTD->getTdID(); $this->tdHistory[] = $previousTD; $this->generateTDHistory($previousTDID); } } else { //echo("count==0<br>"); return false; } }
function getODHistoryList($condition) { $odHistoryRecords = new ODHistoryRecords(); $odHistoryRecords->selectRecords($condition); if (!($domDoc = $odHistoryRecords->getDomDocument())) { return false; } else { $xmlStr = $domDoc->dump_mem(true); return $xmlStr; } }
function getPrecedingTDArray($td) { $ODDetails = new SoapObject(NCCBIZ . "ODDetails.php", "urn:Object"); if ($this->formArray["odID"] = $ODDetails->getOdIDFromTdID($td->getTdID())) { $ODHistoryList = new SoapObject(NCCBIZ . "ODHistoryList.php", "urn:Object"); $ODHistoryRecords = new ODHistoryRecords(); if (!($xmlStr = $ODHistoryList->getPrecedingODList($this->formArray["odID"]))) { // do nothing. no preceding OD return false; } else { if (!($domDoc = domxml_open_mem($xmlStr))) { // no nothing. no preceding OD return false; } else { $ODHistoryRecords->parseDomDocument($domDoc); $precedingODList = $ODHistoryRecords->arrayList; $AFSEncode = new SoapObject(NCCBIZ . "AFSEncode.php", "urn:Object"); $AFSDetails = new SoapObject(NCCBIZ . "AFSDetails.php", "urn:Object"); $TDDetails = new SoapObject(NCCBIZ . "TDDetails.php", "urn:Object"); foreach ($precedingODList as $key => $odHistory) { $previousODID = $odHistory->getPreviousODID(); $previousAFSID = $AFSEncode->getAfsID($previousODID); $previousAFSxml = $AFSDetails->getAfs($previousAFSID); $previousAFSdomDoc = domxml_open_mem($previousAFSxml); $previousAFS = new AFS(); $previousAFS->parseDomDocument($previousAFSdomDoc); $precedingTDxml = $TDDetails->getTDFromAfsID($previousAFSID); $precedingTDdomDoc = domxml_open_mem($precedingTDxml); $precedingTD = new TD(); $precedingTD->parseDomDocument($precedingTDdomDoc); $this->precedingTDArray[] = $precedingTD; } } return $this->precedingTDArray; } } }
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 displayPostingSummary($afs) { // previous $presentODID = $afs->odID; $condition = sprintf("WHERE presentODID='%s'", fixQuotes($presentODID)); $odHistoryRecords = new ODHistoryRecords(); if ($odHistoryRecords->selectRecords($condition)) { $odHistory = $odHistoryRecords->arrayList[0]; $previousODID = $odHistory->previousODID; $previousAFS = new AFS(); if ($previousAFS->selectRecord("", "", $previousODID, "")) { $this->formArray["previous1"] = $previousAFS->propertyIndexNumber; $this->formArray["previous2"] = $previousAFS->arpNumber; $this->formArray["prevPIN"] = $previousAFS->propertyIndexNumber; $this->formArray["prevTD"] = $previousAFS->arpNumber; } } // present $this->formArray["present1"] = $afs->propertyIndexNumber; $this->formArray["present2"] = $afs->arpNumber; $this->formArray["presPIN"] = $afs->propertyIndexNumber; $this->formArray["presTD"] = $afs->arpNumber; }
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", ""); } } } } }
function refreshTDHistory($td) { $ODDetails = new SoapObject(NCCBIZ . "ODDetails.php", "urn:Object"); if ($this->formArray["odID"] = $ODDetails->getOdIDFromTdID($td->getTdID())) { $ODHistoryList = new SoapObject(NCCBIZ . "ODHistoryList.php", "urn:Object"); $ODHistoryRecords = new ODHistoryRecords(); if (!($xmlStr = $ODHistoryList->getPrecedingODList($this->formArray["odID"]))) { // do nothing. no preceding OD return false; } else { if (!($domDoc = domxml_open_mem($xmlStr))) { // no nothing. no preceding OD } else { $ODHistoryRecords->parseDomDocument($domDoc); $precedingODList = $ODHistoryRecords->arrayList; $AFSEncode = new SoapObject(NCCBIZ . "AFSEncode.php", "urn:Object"); $AFSDetails = new SoapObject(NCCBIZ . "AFSDetails.php", "urn:Object"); $TDDetails = new SoapObject(NCCBIZ . "TDDetails.php", "urn:Object"); foreach ($precedingODList as $key => $odHistory) { $previousODID = $odHistory->getPreviousODID(); $previousAFSID = $AFSEncode->getAfsID($previousODID); $previousAFSxml = $AFSDetails->getAfs($previousAFSID); $previousAFSdomDoc = domxml_open_mem($previousAFSxml); $previousAFS = new AFS(); $previousAFS->parseDomDocument($previousAFSdomDoc); $precedingTDxml = $TDDetails->getTDFromAfsID($previousAFSID); $precedingTDdomDoc = domxml_open_mem($precedingTDxml); $precedingTD = new TD(); $precedingTD->parseDomDocument($precedingTDdomDoc); // capture DUES of precedingTD $DueList = new SoapObject(NCCBIZ . "DueList.php", "urn:Object"); if (!($xmlStr = $DueList->getDueList($precedingTD->getTdID(), $this->formArray["taxableYear"] - 1))) { // no Dues for precedingTD //echo "no dues"; } else { if (!($domDoc = domxml_open_mem($xmlStr))) { // no Dues for precedingTD //echo "no dues"; } else { $dueRecords = new DueRecords(); $dueRecords->parseDomDocument($domDoc); foreach ($dueRecords->getArrayList() as $due) { foreach ($due as $dueKey => $dueValue) { switch ($dueKey) { case "dueType": $dueArray[$dueValue] = $due; break; } } } $BacktaxTDDetails = new SoapObject(NCCBIZ . "BacktaxTDDetails.php", "urn:Object"); $BacktaxTDEncode = new SoapObject(NCCBIZ . "BacktaxTDEncode.php", "urn:Object"); if (!($xmlStr = $BacktaxTDDetails->getBacktaxTD($td->getTdID(), $this->formArray["taxableYear"] - 1))) { // backtax for Due does not exist, create backtax record $backtaxTD = $this->setBacktaxTDFromDueArray($td->getTdID(), "", $dueArray, $precedingTD, $previousAFS); $backtaxTD->setDomDocument(); $backtaxTDDoc = $backtaxTD->getDomDocument(); $backtaxTDXmlStr = $backtaxTDDoc->dump_mem(true); if (!($backtaxTDID = $BacktaxTDEncode->saveBacktaxTD($backtaxTDXmlStr))) { echo "Error saving BacktaxTD"; } } else { if (!($domDoc = domxml_open_mem($xmlStr))) { // backtax for Due does not exist, create backtax $backtaxTD = $this->setBacktaxTDFromDueArray($td->getTdID(), "", $dueArray, $precedingTD, $previousAFS); $backtaxTD->setDomDocument(); $backtaxTDDoc = $backtaxTD->getDomDocument(); $backtaxTDXmlStr = $backtaxTDDoc->dump_mem(true); if (!($backtaxTDID = $BacktaxTDEncode->saveBacktaxTD($backtaxTDXmlStr))) { echo "Error saving BacktaxTD"; } } else { // update backtax record from Due $backtaxTD = new BacktaxTD(); $backtaxTD->parseDomDocument($domDoc); $backtaxTD = $this->setBacktaxTDFromDueArray($td->getTdID(), $backtaxTD->getBacktaxTDID(), $dueArray, $precedingTD, $previousAFS); $backtaxTD->setDomDocument(); $backtaxTDDoc = $backtaxTD->getDomDocument(); $backtaxTDXmlStr = $backtaxTDDoc->dump_mem(true); if (!($backtaxTDID = $BacktaxTDEncode->updateBacktaxTD($backtaxTDXmlStr))) { echo "Error updating BacktaxTD"; } } } } } } } } } }
function getTDIDArrayFromParentTDID($presentTDID) { $presentTD = new TD(); $presentTD->selectRecord($presentTDID); $presentAfsID = $presentTD->getAfsID(); $presentAFS = new AFS(); $presentAFS->selectRecord($presentAFSID); $presentODID = $presentAFS->getOdID(); $odHistoryRecords = new ODHistoryRecords(); $odHistoryRecords->selectPrecOD($presentODID); if (is_array($odHistoryRecords->arrayList)) { foreach ($odHistoryRecords as $odID) { $afs = new AFS(); $afs->selectRecord("", "", $odID); $afsID = $afs->getAfsID(); $td = new TD(); $td->selectRecord("", $afsID); $tdID = $td->getTdID(); $tdIDArray[] = $tdID; } if (is_array($tdIDArray)) { return $tdIDArray; } } return false; }
function displayPrecedingOD() { $ODHistoryList = new SoapObject(NCCBIZ . "ODHistoryList.php", "urn:Object"); if (!($xmlStr = $ODHistoryList->getPrecedingODList($this->formArray["odID"]))) { $this->tpl->set_var("precedingUpdateCode", ""); $this->tpl->set_var("precedingARPNumber", ""); $this->tpl->set_var("precedingAssessedValue", ""); } else { if (!($domDoc = domxml_open_mem($xmlStr))) { $this->tpl->set_var("precedingUpdateCode", ""); $this->tpl->set_var("precedingARPNumber", ""); $this->tpl->set_var("precedingAssessedValue", ""); } 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->getPreviousODID()))) { $this->tpl->set_var("precedingUpdateCode", ""); $this->tpl->set_var("precedingARPNumber", ""); $this->tpl->set_var("precedingAssessedValue", ""); } else { if (!($domDoc = domxml_open_mem($xmlStr))) { $this->tpl->set_var("precedingUpdateCode", ""); $this->tpl->set_var("precedingARPNumber", ""); $this->tpl->set_var("precedingAssessedValue", ""); } else { $precedingOD = new OD(); $precedingOD->parseDomDocument($domDoc); $precedingODID = $precedingOD->getOdID(); $precedingAFS = $this->getAFSDetails($precedingODID); $this->tpl->set_var("precedingUpdateCode", $value->getTransactionCode()); $this->tpl->set_var("precedingARPNumber", $precedingAFS->getARPNumber()); $this->tpl->set_var("precedingAssessedValue", number_format($precedingAFS->getTotalAssessedValue(), 2, ".", ",")); // get previous owner of Auctioned property $owner = $precedingOD->owner; if (is_array($owner->personArray)) { foreach ($owner->personArray as $p) { $ownerNamesArray[] = $p->getLastName() . ", " . $p->getFirstName() . " " . substr($p->getMiddleName(), 0, 1) . "."; } } if (is_array($owner->companyArray)) { foreach ($owner->companyArray as $c) { $ownerNamesArray[] = $c->getCompanyName(); } } if (is_array($ownerNamesArray)) { $ownerNamesString = implode("<br>", $ownerNamesArray); unset($ownerNamesArray); $this->tpl->set_var("ownerNames", $ownerNamesString); } else { $this->tpl->set_var("ownerNames", ""); } } } } } } }