예제 #1
0
 /**
  * Remove a link between two tables.
  *
  * @param string $var name of the attribute we search
  * @param MIDAS_GlobalDao $daoParent
  * @param MIDAS_GlobalDao $daoSon
  * @return int SQL result
  */
 public function removeLink($var, $daoParent, $daoSon)
 {
     unset($daoParent->{$var});
     $data = array();
     $data[$this->_mainData[$var]['parent_column']] = $daoParent->get($this->_mainData[$var]['parent_column']);
     $data[$this->_mainData[$var]['child_column']] = $daoSon->get($this->_mainData[$var]['child_column']);
     $db = Zend_Registry::get('dbAdapter');
     return $db->delete($this->_mainData[$var]['table'], array($this->_mainData[$var]['parent_column'] . ' = ?' => $daoParent->get($this->_mainData[$var]['parent_column']), $this->_mainData[$var]['child_column'] . ' = ?' => $daoSon->get($this->_mainData[$var]['child_column'])));
 }