/** * Delete data by item(s) * * @param Faett_Package_Model_Link|array|int $items * @return Faett_Package_Model_Mysql4_Link */ public function deleteItems($items) { $where = ''; if ($items instanceof Faett_Package_Model_Link) { $where = $this->_getReadAdapter()->quoteInto('link_id = ?', $items->getId()); } elseif (is_array($items)) { $where = $this->_getReadAdapter()->quoteInto('link_id in (?)', $items); } else { $where = $this->_getReadAdapter()->quoteInto('sample_id = ?', $items); } if ($where) { $this->_getWriteAdapter()->delete($this->getTable('package/link'), $where); $this->_getWriteAdapter()->delete($this->getTable('package/link_title'), $where); $this->_getWriteAdapter()->delete($this->getTable('package/link_price'), $where); } return $this; }