function delete() { if (parent::delete()) { // Prios neu setzen, damit keine lücken entstehen $this->organizePriorities(1, 2); return $this->tableManager->deleteColumn($this->getFieldValue('name')); } return false; }
protected function delete() { // Infos zuerst selektieren, da nach parent::delete() nicht mehr in der db $sql = rex_sql::factory(); $sql->setDebug($this->debug); $sql->setTable($this->tableName); $sql->setWhere($this->whereCondition); $sql->select('name'); $columnName = $sql->getValue('name'); if (($result = parent::delete()) === true) { // Prios neu setzen, damit keine lücken entstehen $this->organizePriorities(1, 2); return $this->tableManager->deleteColumn($columnName); } return $result; }