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() { //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"); }