function getTDListOf($id, $type, $year) { $owner = new Owner(); eval("\$ownerIDArray = \$owner->selectOwner" . $type . "(" . $id . ");"); if ($ownerIDArray) { $odArray = ""; foreach ($ownerIDArray as $key => $value) { eval("\$odID = \$owner->selectOD" . $type . "({$value});"); if ($odID) { $odArray[] = $odID; } } unset($owner); if ($odArray) { $afsArray = ""; foreach ($odArray as $key => $value) { $afs = new AFS(); $odHistoryRecords = new OdHistoryRecords(); $afsID = $afs->checkAFSYear($value, $year); $odHistoryArr = $odHistoryRecords->selectSuccOD($value, $year); if ($odHistoryArr) { $latestAfs = true; foreach ($odHistoryArr as $k => $v) { if ($afs->checkAFSYear($v, $year)) { $latestAfs = false; } } if ($latestAfs) { $afsIDArray[] = $afsID; } } else { if ($afsID != "") { $afsIDArray[] = $afsID; } } } unset($afs); if ($afsIDArray) { $tdRecords = new TDRecords(); $tdIDArray = ""; foreach ($afsIDArray as $tkey => $tvalue) { $td = new TD(); if ($td->selectRecord("", $tvalue)) { // added the following if($td->getArchive()!="true") line on September 10, 2005 to.. // ..omit 'cancelled' TDs and other TDs that went through a transaction in.. // ..creating new RPTOPs. if ($td->getArchive() != "true") { $tdIDArray[] = $td->getTdID(); } } unset($td); } $ret = $tdIDArray; } else { $ret = false; } } else { $ret = false; } } else { $ret = false; } return $ret; }
function getTDListOf($id, $type, $year) { echo "<br><br>" . $year . "-" . $id; $owner = new Owner(); //echo("\$ownerIDArray = \$owner->selectOwner".$type."(".$id.");"); eval("\$ownerIDArray = \$owner->selectOwner" . $type . "(" . $id . ");"); echo "<br>ownerIDArray - "; print_r($ownerIDArray); if ($ownerIDArray) { $odArray = ""; foreach ($ownerIDArray as $key => $value) { eval("\$odID = \$owner->selectOD" . $type . "({$value});"); if ($odID) { $odArray[] = $odID; } } echo "<br>odArray - "; print_r($odArray); unset($owner); if ($odArray) { $afsArray = ""; foreach ($odArray as $key => $value) { $afs = new AFS(); $odHistoryRecords = new OdHistoryRecords(); $afsID = $afs->checkAFSYear($value, $year); $afs->selectRecord("", "", $value); //print_r($value); $odHistoryArr = $odHistoryRecords->selectSuccOD($value, $year); if ($odHistoryArr) { $latestAfs = true; foreach ($odHistoryArr as $k => $v) { if ($afs->checkAFSYear($v, $year)) { $latestAfs = false; } echo "<br>latestAfs = " . $latestAfs . "<br>odID = " . $v . "<br>year" . $year . " - " . $afs->getEffectivity(); } if ($latestAfs) { $afsIDArray[] = $afsID; } } else { if ($afsID != "") { $afsIDArray[] = $afsID; } } //if ($latesAfs) $afsIDArray[] = $afsID; } echo "<br>afsIDArray - "; print_r($afsIDArray); unset($afs); if ($afsIDArray) { $tdRecords = new TDRecords(); $tdIDArray = ""; foreach ($afsIDArray as $tkey => $tvalue) { $td = new TD(); //echo $tvalue; if ($td->selectRecord("", $tvalue)) { //echo $td->getTdID(); $tdIDArray[] = $td->getTdID(); } unset($td); /* $afs = new AFS; $afs->selectRecord($tvalue); //print_r($afs); //echo "<br>"; $landArray = $afs->getLandArray(); $plantsTreesArray = $afs->getPlantsTreesArray(); $improvementsBuildingsArray = $afs->getImprovementsBuildingsArray(); $machineriesArray = $afs->getMachineriesArray(); unset($afs); if ($landArray){ foreach($landArray as $lkey => $lvalue){ //echo($lvalue->getPropertyID()."<br>"); $td = new TD; if ($td->selectRecord("",$lvalue->getPropertyID(),"Land",$year)){ $tdRecords->setArrayList($td); $tdIDArray[] = $td->getTdID(); } unset($td); } } if ($plantsTreesArray){ foreach($plantsTreesArray as $lkey => $lvalue){ //echo($lvalue->getPropertyID()."<br>"); $td = new TD; if ($td->selectRecord("",$lvalue->getPropertyID(),"PlantsTrees",$year)){ $tdRecords->setArrayList($td); $tdIDArray[] = $td->getTdID(); } unset($td); } } if ($improvementsBuildingsArray){ foreach($improvementsBuildingsArray as $lkey => $lvalue){ //echo($lvalue->getPropertyID()."<br>"); $td = new TD; if ($td->selectRecord("",$lvalue->getPropertyID(),"ImprovementsBuildings",$year)){ $tdRecords->setArrayList($td); $tdIDArray[] = $td->getTdID(); } unset($td); } } if ($machineriesArray){ foreach($machineriesArray as $lkey => $lvalue){ //echo($lvalue->getPropertyID()."<br>"); $td = new TD; if ($td->selectRecord("",$lvalue->getPropertyID(),"Machineries",$year)){ $tdRecords->setArrayList($td); $tdIDArray[] = $td->getTdID(); } unset($td); } }*/ } //print_r($tdIDArray); $ret = $tdIDArray; //print_r($tdRecords->getArrayList()); /*if ($tdRecords->getArrayList()){ $tdRecords->setDomDocument(); if(!$domDoc = $tdRecords->getDomDocument()){ return $ret = false; } else { $xmlStr = $domDoc->dump_mem(true); return $ret = $xmlStr; } } else $ret = false;*/ } else { $ret = false; } } else { $ret = false; } } else { $ret = false; } return $ret; }