예제 #1
0
 /**
  * Remove record many to one
  *
  * @global BizSystem $g_BizSystem
  * @param BizDataObj $dataObj
  * @param array $recArr
  * @return boolean
  */
 private static function _removeRecordMto1($dataObj, $recArr)
 {
     // set the $recArr[Id] to the parent table foriegn key column
     // get parent/association dataobj
     $asscObj = Openbizx::getObject($dataObj->association["AsscObjName"]);
     // call parent dataobj's updateRecord
     $updateRecArr["Id"] = $asscObj->getFieldValue("Id");
     $updateRecArr[$dataObj->association["FieldRef"]] = "";
     $ok = $asscObj->updateRecord($updateRecArr);
     if ($ok == false) {
         return false;
     }
     // requery on this object
     $dataObj->association["FieldRefVal"] = "";
     return $dataObj->runSearch();
 }