示例#1
0
 function getDueIDFromBacktaxTDID($backtaxTDID, $dueType)
 {
     $backtaxTD = new BacktaxTD();
     $backtaxTD->selectRecord("", $backtaxTDID);
     // look for tdID with associated backtaxTD->tdNum
     $tdIDArray = $this->getTDIDArrayFromTDNumber($backtaxTD->getTdNumber());
     if (is_array($tdIDArray)) {
         if (count($tdIDArray) > 1) {
             unset($tdIDArray);
             $tdIDArray = $this->getTDIDArrayFromParentTDID($backtaxTD->getTDID());
             foreach ($tdIDArray as $tdID) {
                 if ($this->isSameTDNumber($tdID, $backtaxTD->getTdNumber())) {
                     // this is it!
                     if ($dueID = $this->getDueIDFromTDID($tdID, $dueType, $backtaxTD->getStartYear())) {
                         return $dueID;
                     }
                 }
             }
         } else {
             // this is it!
             $tdID = $tdIDArray[0];
             $dueID = $this->getDueIDFromTDID($tdID, $dueType, $backtaxTD->getStartYear());
             return $dueID;
         }
     }
     return false;
 }
 function getPropertyClassificationFromBacktaxTD($backtaxTDID)
 {
     $BacktaxTDDetails = new SoapObject(NCCBIZ . "BacktaxTDDetails.php", "urn:Object");
     if (!($xmlStr = $BacktaxTDDetails->getBacktaxTD2($backtaxTDID))) {
         return false;
     } else {
         if (!($domDoc = domxml_open_mem($xmlStr))) {
             return false;
         } else {
             $backtaxTD = new BacktaxTD();
             $backtaxTD->parseDomDocument($domDoc);
             if ($tdID = $backtaxTD->getTDID()) {
                 return $this->getPropertyClassificationFromTD($tdID);
             } else {
                 return false;
             }
         }
     }
 }
示例#3
0
 function displayBacktaxTD($ownerSwitch = false)
 {
     $backtaxTDID = $_POST['backtaxTDCheckbox'];
     $backtaxTD = new BacktaxTD();
     $backtaxTD->selectRecord("", $backtaxTDID);
     // get parent TD
     $tdID = $backtaxTD->getTDID();
     if ($ownerSwitch != true) {
         $rptopID = isset($_POST['rptopID']) ? $_POST['rptopID'] : $_GET['rptopID'];
         $rptop = new RPTOP();
         $rptop->selectRecord($rptopID);
         $owner = $rptop->getOwner();
         $personArray = $owner->getPersonArray();
         if (is_array($personArray)) {
             foreach ($personArray as $person) {
                 $ownerValues['ownerKey'] = "personID";
                 $ownerValues['ownerScript'] = "PersonDetails.php";
                 $ownerValues['ownerID'] = $person->getPersonID();
                 $ownerValues['ownerName'] = $person->getLastName() . ", " . $person->getFirstName() . " " . $person->getMiddleName();
                 $this->tpl->set_var($ownerValues);
                 $this->tpl->parse('Owners', 'Owner', 'true');
             }
         }
         $companyArray = $owner->getCompanyArray();
         if (is_array($companyArray)) {
             foreach ($companyArray as $company) {
                 $ownerValues['cownerKey'] = "companyID";
                 $ownerValues['cownerScript'] = "CompanyDetails.php";
                 $ownerValues['cownerID'] = $company->getCompanyID();
                 $ownerValues['cownerName'] = $company->getCompanyName();
                 $this->tpl->set_var($ownerValues);
                 $this->tpl->parse('Owners', 'Owner', 'true');
             }
         }
         if (is_array($personArray)) {
             if (count($personArray) > 1) {
                 $receivedFrom = $personArray[0]->getFirstName() . " " . $personArray[0]->getMiddleName() . " " . $personArray[0]->getLastName() . " et al.";
             } else {
                 $receivedFrom = $personArray[0]->getFirstName() . " " . $personArray[0]->getMiddleName() . " " . $personArray[0]->getLastName();
             }
         } else {
             if (is_array($companyArray)) {
                 if (count($companyArray) > 1) {
                     $receivedFrom = $companyArray[0]->getCompanyName() . " et al.";
                 } else {
                     $receivedFrom = $companyArray[0]->getCompanyName();
                 }
             }
         }
         $this->tpl->set_var('receivedFrom', $receivedFrom);
     }
     $this->tpl->set_var("lotAddress", "");
     $this->tpl->set_var("idleStatus", "");
     $this->tpl->set_var("tdNum", "");
     $this->tpl->set_var("assessedValueLand", "");
     $this->tpl->set_var("assessedValueOthers", "");
     $this->tpl->set_var("num", "");
     $this->tpl->set_var("partialPmt", "");
     $this->tpl->set_var("fullPmt", "");
     $this->tpl->set_var("penalty", "");
     $assessedValue = $backtaxTD->getTotalAssessedValue();
     $subTotal = $backtaxTD->getTotalTaxDue();
     $this->tpl->set_var("assessedValue", number_format($assessedValue, 2));
     $this->tpl->set_var("subTotal", number_format($subTotal, 2));
     $this->tpl->set_var("grandTotal", number_format($subTotal, 2));
     $this->tpl->parse("Properties", "Property", true);
     return $backtaxTD->getTotalTaxDue();
 }
 function getPropertyClassificationFromBacktaxTD($backtaxTDID)
 {
     $backtaxTD = new BacktaxTD($this->dbName);
     if ($backtaxTD->selectRecord("", $backtaxTDID)) {
         $tdID = $backtaxTD->getTDID();
         return $this->getPropertyClassificationFromTD($tdID);
     }
     return false;
 }