function getPropertyClassificationFromTD($tdID) { $TDDetails = new SoapObject(NCCBIZ . "TDDetails.php", "urn:Object"); if (!($xmlStr = $TDDetails->getTD($tdID))) { return false; } else { if (!($domDoc = domxml_open_mem($xmlStr))) { return false; } else { $td = new TD(); $td->parseDomDocument($domDoc); $afsID = $td->getAfsID(); $AFSDetails = new SoapObject(NCCBIZ . "AFSDetails.php", "urn:Object"); if (!($xmlStr = $AFSDetails->getAFS($afsID))) { return false; } else { if (!($domDoc = domxml_open_mem($xmlStr))) { return false; } else { $afs = new AFS(); $afs->parseDomDocument($domDoc); $LandActualUsesDetails = new SoapObject(NCCBIZ . "LandActualUsesDetails.php", "urn:Object"); $PlantsTreesActualUsesDetails = new SoapObject(NCCBIZ . "PlantsTreesActualUsesDetails.php", "urn:Object"); $ImprovementsBuildingsActualUsesDetails = new SoapObject(NCCBIZ . "ImprovementsBuildingsActualUsesDetails.php", "urn:Object"); $MachineriesActualUsesDetails = new SoapObject(NCCBIZ . "MachineriesActualUsesDetails.php", "urn:Object"); if (is_array($afs->landArray)) { foreach ($afs->landArray as $land) { $landActualUsesID = $land->getActualUse(); if ($xmlStr = $LandActualUsesDetails->getLandActualUsesDetails($landActualUsesID)) { if ($domDoc = domxml_open_mem($xmlStr)) { $landActualUses = new LandActualUses(); $landActualUses->parseDomDocument($domDoc); return $landActualUses->getReportCode(); } } } } else { if (is_array($afs->plantsTreesArray)) { foreach ($afs->plantsTreesArray as $plantsTrees) { $plantsTreesActualUsesID = $plantsTrees->getActualUse(); if ($xmlStr = $PlantsTreesActualUsesDetails->getPlantsTreesActualUsesDetails($plantsTreesActualUsesID)) { if ($domDoc = domxml_open_mem($xmlStr)) { $plantsTreesActualUses = new PlantsTreesActualUses(); $plantsTreesActualUses->parseDomDocument($domDoc); return $plantsTreesActualUses->getReportCode(); } } } } else { if (is_array($afs->improvementsBuildingsArray)) { foreach ($afs->improvementsBuildingsArray as $improvementsBuildings) { $improvementsBuildingsActualUsesID = $improvementsBuildings->getActualUse(); if ($xmlStr = $ImprovementsBuildingsActualUsesDetails->getImprovementsBuildingsActualUsesDetails($improvementsBuildingsActualUsesID)) { if ($domDoc = domxml_open_mem($xmlStr)) { $improvementsBuildingsActualUses = new ImprovementsBuildingsActualUses(); $improvementsBuildingsActualUses->parseDomDocument($domDoc); return $improvementsBuildingsActualUses->getReportCode(); } } } } else { if (is_array($afs->machineriesArray)) { foreach ($afs->machineriesArray as $machineries) { $machineriesActualUsesID = $machineries->getActualUse(); if ($xmlStr = $MachineriesActualUsesDetails->getMachineriesActualUsesDetails($machineriesActualUsesID)) { if ($domDoc = domxml_open_mem($xmlStr)) { $machineriesActualUses = new MachineriesActualUses(); $machineriesActualUses->parseDomDocument($domDoc); return $machineriesActualUses->getReportCode(); } } } } } } } return true; } } } } }
function displayTDDetails($propertyType) { $afsID = $this->formArray["afsID"]; $propertyID = $this->formArray["propertyID"]; $TDDetails = new SoapObject(NCCBIZ . "TDDetails.php", "urn:Object"); if (!($xmlStr = $TDDetails->getTD("", $afsID, $propertyID, $propertyType))) { $this->formArray["tdNumber"] = ""; $this->formArray["tdID"] = ""; $this->formArray["propertyType"] = $propertyType; } else { if (!($domDoc = domxml_open_mem($xmlStr))) { $this->formArray["tdNumber"] = ""; $this->formArray["tdID"] = ""; $this->formArray["propertyType"] = $propertyType; } else { $td = new TD(); $td->parseDomDocument($domDoc); $this->formArray["tdNumber"] = $td->getTaxDeclarationNumber(); //$this->formArray["effectivity"] = $td->taxBeginsWithTheYear(); foreach ($td as $tdkey => $tdvalue) { switch ($tdkey) { case "provincialAssessor": if (is_a($tdvalue, Assessor)) { $this->formArray["provincialAssessorID"] = $tdvalue->getAssessorID(); $this->formArray["provincialAssessorName"] = $tdvalue->getFullName(); } else { $this->formArray[$tdkey] = ""; } break; case "provincialAssessorDate": if (true) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $tdvalue); $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[$tdkey] = ""; } $this->formArray[$tdkey] = $tdvalue; //RC 20091007 break; case "cityMunicipalAssessor": if (is_a($tdvalue, Assessor)) { $this->formArray["cityMunicipalAssessorID"] = $tdvalue->getAssessorID(); $this->formArray["cityMunicipalAssessorName"] = $tdvalue->getFullName(); } else { $this->formArray[$tdkey] = ""; } break; case "cityMunicipalAssessorDate": if (true) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $tdvalue); $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[$tdkey] = ""; } $this->formArray[$tdkey] = $tdvalue; //RC 20091007 break; case "enteredInRPARForBy": if (is_a($tdvalue, Assessor)) { $this->formArray["enteredInRPARForByID"] = $tdvalue->getAssessorID(); $this->formArray["enteredInRPARForByName"] = $tdvalue->getFullName(); } else { $this->formArray[$tdkey] = ""; } break; case "previousOwner": // RC 20091006 This case allows for extra info $posSlash = strpos($tdvalue, "/"); if ($posSlash !== false) { $this->formArray[$tdkey] = substr($tdvalue, 0, $posSlash); $this->formArray["previousOwnerExtra"] = substr($tdvalue, $posSlash + 1); } else { $this->formArray[$tdkey] = $tdvalue; } break; case "cancelsTDNumber": // RC 20091006 allow for extra info $posSlash = strpos($tdvalue, "/"); if ($posSlash !== false) { $this->formArray[$tdkey] = substr($tdvalue, 0, $posSlash); $this->formArray["cancelsTDNumberExtra"] = substr($tdvalue, $posSlash + 1); } else { $this->formArray[$tdkey] = $tdvalue; } break; default: $this->formArray[$tdkey] = $tdvalue; } } } } }
function displayDetails($value) { foreach ($value as $lkey => $lvalue) { switch ($lkey) { case "propertyAdministrator": if (is_a($lvalue, Person)) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $lvalue->getBirthday()); $this->tpl->set_var("personID", $lvalue->getPersonID()); $this->tpl->set_var("lastName", $lvalue->getLastName()); $this->tpl->set_var("firstName", $lvalue->getFirstName()); $this->tpl->set_var("middleName", $lvalue->getMiddleName()); $this->tpl->set_var("gender", $lvalue->getGender()); $this->tpl->set_var("birth_year", removePreZero($dateArr["year"])); $this->tpl->set_var("birth_month", removePreZero($dateArr["month"])); $this->tpl->set_var("birth_day", removePreZero($dateArr["day"])); $this->tpl->set_var("maritalStatus", $lvalue->getMaritalStatus()); $this->tpl->set_var("tin", $lvalue->getTin()); $this->tpl->set_var("addressID", $lvalue->addressArray[0]->getAddressID()); $this->tpl->set_var("number", $lvalue->addressArray[0]->getNumber()); $this->tpl->set_var("street", $lvalue->addressArray[0]->getStreet()); $this->tpl->set_var("barangay", $lvalue->addressArray[0]->getBarangay()); $this->tpl->set_var("district", $lvalue->addressArray[0]->getDistrict()); $this->tpl->set_var("municipalityCity", $lvalue->addressArray[0]->getMunicipalityCity()); $this->tpl->set_var("province", $lvalue->addressArray[0]->getProvince()); $this->tpl->set_var("telephone", $lvalue->getTelephone()); $this->tpl->set_var("mobileNumber", $lvalue->getMobileNumber()); $this->tpl->set_var("email", $lvalue->getEmail()); } else { $this->tpl->set_var($lkey, ""); } break; case "verifiedBy": if (is_a($lvalue, Assessor)) { $this->tpl->set_var("verifiedByID", $lvalue->getAssessorID()); $this->tpl->set_var("verifiedByName", $lvalue->getFullName()); } else { $this->tpl->set_var($lkey, ""); } break; case "plottingsBy": if (is_a($lvalue, Assessor)) { $this->tpl->set_var("plottingsByID", $lvalue->getAssessorID()); $this->tpl->set_var("plottingsByName", $lvalue->getFullName()); } else { $this->tpl->set_var($lkey, ""); } break; case "notedBy": if (is_a($lvalue, Assessor)) { $this->tpl->set_var("notedByID", $lvalue->getAssessorID()); $this->tpl->set_var("notedByName", $lvalue->getFullName()); } else { $this->tpl->set_var($lkey, ""); } break; case "appraisedBy": if (is_a($lvalue, Assessor)) { $this->tpl->set_var("appraisedByID", $lvalue->getAssessorID()); $this->tpl->set_var("appraisedByName", $lvalue->getFullName()); } else { $this->tpl->set_var($lkey, ""); } break; case "appraisedByDate": if (true) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $lvalue); $this->tpl->set_var("as_yearValue", removePreZero($dateArr["year"])); eval(MONTH_ARRAY); //$monthArray $this->tpl->set_var("as_month", $monthArray[removePreZero($dateArr["month"])]); $this->tpl->set_var("as_dayValue", removePreZero($dateArr["day"])); } else { $this->tpl->set_var($lkey, ""); } break; case "recommendingApproval": if (is_a($lvalue, Assessor)) { $this->tpl->set_var("recommendingApprovalID", $lvalue->getAssessorID()); $this->tpl->set_var("recommendingApprovalName", $lvalue->getFullName()); } else { $this->tpl->set_var($lkey, ""); } break; case "recommendingApprovalDate": if (true) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $lvalue); $this->tpl->set_var("re_yearValue", removePreZero($dateArr["year"])); eval(MONTH_ARRAY); //$monthArray $this->tpl->set_var("re_month", $monthArray[removePreZero($dateArr["month"])]); $this->tpl->set_var("re_dayValue", removePreZero($dateArr["day"])); } else { $this->tpl->set_var($lkey, ""); } case "approvedBy": if (is_a($lvalue, Assessor)) { $this->tpl->set_var("approvedByID", $lvalue->getAssessorID()); $this->tpl->set_var("approvedByName", $lvalue->getFullName()); } else { $this->tpl->set_var($lkey, ""); } break; case "approvedByDate": if (true) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $lvalue); $this->tpl->set_var("av_yearValue", removePreZero($dateArr["year"])); eval(MONTH_ARRAY); //$monthArray $this->tpl->set_var("av_month", $monthArray[removePreZero($dateArr["month"])]); $this->tpl->set_var("av_dayValue", removePreZero($dateArr["day"])); } else { $this->tpl->set_var($lkey, ""); } break; case "dateConstructed": if (true) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $lvalue); $this->tpl->set_var("dc_yearValue", removePreZero($dateArr["year"])); eval(MONTH_ARRAY); //$monthArray $this->tpl->set_var("dc_month", $monthArray[removePreZero($dateArr["month"])]); $this->tpl->set_var("dc_dayValue", removePreZero($dateArr["day"])); } else { $this->formArray[$key] = ""; } break; case "dateOccupied": if (true) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $lvalue); $this->tpl->set_var("do_yearValue", removePreZero($dateArr["year"])); eval(MONTH_ARRAY); //$monthArray $this->tpl->set_var("do_month", $monthArray[removePreZero($dateArr["month"])]); $this->tpl->set_var("do_dayValue", removePreZero($dateArr["day"])); } else { $this->formArray[$key] = ""; } break; case "dateCompleted": if (true) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $lvalue); $this->tpl->set_var("dm_yearValue", removePreZero($dateArr["year"])); eval(MONTH_ARRAY); //$monthArray $this->tpl->set_var("dm_month", $monthArray[removePreZero($dateArr["month"])]); $this->tpl->set_var("dm_dayValue", removePreZero($dateArr["day"])); } else { $this->formArray[$key] = ""; } break; case "dateAcquired": if (true) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $lvalue); $this->tpl->set_var("da_yearValue", removePreZero($dateArr["year"])); eval(MONTH_ARRAY); //$monthArray $this->tpl->set_var("da_month", $monthArray[removePreZero($dateArr["month"])]); $this->tpl->set_var("da_dayValue", removePreZero($dateArr["day"])); } else { $this->formArray[$key] = ""; } break; case "dateOfInstallation": if (true) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $lvalue); $this->tpl->set_var("di_yearValue", removePreZero($dateArr["year"])); eval(MONTH_ARRAY); //$monthArray $this->tpl->set_var("di_month", $monthArray[removePreZero($dateArr["month"])]); $this->tpl->set_var("di_dayValue", removePreZero($dateArr["day"])); } else { $this->formArray[$key] = ""; } break; case "dateOfOperation": if (true) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $lvalue); $this->tpl->set_var("do_yearValue", removePreZero($dateArr["year"])); eval(MONTH_ARRAY); //$monthArray $this->tpl->set_var("do_month", $monthArray[removePreZero($dateArr["month"])]); $this->tpl->set_var("do_dayValue", removePreZero($dateArr["day"])); } else { $this->formArray[$key] = ""; } break; case "propertyID": if (true) { switch (get_class($value)) { case "land": $propertyType = "Land"; break; case "improvementsbuildings": $propertyType = "ImprovementsBuildings"; break; case "plantstrees": $propertyType = "PlantsTrees"; break; case "machineries": $propertyType = "Machineries"; break; } $this->tpl->set_var($lkey, $lvalue); $TDDetails = new SoapObject(NCCBIZ . "TDDetails.php", "urn:Object"); if (!($xmlStr = $TDDetails->getTD("", $lvalue, $propertyType))) { $this->tpl->set_var("tdNumber", "enter TD"); $this->tpl->set_var("tdID", ""); $this->tpl->set_var("propertyType", $propertyType); } else { if (!($domDoc = domxml_open_mem($xmlStr))) { $this->tpl->set_var("tdNumber", "enter TD"); $this->tpl->set_var("tdID", ""); $this->tpl->set_var("propertyType", $propertyType); } else { $td = new TD(); $td->parseDomDocument($domDoc); $this->tpl->set_var("tdNumber", $td->getTaxDeclarationNumber()); foreach ($td as $tdkey => $tdvalue) { switch ($tdkey) { case "provincialAssessor": if (is_a($tdvalue, Assessor)) { $this->tpl->set_var("provincialAssessorID", $tdvalue->getAssessorID()); $this->tpl->set_var("provincialAssessorName", $tdvalue->getFullName()); } else { $this->tpl->set_var($tdkey, ""); } break; case "provincialAssessorDate": if (true) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $tdvalue); $this->tpl->set_var("pa_yearValue", removePreZero($dateArr["year"])); eval(MONTH_ARRAY); //$monthArray $this->tpl->set_var("pa_month", $monthArray[removePreZero($dateArr["month"])]); $this->tpl->set_var("pa_dayValue", removePreZero($dateArr["day"])); } else { $this->tpl->set_var($tdkey, ""); } break; case "cityMunicipalAssessor": if (is_a($tdvalue, Assessor)) { $this->tpl->set_var("cityMunicipalAssessorID", $tdvalue->getAssessorID()); $this->tpl->set_var("cityMunicipalAssessorName", $tdvalue->getFullName()); } else { $this->tpl->set_var($tdkey, ""); } break; case "cityMunicipalAssessorDate": if (true) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $tdvalue); $this->tpl->set_var("cm_yearValue", removePreZero($dateArr["year"])); eval(MONTH_ARRAY); //$monthArray $this->tpl->set_var("cm_month", $monthArray[removePreZero($dateArr["month"])]); $this->tpl->set_var("cm_dayValue", removePreZero($dateArr["day"])); } else { $this->tpl->set_var($tdkey, ""); } break; case "enteredInRPARForBy": if (is_a($tdvalue, Assessor)) { $this->tpl->set_var("enteredInRPARForByID", $tdvalue->getAssessorID()); $this->tpl->set_var("enteredInRPARForByName", $tdvalue->getFullName()); } else { $this->tpl->set_var($tdkey, ""); } break; default: $this->tpl->set_var($tdkey, $tdvalue); } } } } } else { $this->formArray[$key] = ""; } break; default: $this->tpl->set_var($lkey, $lvalue); } } }
function getTD($tdID) { $TDDetails = new SoapObject(NCCBIZ . "TDDetails.php", "urn:Object"); if (!($xmlStr = $TDDetails->getTD($tdID))) { // error xmlStr } else { if (!($domDoc = domxml_open_mem($xmlStr))) { // error domDoc } else { $td = new TD(); $td->parseDomDocument($domDoc); return $td; } } }
function displayTDDetails($propertyType) { $afsID = $this->formArray["afsID"]; $propertyID = $this->formArray["propertyID"]; $TDDetails = new SoapObject(NCCBIZ . "TDDetails.php", "urn:Object"); if (!($xmlStr = $TDDetails->getTD("", $afsID, $propertyID, $propertyType))) { $this->formArray["tdNumber"] = ""; $this->formArray["tdID"] = ""; $this->formArray["propertyType"] = $propertyType; } else { if (!($domDoc = domxml_open_mem($xmlStr))) { $this->formArray["tdNumber"] = ""; $this->formArray["tdID"] = ""; $this->formArray["propertyType"] = $propertyType; } else { $td = new TD(); $td->parseDomDocument($domDoc); $this->formArray["tdNumber"] = $td->getTaxDeclarationNumber(); foreach ($td as $tdkey => $tdvalue) { switch ($tdkey) { case "provincialAssessor": if (is_a($tdvalue, Assessor)) { $this->formArray["provincialAssessorID"] = $tdvalue->getAssessorID(); $this->formArray["provincialAssessorName"] = $tdvalue->getFullName(); } else { $this->formArray[$tdkey] = ""; } break; case "provincialAssessorDate": if (true) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $tdvalue); $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[$tdkey] = ""; } break; case "cityMunicipalAssessor": if (is_a($tdvalue, Assessor)) { $this->formArray["cityMunicipalAssessorID"] = $tdvalue->getAssessorID(); $this->formArray["cityMunicipalAssessorName"] = $tdvalue->getFullName(); } else { $this->formArray[$tdkey] = ""; } break; case "cityMunicipalAssessorDate": if (true) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $tdvalue); $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[$tdkey] = ""; } break; case "enteredInRPARForBy": if (is_a($tdvalue, Assessor)) { $this->formArray["enteredInRPARForByID"] = $tdvalue->getAssessorID(); $this->formArray["enteredInRPARForByName"] = $tdvalue->getFullName(); } else { $this->formArray[$tdkey] = ""; } break; default: $this->formArray[$tdkey] = $tdvalue; } } } } }
function displayTDDetails() { $afsID = $this->formArray["afsID"]; $TDDetails = new SoapObject(NCCBIZ . "TDDetails.php", "urn:Object"); if (!($xmlStr = $TDDetails->getTD("", $afsID, "", ""))) { // error xml } else { if (!($domDoc = domxml_open_mem($xmlStr))) { // error domDoc } else { $td = new TD(); $td->parseDomDocument($domDoc); $this->formArray["taxDeclarationNumber"] = $td->getTaxDeclarationNumber(); $this->formArray["memoranda"] = $td->getMemoranda(); $this->formArray["cancelsTDNumber"] = $td->getCancelsTDNumber(); //cityMunicipalAssessor if (is_numeric($td->getCityMunicipalAssessor())) { $cityMunicipalAssessor = new Person(); $cityMunicipalAssessor->selectRecord($td->cityMunicipalAssessor); $this->formArray["cityAssessor"] = $cityMunicipalAssessor->getFullName(); } else { $this->formArray["cityAssessor"] = $td->getCityMunicipalAssessor; } $this->formArray["propertyType"] = $td->getPropertyType(); } } }
function Main() { //echo $this->formArray["formAction"]; switch ($this->formArray["formAction"]) { case "save": $TDEncode = new SoapObject(NCCBIZ . "TDEncode.php", "urn:Object"); if ($this->formArray["tdID"] != "") { $TDDetails = new SoapObject(NCCBIZ . "TDDetails.php", "urn:Object"); if (!($xmlStr = $TDDetails->getTD($this->formArray["tdID"]))) { $this->tpl->set_block("rptsTemplate", "Table", "TableBlock"); $this->tpl->set_var("TableBlock", "record not found"); } else { if (!($domDoc = domxml_open_mem($xmlStr))) { $this->tpl->set_block("rptsTemplate", "Table", "TableBlock"); $this->tpl->set_var("TableBlock", "error xmlDoc"); } else { $td = new TD(); $td->parseDomDocument($domDoc); $td->setTdID($this->formArray["tdID"]); $td->setAfsID($this->formArray["afsID"]); $td->setPropertyID($this->formArray["propertyID"]); $td->setPropertyType($this->formArray["propertyType"]); $td->setTaxDeclarationNumber($this->formArray["taxDeclarationNumber"]); $td->setProvincialAssessor($this->formArray["provincialAssessorID"]); $td->setProvincialAssessorDate($this->formArray["provincialAssessorDate"]); $td->setCityMunicipalAssessor($this->formArray["cityMunicipalAssessorID"]); $td->setCityMunicipalAssessorDate($this->formArray["cityMunicipalAssessorDate"]); $td->setCancelsTDNumber($this->formArray["cancelsTDNumber"]); $td->setCanceledByTDNumber($this->formArray["canceledByTDNumber"]); $td->setTaxBeginsWithTheYear($this->formArray["taxBeginsWithTheYear"]); $td->setCeasesWithTheYear($this->formArray["ceasesWithTheYear"]); $td->setEnteredInRPARForYear($this->formArray["enteredInRPARForYear"]); $td->setEnteredInRPARForBy($this->formArray["enteredInRPARForByID"]); $td->setPreviousOwner($this->formArray["previousOwner"]); $td->setPreviousAssessedValue($this->formArray["previousAssessedValue"]); $td->setCreatedBy($this->userID); $td->setModifiedBy($this->userID); $td->setDomDocument(); $doc = $td->getDomDocument(); $xmlStr = $doc->dump_mem(true); //exit($xmlStr); if (!($ret = $TDEncode->updateTD($xmlStr))) { exit("error update"); } } } } else { $td = new TD(); $td->parseDomDocument($domDoc); //$td->setTdID($this->formArray["tdID"]); $td->setAfsID($this->formArray["afsID"]); $td->setPropertyID($this->formArray["propertyID"]); $td->setPropertyType($this->formArray["propertyType"]); $td->setTaxDeclarationNumber($this->formArray["taxDeclarationNumber"]); $td->setProvincialAssessor($this->formArray["provincialAssessorID"]); $td->setProvincialAssessorDate($this->formArray["provincialAssessorDate"]); $td->setCityMunicipalAssessor($this->formArray["cityMunicipalAssessorID"]); $td->setCityMunicipalAssessorDate($this->formArray["cityMunicipalAssessorDate"]); $td->setCancelsTDNumber($this->formArray["cancelsTDNumber"]); $td->setCanceledByTDNumber($this->formArray["canceledByTDNumber"]); $td->setTaxBeginsWithTheYear($this->formArray["taxBeginsWithTheYear"]); $td->setCeasesWithTheYear($this->formArray["ceasesWithTheYear"]); $td->setEnteredInRPARForYear($this->formArray["enteredInRPARForYear"]); $td->setEnteredInRPARForBy($this->formArray["enteredInRPARForByID"]); $td->setPreviousOwner($this->formArray["previousOwner"]); $td->setPreviousAssessedValue($this->formArray["previousAssessedValue"]); $td->setCreatedBy($this->userID); $td->setModifiedBy($this->userID); $td->setDomDocument(); $doc = $td->getDomDocument(); $xmlStr = $doc->dump_mem(true); //echo $xmlStr; if (!($ret = $TDEncode->saveTD($xmlStr))) { echo "Error saving"; } } $this->formArray["propertyID"] = $ret; header("location: TDClose.php" . $this->sess->url("") . $this->sess->add_query(array("afsID" => $this->formArray["afsID"]))); exit($ret); break; case "cancel": header("location: TDList.php"); exit; break; default: if ($this->formArray["tdID"]) { $TDDetails = new SoapObject(NCCBIZ . "TDDetails.php", "urn:Object"); if (!($xmlStr = $TDDetails->getTD($this->formArray["tdID"]))) { echo "xml failed"; } else { //echo $xmlStr; if (!($domDoc = domxml_open_mem($xmlStr))) { $this->tpl->set_block("rptsTemplate", "OwnerListTable", "OwnerListTableBlock"); $this->tpl->set_var("OwnerListTableBlock", "error xmlDoc"); } else { $td = new TD(); $td->parseDomDocument($domDoc); foreach ($td as $key => $value) { switch ($key) { case "provincialAssessorDate": if (true) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $value); $this->formArray["pa_year"] = removePreZero($dateArr["year"]); $this->formArray["pa_month"] = removePreZero($dateArr["month"]); $this->formArray["pa_day"] = removePreZero($dateArr["day"]); } else { $this->formArray[$key] = ""; } break; case "cityMunicipalAssessorDate": if (true) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $value); $this->formArray["cm_year"] = removePreZero($dateArr["year"]); $this->formArray["cm_month"] = removePreZero($dateArr["month"]); $this->formArray["cm_day"] = removePreZero($dateArr["day"]); } else { $this->formArray[$key] = ""; } break; default: //echo $key."=>".$value."<br>"; $this->formArray[$key] = $value; } } } } } $this->tpl->set_block("rptsTemplate", "odID", "odIDBlock"); $this->tpl->set_var("odIDBlock", ""); $this->tpl->set_block("rptsTemplate", "ACK", "ACKBlock"); $this->tpl->set_var("ACKBlock", ""); } $this->setForm(); $this->tpl->set_var("Session", $this->sess->url("") . $this->sess->add_query(array("tdID" => $this->formArray["tdID"], "propertyType" => $this->formArray["propertyType"], "propertyID" => $this->formArray["propertyID"], "afsID" => $this->formArray["afsID"]))); $this->tpl->parse("templatePage", "rptsTemplate"); $this->tpl->finish("templatePage"); $this->tpl->p("templatePage"); }
function Main() { switch ($this->formArray["formAction"]) { case "save": $DueEncode = new SoapObject(NCCBIZ . "DueEncode.php", "urn:Object"); if ($this->formArray["dueID"] != "") { $DueDetails = new SoapObject(NCCBIZ . "DueDetails.php", "urn:Object"); if (!($xmlStr = $DueDetails->getDue($this->formArray["dueID"]))) { $this->tpl->set_block("rptsTemplate", "Table", "TableBlock"); $this->tpl->set_var("TableBlock", "record not found"); } else { if (!($domDoc = domxml_open_mem($xmlStr))) { $this->tpl->set_block("rptsTemplate", "Table", "TableBlock"); $this->tpl->set_var("TableBlock", "error xmlDoc"); } else { $dueArray = $this->setDues(); foreach ($dueArray as $due) { $doc = $due->getDomDocument(); $xmlStr = $doc->dump_mem(true); if (!($ret = $DueEncode->updateDue($xmlStr))) { exit("error update"); } unset($doc); unset($xmlStr); } } } } else { $dueArray = $this->setDues(); foreach ($dueArray as $due) { $doc = $due->getDomDocument(); $xmlStr = $doc->dump_mem(true); if (!($ret = $DueEncode->saveDue($xmlStr))) { exit("error saving"); } unset($doc); unset($xmlStr); } } $this->formArray["dueID"] = $ret; header("location: DueClose.php" . $this->sess->url("") . $this->sess->add_query(array("rptopID" => $this->formArray["rptopID"]))); exit($ret); break; default: // grab current tax rates from TreasurySettings $treasurySettings = new TreasurySettings(); $treasurySettings->selectRecord(); $this->formArray["masterBasicTaxRate"] = $treasurySettings->getPctRPTax(); $this->formArray["masterSEFTaxRate"] = $treasurySettings->getPctSEF(); $this->formArray["masterIdleTaxRate"] = $treasurySettings->getPctIdle(); $this->formArray["discountPeriod"] = $treasurySettings->getDiscountPeriod(); $TDDetails = new SoapObject(NCCBIZ . "TDDetails.php", "urn:Object"); if (!($xmlStr = $TDDetails->getTD($this->formArray["tdID"]))) { // xml failed } else { if (!($domDoc = domxml_open_mem($xmlStr))) { // domDoc empty } else { $td = new TD(); $td->parseDomDocument($domDoc); $this->formArray["afsID"] = $td->getAfsID(); $this->formArray["taxDeclarationNumber"] = $td->getTaxDeclarationNumber(); $this->formArray["taxBeginsWithTheYear"] = $td->getTaxBeginsWithTheYear(); } } unset($xmlStr); unset($domDoc); $AFSDetails = new SoapObject(NCCBIZ . "AFSDetails.php", "urn:Object"); if (!($xmlStr = $AFSDetails->getAFS($this->formArray["afsID"]))) { // xml failed } else { if (!($domDoc = domxml_open_mem($xmlStr))) { // domDoc empty } else { $afs = new AFS(); $afs->parseDomDocument($domDoc); $this->formArray["assessedValue"] = $afs->getTotalAssessedValue(); $this->formArray["taxability"] = $afs->getTaxability(); $this->formArray["effectivity"] = $afs->getEffectivity(); $this->formArray["propertyType"] = $td->getPropertyType(); $this->formArray["idle"] = "No"; if ($td->getPropertyType() == "Land") { if (is_array($afs->landArray)) { // if land is stripped if (count($afs->landArray) > 1) { foreach ($afs->landArray as $land) { if ($land->getIdle() == "Yes") { $this->formArray["idle"] = "Yes"; break; } } } else { $this->formArray["idle"] = $afs->landArray[0]->getIdle(); } } } if ($this->formArray["idle"] == "") { $this->formArray["idle"] = "No"; } } } if ($this->formArray["dueID"] != "") { $DueDetails = new SoapObject(NCCBIZ . "DueDetails.php", "urn:Object"); if (!($xmlStr = $DueDetails->getDue($this->formArray["dueID"]))) { echo "xml failed"; } else { //echo $xmlStr; if (!($domDoc = domxml_open_mem($xmlStr))) { echo "error xmlDoc"; } else { $due = new Due(); $due->parseDomDocument($domDoc); foreach ($due as $key => $value) { switch ($key) { default: $this->formArray[$key] = $value; } } $this->formArray["dueDate_str"] = date("F d, Y", strtotime($this->formArray["dueDate"])); $this->formArray["taxDue"] = $due->getTaxDue(); } } } else { // select RPTOP taxable year from rptopID $RPTOPDetails = new SoapObject(NCCBIZ . "RPTOPDetails.php", "urn:Object"); if (!($xmlStr = $RPTOPDetails->getRPTOP($this->formArray["rptopID"]))) { exit("xml failed"); } else { if (!($domDoc = domxml_open_mem($xmlStr))) { exit("error domDoc"); } else { $rptop = new RPTOP(); $rptop->parseDomDocument($domDoc); $this->formArray["taxableYear"] = $rptop->getTaxableYear(); } } // display default Due details $this->formArray["dueDate"] = date("Y-n-d", strtotime($this->formArray["taxableYear"] . "-" . $treasurySettings->getAnnualDueDate())); $this->formArray["dueDate_str"] = date("F d, Y", strtotime($this->formArray["dueDate"])); $this->formArray["basicTaxRate"] = $this->formArray["masterBasicTaxRate"]; $this->formArray["sefTaxRate"] = $this->formArray["masterSEFTaxRate"]; $this->formArray["idleTaxRate"] = $this->formArray["masterIdleTaxRate"]; $this->formArray["basicTax"] = un_number_format($this->formArray["assessedValue"]) * $this->formArray["basicTaxRate"]; $this->formArray["sefTax"] = un_number_format($this->formArray["assessedValue"]) * $this->formArray["sefTaxRate"]; // if land->idle is "Yes", compute idleTax, otherwise set idleTax to zero if ($this->formArray["propertyType"] == "Land") { if ($this->formArray["idle"] == "Yes") { $this->formArray["idleTax"] = un_number_format($this->formArray["assessedValue"]) * $this->formArray["idleTaxRate"]; } else { $this->formArray["idleTax"] = "0.00"; } } // if afs->taxability is "Exempt", reset computations to zero. if ($this->formArray["taxability"] == "Exempt") { $this->formArray["basicTax"] = 0.0; $this->formArray["sefTax"] = 0.0; $this->formArray["idleTax"] = 0.0; } $this->formArray["taxDue"] = $this->formArray["basicTax"] + $this->formArray["sefTax"] + $this->formArray["idleTax"]; } } $this->setForm(); $this->tpl->set_var("Session", $this->sess->url("") . $this->sess->add_query(array("dueID" => $this->formArray["dueID"], "tdID" => $this->formArray["tdID"], "rptopID" => $this->formArray["rptopID"]))); $this->tpl->parse("templatePage", "rptsTemplate"); $this->tpl->finish("templatePage"); $this->tpl->p("templatePage"); }
function Main() { //echo $this->formArray["formAction"]; switch ($this->formArray["formAction"]) { case "save": $TDEncode = new SoapObject(NCCBIZ . "TDEncode.php", "urn:Object"); if ($this->formArray["tdID"] != "") { $TDDetails = new SoapObject(NCCBIZ . "TDDetails.php", "urn:Object"); if (!($xmlStr = $TDDetails->getTD($this->formArray["tdID"]))) { $this->tpl->set_block("rptsTemplate", "Table", "TableBlock"); $this->tpl->set_var("TableBlock", "record not found"); } else { if (!($domDoc = domxml_open_mem($xmlStr))) { $this->tpl->set_block("rptsTemplate", "Table", "TableBlock"); $this->tpl->set_var("TableBlock", "error xmlDoc"); } else { $td = new TD(); $td->parseDomDocument($domDoc); $td->setTdID($this->formArray["tdID"]); $td->setAfsID($this->formArray["afsID"]); $td->setPropertyID($this->formArray["propertyID"]); $td->setPropertyType($this->formArray["propertyType"]); $td->setTaxDeclarationNumber($this->formArray["taxDeclarationNumber"]); $td->setProvincialAssessor($this->formArray["provincialAssessorID"]); $td->setProvincialAssessorDate($this->formArray["provincialAssessorDate"]); $td->setCityMunicipalAssessor($this->formArray["cityMunicipalAssessorID"]); $td->setCityMunicipalAssessorDate($this->formArray["cityMunicipalAssessorDate"]); $td->setCancelsTDNumber($this->formArray["cancelsTDNumber"]); $td->setCanceledByTDNumber($this->formArray["canceledByTDNumber"]); $td->setTaxBeginsWithTheYear($this->formArray["taxBeginsWithTheYear"]); $td->setCeasesWithTheYear($this->formArray["ceasesWithTheYear"]); $td->setEnteredInRPARForYear($this->formArray["enteredInRPARForYear"]); $td->setEnteredInRPARForBy($this->formArray["enteredInRPARForByID"]); $td->setPreviousOwner($this->formArray["previousOwner"]); $td->setPreviousAssessedValue($this->formArray["previousAssessedValue"]); $td->setMemoranda($this->formArray["memoranda"]); $td->setCreatedBy($this->userID); $td->setModifiedBy($this->userID); $td->setDomDocument(); $doc = $td->getDomDocument(); $xmlStr = $doc->dump_mem(true); //exit($xmlStr); if (!($ret = $TDEncode->updateTD($xmlStr))) { exit("error update"); } } } } else { $td = new TD(); $td->parseDomDocument($domDoc); //$td->setTdID($this->formArray["tdID"]); $td->setAfsID($this->formArray["afsID"]); $td->setPropertyID($this->formArray["propertyID"]); $td->setPropertyType($this->formArray["propertyType"]); $td->setTaxDeclarationNumber($this->formArray["taxDeclarationNumber"]); $td->setProvincialAssessor($this->formArray["provincialAssessorID"]); $td->setProvincialAssessorDate($this->formArray["provincialAssessorDate"]); $td->setCityMunicipalAssessor($this->formArray["cityMunicipalAssessorID"]); $td->setCityMunicipalAssessorDate($this->formArray["cityMunicipalAssessorDate"]); $td->setCancelsTDNumber($this->formArray["cancelsTDNumber"]); $td->setCanceledByTDNumber($this->formArray["canceledByTDNumber"]); $td->setTaxBeginsWithTheYear($this->formArray["taxBeginsWithTheYear"]); $td->setCeasesWithTheYear($this->formArray["ceasesWithTheYear"]); $td->setEnteredInRPARForYear($this->formArray["enteredInRPARForYear"]); $td->setEnteredInRPARForBy($this->formArray["enteredInRPARForByID"]); $td->setPreviousOwner($this->formArray["previousOwner"]); $td->setPreviousAssessedValue($this->formArray["previousAssessedValue"]); $td->setMemoranda($this->formArray["memoranda"]); $td->setCreatedBy($this->userID); $td->setModifiedBy($this->userID); $td->setDomDocument(); $doc = $td->getDomDocument(); $xmlStr = $doc->dump_mem(true); //echo $xmlStr; if (!($ret = $TDEncode->saveTD($xmlStr))) { echo "Error saving"; } } $this->formArray["propertyID"] = $ret; header("location: TDClose.php" . $this->sess->url("") . $this->sess->add_query(array("afsID" => $this->formArray["afsID"]))); exit($ret); break; case "cancel": header("location: TDList.php"); exit; break; default: if ($this->formArray["tdID"]) { $TDDetails = new SoapObject(NCCBIZ . "TDDetails.php", "urn:Object"); if (!($xmlStr = $TDDetails->getTD($this->formArray["tdID"]))) { echo "xml failed"; } else { //echo $xmlStr; if (!($domDoc = domxml_open_mem($xmlStr))) { $this->tpl->set_block("rptsTemplate", "OwnerListTable", "OwnerListTableBlock"); $this->tpl->set_var("OwnerListTableBlock", "error xmlDoc"); } else { $td = new TD(); $td->parseDomDocument($domDoc); if ($td->getCancelsTDNumber() == "") { $td = $this->updateTDCancelsTDNumber($td); } if ($td->getCanceledByTDNumber() == "") { $td = $this->updateTDCanceledByTDNumber($td); } foreach ($td as $key => $value) { switch ($key) { case "provincialAssessorDate": if (true) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $value); $this->formArray["pa_year"] = removePreZero($dateArr["year"]); $this->formArray["pa_month"] = removePreZero($dateArr["month"]); $this->formArray["pa_day"] = removePreZero($dateArr["day"]); } else { $this->formArray[$key] = ""; } break; case "cityMunicipalAssessorDate": if (true) { list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $value); $this->formArray["cm_year"] = removePreZero($dateArr["year"]); $this->formArray["cm_month"] = removePreZero($dateArr["month"]); $this->formArray["cm_day"] = removePreZero($dateArr["day"]); } else { $this->formArray[$key] = ""; } break; case "propertyType": // so it wont go to the default loop. so that propertyType can refresh from the GET input break; default: //echo $key."=>".$value."<br>"; $this->formArray[$key] = $value; } } } } } else { $AFSDetails = new SoapObject(NCCBIZ . "AFSDetails.php", "urn:Object"); if (!($xmlStr = $AFSDetails->getAFS($this->formArray["afsID"]))) { // xml failed } else { if (!($domDoc = domxml_open_mem($xmlStr))) { // domDoc empty } else { $afs = new AFS(); $afs->parseDomDocument($domDoc); $this->formArray["taxDeclarationNumber"] = $afs->getARPNumber(); $this->formArray["odID"] = $afs->getOdID(); // default cancelsTDNumber and canceledByTDNumber $cancelsTDNumberArray = $this->getCancelsTDNumberArray(); if (is_array($cancelsTDNumberArray)) { $this->formArray["cancelsTDNumber"] = implode(", ", $cancelsTDNumberArray); } $canceledByTDNumberArray = $this->getCanceledByTDNumberArray(); if (is_array($canceledByTDNumberArray)) { $this->formArray["canceledByTDNumber"] = implode(", ", $canceledByTDNumberArray); } // default memoranda from properties $this->formArray["memoranda"] = ""; if (is_array($afs->landArray)) { if (is_object($afs->landArray[0])) { if ($afs->landArray[0]->memoranda != "") { $this->formArray["memoranda"] .= "Land Memo:\n" . $afs->landArray[0]->memoranda; } } } if (is_array($afs->plantsTreesArray)) { if (is_object($afs->plantsTreesArray[0])) { if ($afs->plantsTreesArray[0]->memoranda != "") { $this->formArray["memoranda"] .= "\nPlants Trees Memo:\n" . $afs->plantsTreesArray[0]->memoranda; } } } if (is_array($afs->improvementsBuildingsArray)) { if (is_object($afs->improvementsBuildingsArray[0])) { if ($afs->improvementsBuildingsArray[0]->memoranda != "") { $this->formArray["memoranda"] .= "\nImprovements/Buildings Memo:\n" . $afs->improvementsBuildingsArray[0]->memoranda; } } } if (is_array($afs->machineriesArray)) { if (is_object($afs->machineriesArray[0])) { if ($afs->machineriesArray[0]->memoranda != "") { $this->formArray["memoranda"] .= "\nMachineries Memo:\n" . $afs->machineriesArray[0]->memoranda; } } } } } } $this->tpl->set_block("rptsTemplate", "odID", "odIDBlock"); $this->tpl->set_var("odIDBlock", ""); $this->tpl->set_block("rptsTemplate", "ACK", "ACKBlock"); $this->tpl->set_var("ACKBlock", ""); } $this->setForm(); $this->tpl->set_var("Session", $this->sess->url("") . $this->sess->add_query(array("tdID" => $this->formArray["tdID"], "propertyType" => $this->formArray["propertyType"], "propertyID" => $this->formArray["propertyID"], "afsID" => $this->formArray["afsID"]))); $this->tpl->parse("templatePage", "rptsTemplate"); $this->tpl->finish("templatePage"); $this->tpl->p("templatePage"); }