/** * @see EquipmentTypeInterface::delete() * @return bool */ public function delete() { if ($this->equipment_type_id and $this->equipment_type) { if ($this->get_children() != null) { return false; } else { $equipment_array = Equipment::list_entries_by_type_id($this->equipment_type_id); if (!is_array($equipment_array)) { return $this->equipment_type->delete(); } else { if (count($equipment_array) == 0) { return $this->equipment_type->delete(); } else { return false; } } } } else { return false; } }