DisplayErrorPage($this, $smarty, $db, $params, TRUE, $this->Lang('err_missing')); return; } $bracket_id = $bdata['bracket_id']; //refresh the matches table,if necessary $sch = new tmtSchedule(); switch ($bdata['type']) { case Tourney::DETYPE: $res = $sch->UpdateDEMatches($this, $bracket_id); break; case Tourney::RRTYPE: $res = $sch->NextRRMatches($this, $bracket_id); break; default: // case Tourney:KOTYPE: $res = $sch->UpdateKOMatches($this, $bracket_id); break; } if ($res === TRUE) { $bdata['chartbuild'] = 1; } //tell downstream that rebuild is needed $lyt = new tmtLayout(); if (empty($params['view']) || $params['view'] == 'chart') { $styles = isset($params['cssfile']) ? $params['cssfile'] : FALSE; list($chartfile, $errkey) = $lyt->GetChart($this, $bdata, $styles); if ($chartfile) { $sql = 'UPDATE ' . $pref . 'module_tmt_brackets SET chartbuild=0 WHERE bracket_id=?'; $db->Execute($sql, array($bracket_id)); //variables available for use in template(conform these with tmtEditSetup::Setup()) $smarty->assign('title', $bdata['name']);
$pref = cms_db_prefix(); $sql = 'SELECT COUNT(match_id) AS num FROM ' . $pref . 'module_tmt_matches WHERE bracket_id=? AND flags=0'; if ($db->GetOne($sql, array($bid))) { $sch = new tmtSchedule(); $sql = 'SELECT type FROM ' . $pref . 'module_tmt_brackets WHERE bracket_id=?'; $type = $db->GetOne($sql, array($bid)); switch ($type) { 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;