public function jsonDeleteAction() { if (!isset($this->_permissions['delete']) || !$this->_permissions['delete']) { throw new Kwf_Exception('Delete is not allowed.'); } $row = $this->_form->getRow(); if (!$this->_hasPermissions($row, 'delete')) { throw new Kwf_Exception("Delete is not allowed for this row."); } $db = Zend_Registry::get('db'); if ($db) { $db->beginTransaction(); } $this->_form->delete(null); if ($db) { $db->commit(); } }