function removeOwnerRPTOP($rptopID, $ownerID, $personIDArray = false, $companyIDArray = false) { $owner = new Owner(); $owner->selectRecord($ownerID); $ctr = 0; $refreshArr = ""; $ownerPersonIDArray = $owner->getPersonIDArray(); $ownerCompanyIDArray = $owner->getCompanyIDArray(); //* if ($personIDArray) { foreach ($personIDArray as $key => $value) { $owner->deleteOwnerPerson($value); //$rptop = new RPTOP; //$rptop->selectRecordForList($rptopID); //$year = $rptop->getTaxableYear(); //$tdIDArray = $this->getTDListOf($value,"Person",$year); //foreach ($tdIDArray as $tdKey => $tdValue){ // $rptop->deleteRptopTd($rptopID,$tdValue); //$ctr++; //} //unset($rptop); } $ownerPersonIDArray = array_diff($ownerPersonIDArray, $personIDArray); } if ($companyIDArray) { foreach ($companyIDArray as $key => $value) { $owner->deleteOwnerCompany($value); //$rptop = new RPTOP; //$rptop->selectRecordForList($rptopID); //$year = $rptop->getTaxableYear(); //$tdIDArray = $this->getTDListOf($value,"Company",$year); //foreach ($tdIDArray as $tdKey => $tdValue){ // $rptop->deleteRptopTd($rptopID,$tdValue); //$ctr++; //} //unset($rptop); } $ownerCompanyIDArray = array_diff($ownerCompanyIDArray, $companyIDArray); } //*/ //echo "personArray<br>"; //print_r($ownerPersonIDArray); //echo "<br>companyArray<br>"; //print_r($ownerCompanyIDArray); //echo "<br><br>"; $rptopRecords = new RPTOPRecords(); $ret = $rptopRecords->deleteRPTOPTD($rptopID); //if ($personIDArray) $ownerPersonIDArray = array_diff($ownerPersonIDArray,$personIDArray); //if ($companyIDArray) $ownerCompanyIDArray = array_diff($ownerCompanyIDArray,$companyIDArray); if (is_array($ownerPersonIDArray)) { $this->addOwnerPersonRPTOP($rptopID, $ownerID, $ownerPersonIDArray); } if (is_array($ownerCompanyIDArray)) { $this->addOwnerCompanyRPTOP($rptopID, $ownerID, $ownerCompanyIDArray); } unset($owner); $ret = $ctr; return $ret; }