/** * 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']))); }