case Tourney::DETYPE:
                        $sch->UpdateDEMatches($this, $bid);
                        break;
                    case Tourney::RRTYPE:
                        $sch->NextRRMatches($this, $bid);
                        break;
                    default:
                        //case Tourney::KOTYPE:
                        $sch->UpdateKOMatches($this, $bid);
                        break;
                }
                unset($sch);
            }
    }
    $funcs = new tmtData();
    $data = $funcs->GetBracketData($this, $params['real_action'], $id, $bid, $params);
    unset($funcs);
    if (isset($params['tmt_message'])) {
        $message = $params['tmt_message'];
    }
}
if ($data) {
    if ($params['real_action'] == 'view') {
        $data->readonly = 1;
    }
    $funcs = new tmtEditSetup();
    $funcs->Setup($this, $smarty, $data, $id, $returnid, $tab, $message);
    unset($funcs);
    unset($data);
    echo $this->ProcessTemplate('addedit_comp.tpl');
} else {