function updatelist(&$smarty, &$editDetail)
{
    $games_id = trim($_POST['games_id']);
    $valid = trim($_POST['valid']);
    $memberid = trim($_POST['memberid']);
    $desc = trim($_POST['desc']);
    $tanggal = trim($_POST['tanggal']);
    $jam = trim($_POST['time1']);
    $menit = trim($_POST['time2']);
    $valid = trim($_POST['valid']);
    $id = trim($_POST['course']);
    $weather = strtolower(trim($_POST['weather']));
    $rule = trim($_POST['playrule']);
    $note = trim($_POST['notes']);
    $course = new course_factory();
    $course_list = $course->get_listSelect($id);
    $teelist = $course->get_teelistSelect($id);
    $smarty->assign('games_id', $games_id);
    $smarty->assign('valid', $valid);
    $smarty->assign('memberid', $memberid);
    $smarty->assign('members_desc', $desc);
    $smarty->assign('desc', $desc);
    $smarty->assign('tanggal', $tanggal);
    $smarty->assign('jam', $jam);
    $smarty->assign('menit', $menit);
    $smarty->assign('valid', $valid);
    $smarty->assign('courselist', $course_list);
    $smarty->assign('typelist', $teelist);
    $smarty->assign('note', $note);
    switch ($weather) {
        case "sunny":
            $smarty->assign('s1', 'selected');
            break;
        case "cloudy":
            $smarty->assign('s2', 'selected');
            break;
        case "dry":
            $smarty->assign('s3', 'selected');
            break;
        case "rainy":
            $smarty->assign('s4', 'selected');
            break;
        case "misty":
            $smarty->assign('s5', 'selected');
            break;
        case "wet":
            $smarty->assign('s6', 'selected');
            break;
        case "windy":
            $smarty->assign('s7', 'selected');
            break;
        case "others":
            $smarty->assign('s8', 'selected');
            break;
    }
    switch ($rule) {
        case 1:
            $smarty->assign('h1', 'selected');
            break;
        case 2:
            $smarty->assign('h2', 'selected');
            break;
        case 3:
            $smarty->assign('h3', 'selected');
            break;
    }
    if ($games_id == "") {
        $smarty->assign('addbtn', "Add Practice");
        $editDetail = false;
    } else {
        $smarty->assign('addbtn', "Save Practice");
        $editDetail = true;
    }
}
function editDetail(&$smarty, $tour_id)
{
    $fact = new tournament_factory();
    $tour = $fact->getTournaments($tour_id);
    $course = new course_factory();
    $course_list = $course->get_listSelect($tour->course_id);
    $teelist = $course->get_teelistSelect($tour->course_id, $tour->teebox);
    $smarty->assign('tour_id', $tour->id);
    $smarty->assign('tour_name', $tour->name);
    $smarty->assign('tour_place', $tour->place);
    $evt_date = substr($tour->evt_date, 0, 4) . "/" . substr($tour->evt_date, 5, 2) . "/" . substr($tour->evt_date, 8, 2);
    $smarty->assign('evt_date', $evt_date);
    $reg_date = substr($tour->reg_date, 0, 4) . "/" . substr($tour->reg_date, 5, 2) . "/" . substr($tour->reg_date, 8, 2);
    $smarty->assign('reg_date', $reg_date);
    $smarty->assign('max_player', $tour->max_player);
    $smarty->assign('reward', $tour->reward);
    $smarty->assign('points', $tour->points);
    $smarty->assign('descr', $tour->desc);
    $smarty->assign('courselist', $course_list);
    $smarty->assign('typelist', $teelist);
    switch ($tour->level) {
        case 1:
            $smarty->assign('s1', 'selected');
            break;
        case 2:
            $smarty->assign('s2', 'selected');
            break;
        case 3:
            $smarty->assign('s3', 'selected');
            break;
        case 4:
            $smarty->assign('s4', 'selected');
            break;
        case 5:
            $smarty->assign('s5', 'selected');
            break;
    }
    switch ($tour->type) {
        case 1:
            $smarty->assign('t1', 'selected');
            break;
        case 2:
            $smarty->assign('t2', 'selected');
            break;
        case 3:
            $smarty->assign('t3', 'selected');
            break;
        case 4:
            $smarty->assign('t4', 'selected');
            break;
    }
    switch ($tour->status) {
        case 1:
            $smarty->assign('u1', 'selected');
            break;
        case 2:
            $smarty->assign('u2', 'selected');
            break;
    }
    $smarty->assign('addbtn', "Save Tournaments");
    showRound($smarty, $tour->id);
}