Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 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;
         }
     }
 }
Esempio n. 5
0
 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);
         }
     }
 }
Esempio n. 6
0
 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";
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }
Esempio n. 7
0
 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;
 }