function getPropertyTypeFromOD($od) { $AFSEncode = new SoapObject(NCCBIZ . "AFSEncode.php", "urn:Object"); $TDDetails = new SoapObject(NCCBIZ . "TDDetails.php", "urn:Object"); if ($afsID = $AFSEncode->getAfsID($od->getOdID())) { if ($xmlStr = $TDDetails->getTDFromAfsID($afsID)) { $td = new TD(); if ($domDoc = domxml_open_mem($xmlStr)) { $td->parseDomDocument($domDoc); $propertyType = $td->getPropertyType(); } } } switch ($propertyType) { case "Land": $propertyType = "L/P"; break; case "ImprovementsBuildings": $propertyType = "I/B"; break; case "Machineries": $propertyType = "M"; break; default: $propertyType = "-"; break; } return $propertyType; }
function getPropertyTypeFromOD($od) { $AFSEncode = new SoapObject(NCCBIZ . "AFSEncode.php", "urn:Object"); $TDDetails = new SoapObject(NCCBIZ . "TDDetails.php", "urn:Object"); if ($afsID = $AFSEncode->getAfsID($od->getOdID())) { if ($xmlStr = $TDDetails->getTDFromAfsID($afsID)) { $td = new TD(); if ($domDoc = domxml_open_mem($xmlStr)) { $td->parseDomDocument($domDoc); return $td->getPropertyType(); } } } return false; }
function displayTD($afsID) { $TDDetails = new SoapObject(NCCBIZ . "TDDetails.php", "urn:Object"); if (!($xmlStr = $TDDetails->getTDFromAfsID($this->formArray["afsID"]))) { // xml failed } else { if (!($domDoc = domxml_open_mem($xmlStr))) { // error domDoc } else { $td = new TD(); $td->parseDomDocument($domDoc); $this->formArray["previousOwner"] = $td->getPreviousOwner(); $this->formArray["previousAssessedValue"] = $td->getPreviousAssessedValue(); } } }
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 displayTD($afsID) { $this->tpl->set_block("rptsTemplate", "TDTable", "TDTableBlock"); $this->tpl->set_block("rptsTemplate", "TDDBEmpty", "TDDBEmptyBlock"); $TDDetails = new SoapObject(NCCBIZ . "TDDetails.php", "urn:Object"); if (!($xmlStr = $TDDetails->getTDFromAfsID($this->formArray["afsID"]))) { $this->tpl->set_var("tdID", ""); $this->tpl->set_var("TDTableBlock", ""); $this->tpl->parse("TDDBEmptyBlock", "TDDBEmpty", true); } else { //echo $xmlStr; if (!($domDoc = domxml_open_mem($xmlStr))) { $this->tpl->set_var("tdID", ""); $this->tpl->set_var("TDTableBlock", ""); $this->tpl->parse("TDDBEmptyBlock", "TDDBEmpty", true); } else { $td = new TD(); $td->parseDomDocument($domDoc); // update Cancels/CanceledBy TDNumber $td = $this->updateTDCancelsTDNumber($td); $td = $this->updateTDCanceledByTDNumber($td); $this->formArray["tdID"] = $td->tdID; $this->formArray["taxDeclarationNumber"] = $td->taxDeclarationNumber; //provincialAssessor if (is_numeric($td->provincialAssessor)) { $provincialAssessor = new Person(); $provincialAssessor->selectRecord($td->provincialAssessor); $this->formArray["provincialAssessor"] = $provincialAssessor->getFullName(); } else { $this->formArray["provincialAssessor"] = $td->provincialAssessor; } //provincialAssessorDate if ($td->provincialAssessorDate) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $td->provincialAssessorDate); $this->formArray["pa_yearValue"] = removePreZero($dateArr["year"]); eval(MONTH_ARRAY); //$monthArray $this->formArray["pa_month"] = $monthArray[removePreZero($dateArr["month"])]; $this->formArray["pa_dayValue"] = removePreZero($dateArr["day"]); } else { $this->formArray["pa_yearValue"] = ""; $this->formArray["pa_month"] = ""; $this->formArray["pa_dayValue"] = ""; } //cityMunicipalAssessor if (is_numeric($td->cityMunicipalAssessor)) { $cityMunicipalAssessor = new Person(); $cityMunicipalAssessor->selectRecord($td->cityMunicipalAssessor); $this->formArray["cityMunicipalAssessor"] = $cityMunicipalAssessor->getFullName(); } else { $this->formArray["cityMunicipalAssessor"] = $td->cityMunicipalAssessor; } //cityMunicipalAssessorDate if ($td->cityMunicipalAssessorDate) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $td->cityMunicipalAssessorDate); $this->formArray["cm_yearValue"] = removePreZero($dateArr["year"]); eval(MONTH_ARRAY); //$monthArray $this->formArray["cm_month"] = $monthArray[removePreZero($dateArr["month"])]; $this->formArray["cm_dayValue"] = removePreZero($dateArr["day"]); } else { $this->formArray["cm_yearValue"] = ""; $this->formArray["cm_month"] = ""; $this->formArray["cm_dayValue"] = ""; } $this->formArray["cancelsTDNumber"] = $td->cancelsTDNumber; $this->formArray["canceledByTDNumber"] = $td->canceledByTDNumber; $this->formArray["taxBeginsWithTheYear"] = $td->taxBeginsWithTheYear; $this->formArray["ceasesWithTheYear"] = $td->ceasesWithTheYear; //enteredInRPARForBy if (is_numeric($td->enteredInRPARForBy)) { $enteredInRPARForBy = new Person(); $enteredInRPARForBy->selectRecord($td->enteredInRPARForBy); $this->formArray["enteredInRPARForBy"] = $enteredInRPARForBy->getFullName(); } else { $this->formArray["enteredInRPARForBy"] = $td->enteredInRPARForBy; } $this->formArray["enteredInRPARForYear"] = $td->enteredInRPARForYear; $this->formArray["previousOwner"] = $td->previousOwner; $this->formArray["previousAssessedValue"] = $td->previousAssessedValue; $this->tpl->set_var("previousOwner", $td->previousOwner); if ($td->previousAssessedValue != "") { $this->tpl->set_var("previousAssessedValue", number_format(toFloat($td->previousAssessedValue), 2, ".", ",")); } $this->tpl->set_var("TDDBEmptyBlock", ""); $this->tpl->parse("TDTableBlock", "TDTable", true); } } }
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 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; }