if (!$sch) {
             $sch = new tmtSchedule();
         }
         $sch->ConformGoneteams($this, $bracket_id, $data->type, $data->timezone, $gone);
     }
     //else TODO CHECKME
 }
 if ($old) {
     //CHECKME just find in $teams[] ?
     $sql = 'SELECT team_id FROM ' . $pref . 'module_tmt_teams WHERE bracket_id=? AND flags=1';
     $xtra = $db->GetCol($sql, array($bracket_id));
     if ($xtra) {
         if (!$sch) {
             $sch = new tmtSchedule();
         }
         $sch->ConformNewteams($this, $bracket_id, $data->type, $data->timezone, $xtra);
     }
 }
 //else TODO CHECKME
 if ($teams) {
     $order = 1;
     //clears flags for all present teams and their members
     $sql = 'UPDATE ' . $pref . 'module_tmt_teams SET name=?,seeding=?,contactall=?,displayorder=?,flags=0 WHERE team_id=?';
     $sql2 = 'UPDATE ' . $pref . 'module_tmt_people SET flags=0 WHERE id=? AND flags IN(1,3)';
     $sql3 = 'DELETE FROM ' . $pref . 'module_tmt_people WHERE id=? AND flags=2';
     foreach ($teams as $tid => &$row) {
         list($pname, $pcontact) = $funcs->GetforFirstPlayer($tid);
         $name = $row['name'];
         if ($name == FALSE || $name == $pname) {
             $name = null;
         }