Exemple #1
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;
 }
Exemple #2
0
 function updateTDCanceledByTDNumber($td)
 {
     $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->getPreviousODID();
                 $succeedingAFSID = $AFSEncode->getAfsID($succeedingODID);
                 $succeedingTDxml = $TDDetails->getTDFromAfsID($succeedingAFSID);
                 $succeedingTDdomDoc = domxml_open_mem($succeedingTDxml);
                 $succeedingTD = new TD();
                 $succeedingTD->parseDomDocument($succeedingTDdomDoc);
                 $canceledByTDNumber[] = $succeedingTD->taxDeclarationNumber;
             }
             if (count($canceledByTDNumber) > 0) {
                 $i = 0;
                 $td->canceledByTDNumber = "";
                 foreach ($canceledByTDNumber as $key => $tdNumber) {
                     if ($i > 0) {
                         $td->canceledByTDNumber .= ", ";
                     }
                     $td->canceledByTDNumber .= $tdNumber;
                     $i++;
                 }
             }
             $td->setDomDocument();
             $domDoc = $td->getDomDocument();
             $xmlStr = $domDoc->dump_mem(true);
             $TDEncode = new SoapObject(NCCBIZ . "TDEncode.php", "urn:Object");
             $TDEncode->updateTD($xmlStr);
         }
     }
     return $td;
 }
 function displaySucceedingOD()
 {
     $ODHistoryList = new SoapObject(NCCBIZ . "ODHistoryList.php", "urn:Object");
     if (!($xmlStr = $ODHistoryList->getSucceedingODList($this->formArray["odID"]))) {
         $this->tpl->set_var("succeedingARPNumber", "");
         $this->tpl->set_var("succeedingUpdateCode", "");
     } else {
         if (!($domDoc = domxml_open_mem($xmlStr))) {
             $this->tpl->set_var("succeedingARPNumber", "");
             $this->tpl->set_var("succeedingUpdateCode", "");
         } else {
             $odHistoryRecords = new ODHistoryRecords();
             $odHistoryRecords->parseDomDocument($domDoc);
             $arrayList = $odHistoryRecords->getArrayList();
             if (count($arrayList)) {
                 $value = $arrayList[0];
                 $ODDetails = new SoapObject(NCCBIZ . "ODDetails.php", "urn:Object");
                 if (!($xmlStr = $ODDetails->getOD($value->getPresentODID()))) {
                     $this->tpl->set_var("succeedingARPNumber", "");
                     $this->tpl->set_var("succeedingUpdateCode", "");
                 } else {
                     if (!($domDoc = domxml_open_mem($xmlStr))) {
                         $this->tpl->set_var("succeedingARPNumber", "");
                         $this->tpl->set_var("succeedingUpdateCode", "");
                     } else {
                         $succeedingOD = new OD();
                         $succeedingOD->parseDomDocument($domDoc);
                         $succeedingODID = $succeedingOD->getOdID();
                         $succeedingAFS = $this->getAFSDetails($succeedingODID);
                         $this->tpl->set_var("succeedingARPNumber", $succeedingAFS->getARPNumber());
                         $this->tpl->set_var("succeedingUpdateCode", $value->getTransactionCode());
                     }
                 }
             }
         }
     }
 }
Exemple #4
0
 function displaySucceedingOD()
 {
     $ODHistoryList = new SoapObject(NCCBIZ . "ODHistoryList.php", "urn:Object");
     if (!($xmlStr = $ODHistoryList->getSucceedingODList($this->formArray["odID"]))) {
         $this->tpl->set_block("rptsTemplate", "SucceedingODList", "SucceedingODListBlock");
         $this->tpl->set_var("SucceedingODListBlock", "");
     } else {
         if (!($domDoc = domxml_open_mem($xmlStr))) {
             $this->tpl->set_block("rptsTemplate", "SucceedingODList", "SucceedingODListBlock");
             $this->tpl->set_var("SucceedingODListBlock", "");
         } else {
             $odHistoryRecords = new ODHistoryRecords();
             $odHistoryRecords->parseDomDocument($domDoc);
             $arrayList = $odHistoryRecords->getArrayList();
             if (count($arrayList)) {
                 $this->tpl->set_block("rptsTemplate", "SucceedingODDBEmpty", "SucceedingODDBEmptyBlock");
                 $this->tpl->set_var("SucceedingODDBEmptyBlock", "");
                 $this->tpl->set_block("rptsTemplate", "SucceedingODList", "SucceedingODListBlock");
                 $this->tpl->set_block("SucceedingODList", "SucceedingODPersonList", "SucceedingODPersonListBlock");
                 $this->tpl->set_block("SucceedingODList", "SucceedingODCompanyList", "SucceedingODCompanyListBlock");
                 foreach ($arrayList as $key => $value) {
                     $ODDetails = new SoapObject(NCCBIZ . "ODDetails.php", "urn:Object");
                     if (!($xmlStr = $ODDetails->getOD($value->getPresentODID()))) {
                         // error xml
                     } else {
                         if (!($domDoc = domxml_open_mem($xmlStr))) {
                             // error domdoc
                         } else {
                             $succeedingOD = new OD();
                             $succeedingOD->parseDomDocument($domDoc);
                             $this->tpl->set_var("odID", $succeedingOD->getOdID());
                             $this->tpl->set_var("transactionCode", $value->getTransactionCode());
                             $oValue = $succeedingOD->owner;
                             $pOwnerStr = "";
                             if (count($oValue->personArray)) {
                                 foreach ($oValue->personArray as $pKey => $pValue) {
                                     $this->tpl->set_var("personID", $pValue->getPersonID());
                                     $this->tpl->set_var("OwnerPerson", $pValue->getFullName());
                                     $this->tpl->parse("SucceedingODPersonListBlock", "SucceedingODPersonList", true);
                                 }
                             }
                             if (count($oValue->companyArray)) {
                                 foreach ($oValue->companyArray as $cKey => $cValue) {
                                     $this->tpl->set_var("companyID", $cValue->getCompanyID());
                                     $this->tpl->set_var("OwnerCompany", $cValue->getCompanyName());
                                     $this->tpl->parse("SucceedingODCompanyListBlock", "SucceedingODCompanyList", true);
                                 }
                             }
                             if (count($oValue->personArray) || count($oValue->companyArray)) {
                                 $this->tpl->set_var("none", "");
                             } else {
                                 $this->tpl->set_var("none", "none");
                             }
                             if ($succeedingOD->locationAddress != "") {
                                 $this->tpl->set_var("locationAddress", $succeedingOD->locationAddress->getFullAddress());
                             }
                             $this->tpl->set_var("landArea", number_format($succeedingOD->getLandArea(), 2, '.', ','));
                         }
                     }
                     $this->tpl->set_var("odID", $value->getPresentODID());
                     $this->tpl->parse("SucceedingODListBlock", "SucceedingODList", true);
                     $this->tpl->set_var("SucceedingODPersonListBlock", "");
                     $this->tpl->set_var("SucceedingODCompanyListBlock", "");
                 }
             }
         }
     }
 }