public static function get_placement_options($default = null) {
        $values = [
            'top'    => get_string('above',   'tool_usertours'),
            'bottom' => get_string('below',   'tool_usertours'),
            'left'   => get_string('left',    'tool_usertours'),
            'right'  => get_string('right',   'tool_usertours'),
        ];

        if ($default === null) {
            return $values;
        }

        if (!isset($values[$default])) {
            $default = self::get_default_value('placement');
        }

        $values = array_reverse($values, true);
        $values[self::TOURDEFAULT] = get_string('defaultvalue', 'tool_usertours', $values[$default]);
        $values = array_reverse($values, true);

        return $values;
    }