Esempio n. 1
0
function showResult(&$smarty)
{
    $tour_id = trim($_REQUEST['id']);
    $tournaments = new tournaments($tour_id);
    $datalist = $tournaments->getPositionList();
    $smarty->assign('datalist', $datalist);
    $smarty->assign('course_msg', "There are currently no register player.");
    //drawresult
    $select = $_POST['id_round'];
    $none = true;
    $data = $tournaments->getRoundList();
    $key = 0;
    $mark = 0;
    foreach ($data as $var) {
        switch ($var['round_no']) {
            case 1:
                $nama = "First";
                break;
            case 2:
                $nama = "Second";
                break;
            case 3:
                $nama = "Third";
                break;
            case 4:
                $nama = "Fourth";
                break;
            case 5:
                $nama = "Fifth";
                break;
            default:
                $nama = "";
                break;
        }
        $list[$key]['param'] = $nama;
        $list[$key]['value'] = $var['round_id'];
        $list[$key]['selected'] = "";
        if ($select == $var['round_id']) {
            $list[$key]['selected'] = "selected";
            $none = false;
            $mark = $key;
        }
        $key++;
    }
    if ($none) {
        $list[0]['selected'] = "selected";
    }
    $smarty->assign('list', $list);
    $tour_fact = new tournament_factory();
    $capek = $tour_fact->getTournaments($tour_id);
    $course_fact = new course_factory();
    $course = $course_fact->get_course($capek->course_id);
    $par = $course->get_detail();
    $hole = $par["hole"];
    $key = 1;
    $in_par = 0;
    $out_par = 0;
    for ($j = 0; $j <= 18; $j++) {
        $par = $hole[$j]["par"];
        if ($j <= 8) {
            $out_par += $par;
        } else {
            $in_par += $par;
        }
        $smarty->assign('hole' . $key . '_par', $par);
        $key++;
    }
    $smarty->assign('out_par', $out_par);
    $smarty->assign('in_par', $in_par);
    $smarty->assign('total_par', $in_par + $out_par);
    $id_round = $list[$mark]['value'];
    $restlist = $capek->getResultRound($id_round);
    $smarty->assign('playerlist', $restlist);
}
 function confirm_player($player_id)
 {
     $SQL = "update t_tournaments_player set";
     $SQL .= "  player_confirmed = 1";
     $SQL .= " where tour_playerid = {$player_id}";
     $this->SimpleDB->connect();
     $this->SimpleDB->execute($SQL);
     $this->SimpleDB->disconnect();
     // Create Games
     $player = $this->getPlayer($player_id);
     $roundlist = $this->getRoundList();
     $tourm = new tournament_factory();
     $toura = $tourm->getTournaments($this->id);
     foreach ($roundlist as $round) {
         $id_round = $round['round_id'];
         $id_player = $player[0]['player_id'];
         $games_date = $round['round_date'];
         $weather = $round['round_weather'];
         $notes = $round['round_note'];
         $rule = $round['round_rulehole'];
         $course = $toura->course_id;
         $tee = $toura->teebox;
         $members_id = $player[0]['player_members_id'];
         $members_name = $player[0]['player_name'];
         $members_group = $player[0]['player_group'];
         $members_age = $player[0]['player_age'];
         $this->create_games($id_round, $id_player, $games_date, $weather, $notes, $rule, $course, $tee, $members_id, $members_name, $members_group, $members_age);
     }
 }
Esempio n. 3
0
function showForm(&$smarty)
{
    $tour_fact = new tournament_factory();
    $list = $tour_fact->getTournamentsOpenTopFive();
    $smarty->assign('birth_date', date("Y/m/d"));
    $smarty->assign('list', $list);
}
Esempio n. 4
0
function calculate()
{
    $tour_id = trim($_REQUEST['id']);
    $tournaments = new tournament_factory();
    $tournaments->CalculateTournaments($tour_id);
}
Esempio n. 5
0
function showForm(&$smarty)
{
    $usn = $_SESSION['usn'];
    $games_fact = new games_factory();
    $member_id = $games_fact->getMemberIDByUSN($usn);
    $tour_fact = new tournament_factory();
    $list = $tour_fact->getTournamentsOpenTopFive();
    $data = $tour_fact->getMember($member_id);
    $smarty->assign('birth_date', date("Y/m/d"));
    $smarty->assign('list', $list);
    $smarty->assign('player_member', $data['player_members_id']);
    $smarty->assign('player_name', $data['player_name']);
    $smarty->assign('player_age', $data['player_age']);
    $smarty->assign('player_parents', $data['player_parents_name']);
    $smarty->assign('player_contactno', $data['player_contactno']);
    $smarty->assign('player_email', $data['player_email']);
    $smarty->assign('player_home_address', $data['player_home_address']);
    $date = $data['birth_date'];
    if ($date == "") {
        $date = date("Y/m/d");
    }
    $smarty->assign('birth_date', substr($date, 0, 4) . "/" . substr($date, 5, 2) . "/" . substr($date, 8, 2));
    switch ($data['player_group']) {
        case "A":
            $smarty->assign('g1', 'selected');
            break;
        case "B":
            $smarty->assign('g2', 'selected');
            break;
        case "C":
            $smarty->assign('g3', 'selected');
            break;
        case "D":
            $smarty->assign('g4', 'selected');
            break;
        case "E":
            $smarty->assign('g5', 'selected');
            break;
    }
}