Example #1
0
    public static function sec_mobile_main()
    {
        global $coach, $lng, $T_INJS;
        $teams = $coach->getTeams();
        $selectedTeamId = Mobile_HTMLOUT::getSelectedTeamId();
        $_SESSION["SelectedTeam"] = $selectedTeamId;
        foreach ($teams as $team) {
            if ($team->team_id == $selectedTeamId) {
                $selectedTeam = $team;
            }
        }
        if (!$selectedTeam) {
            echo $lng->getTrn('mobile/team/noteams');
            return;
        }
        $playersOnSelectedTeam = $selectedTeam->getPlayers();
        // Filter players depending on settings and view mode.
        $tmp_players = array();
        foreach ($playersOnSelectedTeam as $player) {
            if ($player->is_dead || $player->is_sold) {
                continue;
            }
            array_push($tmp_players, $player);
        }
        $playersOnSelectedTeam = $tmp_players;
        foreach ($playersOnSelectedTeam as $player) {
            Player_HTMLOUT::setChoosableSkillsTranslations($player);
        }
        list($recentMatches, $pages) = Stats::getMatches(T_OBJ_TEAM, $selectedTeamId, false, false, false, false, array(), true, false);
        list($upcomingMatches, $pages) = Stats::getMatches(T_OBJ_TEAM, $selectedTeamId, false, false, false, false, array(), true, true);
        $allMatches = array_merge($recentMatches, $upcomingMatches);
        ?>
        <script type="text/javascript">
            $(document).ready(function() {
                var playersOnSelectedTeam = <?php 
        echo json_encode($playersOnSelectedTeam);
        ?>
;
                var matches = <?php 
        echo json_encode($allMatches);
        ?>
;
                var injuryTable = <?php 
        echo json_encode($T_INJS);
        ?>
;
                $('#tabs').tabs();
                $('#SelectedTeam').change(function() {
                    this.form.submit();
                });
				
                var mobileViewModel = new MobileViewModel(playersOnSelectedTeam, matches);
                
                mobileViewModel.matchDialogViewModel.selectedPlayerViewModel.injuryTable(injuryTable);
                mobileViewModel.matchDialogViewModel.myTeamId(<?php 
        echo $selectedTeamId;
        ?>
);
                
                ko.applyBindings(mobileViewModel);
            });
        </script>
        <div class="main">
            <form method="post" action="<?php 
        echo getFormAction('');
        ?>
">
                 <select id="SelectedTeam" name="SelectedTeam">
                    <?php 
        foreach ($teams as $team) {
            $isThisTeam = $team->team_id == $selectedTeamId;
            echo '<option value="' . $team->team_id . '"' . ($isThisTeam ? ' selected="selected"' : '') . '>' . $team->name . '</option>';
        }
        ?>
                </select>
                <span class="button-panel">
					<img id="open-menu" src="images/menu.svg" alt="Menu" class="icon ui-button ui-state-default ui-corner-all" data-bind="click: showMenu" />
					<ul id="menu" class="ui-state-default ui-corner-left ui-corner-left ui-corner-br" data-bind="visible: isMenuVisible">
						<li><a href="<?php 
        echo getFormAction('?section=management');
        ?>
"><?php 
        echo $lng->getTrn('mobile/team/management');
        ?>
</a></li>
						<li><a href="index.php"><?php 
        echo $lng->getTrn('mobile/team/desktop_site');
        ?>
</a></li>
						<li><a href="<?php 
        echo getFormAction('?logout=1');
        ?>
"><?php 
        echo $lng->getTrn('menu/logout');
        ?>
</a></li>
					</ul>
                </span>
            </form>
            <div>
                <?php 
        echo 'TV' . $selectedTeam->tv / 1000 . ', ' . $selectedTeam->treasury / 1000 . 'k, FF' . $selectedTeam->rg_ff;
        ?>
 
                <?php 
        if ($selectedTeam->apothecary) {
            echo ', ' . $lng->getTrn('common/apothecary');
        }
        ?>
            </div>
            <div id="tabs">
                <ul>
                    <li><a href="#Teams"><?php 
        echo $lng->getTrn('common/team');
        ?>
</a></li>
                    <li><a href="#Games"><?php 
        echo $lng->getTrn('menu/matches_menu/name');
        ?>
</a></li>
                </ul>
                <?php 
        Mobile_HTMLOUT::teamSummaryView($playersOnSelectedTeam);
        ?>
                <?php 
        Mobile_HTMLOUT::matchSummaryView($recentMatches, $upcomingMatches);
        ?>
            </div>
        </div>
        <?php 
    }