<?php
if (v('oTabTournois') !== null) {
    $tOuiNon = v('tOuiNon');
    $tTypesTournoi = v('tTypesTournoi');
    $tEtatsTournoi = v('tEtatsTournoi');
    $oTabTournois = v('oTabTournois');
    $liste_equipes = v('liste_equipes');
    $monEquipe = 0;
    $MATCHS = $oTabTournois->get_TNS_ETAT() > 5;

    $ARBRE = $MATCHS && ($oTabTournois->get_TNS_ETAT() == 6 || ($oTabTournois->get_TNS_ETAT() == 9 && ($oTabTournois->get_TNS_TYPE() == 1 || $oTabTournois->get_TNS_TYPE() == 2 || $oTabTournois->get_TNS_TYPE() == 4)));

    $POULE = $MATCHS && ($oTabTournois->get_TNS_TYPE() == 2 || $oTabTournois->get_TNS_TYPE() == 3 || $oTabTournois->get_TNS_TYPE() == 4);
    $POULE_ARBRE = $oTabTournois->get_TNS_ETAT() == 6 || $oTabTournois->get_TNS_ETAT() == 7 || $oTabTournois->get_TNS_ETAT() == 8 || $oTabTournois->get_TNS_ETAT() == 9;
    $defi = '<span class="defie"><a href="#tabs-defier" title="Defier cette equipe" class="defier" rel="[[_REL_]]">&nbsp;</a></span>';
    $responsables = ZAuth::getResponsables($oTabTournois->get_TNS_CLE());
    $Matchmakings = v('Matchmakings');
    ?>
<h1>Informations sur le ladder
    <small style="color:red"><?php echo $oTabTournois->get_TNS_NOM(); ?></small>
</h1>

<style type="text/css">
    span.defie, span.defie a {
        display: block;
        position: absolute !important;
        left: -20px !important;
        top: -3px !important;
        width: 20px !important;
        height: 20px !important;
        line-height: 20px !important;
        background: url(<?php echo _theme('images/icons/lightning.png'); ?>) top left no-repeat;
    }

    span.defie a:hover, span.defie a {
        left: 0px !important;
        background: none !important;
        border: 0px none !important;
        margin: 0px !important;
        padding: 0px !important;
    }
</style>

<?php
    $oCompManager = v('oCompManager');
    $tListeEquipes = array();

    $tEqi = v('tEqi');
    if (sizeof($tEqi) > 0) {

        foreach ($tEqi as $EQI_CLE => $tUneEqi) {
            if (isset($liste_equipes[$EQI_CLE])) {
                $monEquipe = $EQI_CLE;
                continue;
            }
            $tListeEquipes[$EQI_CLE] = array('nom' => $tUneEqi['EQI_NOM'], 'value' => $EQI_CLE);
        }
    }
    ?>



<div id="tabs">
    <ul id="mes-tabs" class="nav nav-tabs">
        <li class="active"><a href="#tabs-resume" data-toggle="tab">r&eacute;sum&eacute;</a></li>
        <?php if ($oTabTournois->get_TNS_ETAT() == 2) { ?>
        <li><a href="#tabs-inscription" data-toggle="tab">inscription</a></li>
        <?php } ?>
        <li>
            <a href="<?php echo href('', array('controleur' => 'ladder', 'action' => 'classement', 'params' => $oTabTournois->get_TNS_CLE()), false, true); ?>"
               data-toggle="tabajax" data-target="#tabs-classement">Classement</a></li>
        <li><a href="#tabs-defier" data-toggle="tab">Défier</a></li>
        <?php if (OPT_MUR_COMP) { ?>
        <li><a href="#tabs-mur" data-toggle="tab">Mur</a></li><?php } ?>
        <li>
            <a href="<?php echo href('', array('controleur' => 'ladder', 'action' => 'listeMatchs', 'params' => $oTabTournois->get_TNS_CLE()), false, true); ?>"
               data-toggle="tabajax" data-target="#tabs-matchs">matchs</a></li>
        <li><a href="#tabs-matchmaking" data-toggle="tab" title="matchmaking">MatchMaking</a></li>
        <li><?php echo zk_reglement($oTabTournois->get_REG_CLE(), false, true); ?></li>
    </ul>
<div class="tab-content">
    <div id="tabs-resume" class="tab-pane active">
        <table style="margin-bottom: 20px" align="center" class="table">
            <caption class="lead"><?php echo $oTabTournois->get_TNS_NOM(); ?></caption>
            <tr>
                <td>Type de tournoi</td>
                <td><?php echo zk_type_tournoi($oTabTournois->get_TNS_TYPE()); ?></td>
            </tr>
            <tr>
                <td>&Eacute;tat du tournoi</td>
                <td><?php echo zk_etat_tournoi($oTabTournois->get_TNS_ETAT()); ?></td>
            </tr>
            <tr>
                <td>Avec Loser Bracket ?</td>
                <td><?php echo isset($tOuiNon[$oTabTournois->get_TNS_LB()]['nom']) ? __($tOuiNon[$oTabTournois->get_TNS_LB()]['nom']) : '--'; ?></td>
            </tr>
            <?php if ($oTabTournois->get_TNS_TYPE() == 2 || $oTabTournois->get_TNS_TYPE() == 3 || $oTabTournois->get_TNS_TYPE() == 4) { ?>
            <tr>
                <td>Nombre d'&eacute;quipes participantes</td>
                <td><?php echo $oTabTournois->get_TNS_NB_EQ_EVT(); ?></td>
            </tr>
            <?php } ?>
            <tr>
                <td>Nombre d'&eacute;quipes pour le tournoi</td>
                <td><?php echo $oTabTournois->get_TNS_NB_EQ_TNS(); ?></td>
            </tr>
            <tr>
                <td>Nombre de joueur par &eacute;quipe</td>
                <td><?php echo $oTabTournois->get_TNS_NB_J(); ?></td>
            </tr>
            <tr>
                <td>Jeu</td>
                <td><?php echo zk_jeu($oTabTournois->get_TNS_JEU(), false); ?></td>
            </tr>
            <tr>
                <td valign="top"><?php echo __('tn.responsables'); ?></td>
                <td><?php
                    foreach ((array)$responsables as $responsable) {
                        echo zk_joueur($responsable) . '<br />';
                    }
                    ?></td>
            </tr>
        </table>
        <?php if ($oTabTournois->get_TNS_DESC() != '') { ?>
        <h2>Description</h2>
        <?php echo $oTabTournois->get_TNS_DESC(); ?>
        <?php } ?>
    </div>

    <?php if ($oTabTournois->get_TNS_ETAT() == 2) { ?>
	<div id="tabs-inscription" class="ui-tabs-hide tab-pane" ">
		<?php
			if (sizeof((array)$liste_equipes) > 0) {
                ?>
                <h2>&Eacute;tat de l'inscription</h2>
                <table align="center" class="table" style="width: 60%">
                    <thead>
                    <tr>
                        <th>Equipe</th>
                        <th>Etat de l'inscription</th>
                    </tr>
                    </thead>
                    <?php
                    foreach ((array)$liste_equipes as $equipe) {
                        ?>
                        <tr>
                            <td><?php echo $equipe['nom']; ?></td>
                            <td align="center"><?php
                                if ($equipe['EQI_VAL'] >= 0) {
                                    echo zk_equipe_val($equipe['EQI_VAL']);
                                } else {
                                    if (v('participe') === false) {
                                        echo href('Participer', array('controleur' => 'Tournoi', 'action' => 'Participer', 'params' => $oTabTournois->get_TNS_CLE() . '-' . $equipe['value']));
                                    }
                                }
                                ?></td>
                        <?php
                    }
                    ?></table><?php
                if (v('participe') === true && v('jEquipe') > 0) {
                    ?>
                    <h2>Quitter le ladder ?</h2>
                    <form method="post" align="center" action="<?php php_self(); ?>" name="quitterLadder"
                          onsubmit="return confirm('Souhaitez vous réellement quitter ce ladder ?');">
                        <input type="hidden" name="EQI_QUIT" value="<?php echo Routage::params() ?>"/>
                        <input type="submit" class="btn btn-danger" value="Je souhaite quitter le Ladder" name="submit"/>
                    </form>
                    <?php
                }
            }
		?>
	</div>
	<?php } ?>

    <div id="tabs-matchs" class="ui-tabs-hide tab-pane">
        <?php echo do_action('prochainsMatchs'); ?>
    </div>

    <div id="tabs-classement" class="ui-tabs-hide tab-pane">
        <?php echo $oCompManager->getChampionnat(); ?>
    </div>

    <?php mur('TNS', $oTabTournois->get_TNS_CLE()); ?>

    <div id="tabs-defier" class="ui-tabs-hide tab-pane">
        <h2>Défier une équipe</h2>
        <?php
        if (v('peutDefier') === true) {
            if (sizeof((array)$tListeEquipes) > 0) {
                ?>
                <form align="center" method="post" action="<?php echo php_self(); ?>" onsubmit="return confirm('Souhaitez vous reellement defier cette equipe ?');">
                    &Eacute;quipe à défier
                    : <?php echo formSelect('EQI_DEF', array('id' => 'listeDefie'), $tListeEquipes); ?>
                    <input type="submit" name="submit" class="btn btn-primary" value="GO"/>
                </form>
                <?php } else { ?>
                Aucune équipe à défier
                <?php
            }
        } else {
            ?>
            Vous ne pouvez pas défier d'équipe pour le moment.
            <?php } ?>
    </div>

    <div id="tabs-matchmaking" class="ui-tabs-hide tab-pane">

        <?php if (v('equipe_inscrite')) { ?>
        <div id="form-matchmaking" class="matchmaking">
            <h2>Proposer un match</h2>

            <form method="post"
                  onsubmit="return confirm('Souhaitez vous réellement proposer un match ?');">
                <label>Date</label>
                <input type="text" name="MAK_START_DATE" value="<?php echo date('d/m/Y', time() + 3600); ?>"/>
                <input type="text" name="MAK_START_HOUR" value="<?php echo date('H:i:s', time() + 3600); ?>"/>
                <label>Description</label>
                <input type="text" name="MAK_DESCRIPTION" value="" maxlength="250"/>
                <label>Mon équipe : <?php echo v('equipe_inscrite'); ?></label><br/>
                <input type="hidden" name="EQI_INSC" value="<?php echo v('jEquipe'); ?>"/>
                <input type="submit" class="btn btn-primary" value="Proposer" name="submit"/>
            </form>
        </div>
        <?php } ?>

        <div class="matchmaking-list">
            <h2>Trouver un match</h2>
            <?php if (sizeof((array)$Matchmakings) == 0) { ?>
            <p>Aucun match</p>
            <?php
        } else {

            foreach ((array)$Matchmakings as $date => $Matchmaking) {
                ?>
                <h3><?php echo $date; ?></h3>
                <ul><?php
                    foreach ((array)$Matchmaking as $date => $MM) {
                        ?>
                        <li>#<?php echo $MM->get_MAK_CLE(); ?>
                            - <?php echo date_et_time_fr($MM->get_MAK_START_DATE()); ?>
                            <?php if ($MM->get_MAK_DESCRIPTION() != "") {
                                ?>
                                <abbr title="<?php echo $MM->get_MAK_DESCRIPTION(); ?>"><?php echo img('icons/comment.png', 'infos');?></abbr>
                                <?php } ?>
                            <form method="POST">
                                <input type="hidden" name="matchmaking" value="<?php echo $MM->get_MAK_CLE(); ?>"/>

                                <?php if (v('jEquipe') == $MM->get_MAK_EQI_CLE() || s('JOU_ETAT') == 9) { ?>
                                <input type="hidden" id="mmaction" name="action" value="delete"/>
                                <input type="submit" class="btn btn-danger" value="supprimer" class="button-style button-style-red"
                                       onclick="return confirm('Confirmer la suppression ?');"/>
                                <?php
                            }
                                if (v('jEquipe') != $MM->get_MAK_EQI_CLE()) {
                                    ?>
                                    <input type="submit"  class="btn btn-primary" value="défier" class="button-style"
                                           onclick="jQuery('#mmaction').val('defier'); return confirm('Confirmer le défi ?');"/>
                                    <?php } ?>
                            </form>
                        </li><?php
                    }
                    ?></ul><?php
            }
            ?>
            <?php } ?>
        </div>
    </div>
    <div id="tabs-reglement" class="tab-pane"></div>
</div>

</div>


<script type="text/javascript">
    monEquipe = function () {
        return "<?php echo $monEquipe; ?>";
    }

    $(function () {
        $('.defier').click(function () { // bind click event to link
            return defier($(this).attr('rel'));
        });

        <?php echo v('MonERR'); ?>
    });

    defier = function (eq_a_defier) {
        $("#listeDefie").val(eq_a_defier);
        $("#mes-tabs a[href='#tabs-defier']").tab('show');
    }

</script>
<?php } else { ?>
<p>Cet enregistrement n'existe pas</p>
<?php } ?>