예제 #1
0
function timeleft($content_tile_name)
{
    global $is_admin;
    global $contestname;
    // Назначение: отображение меню
    // Использование: должен подключаться в каждой странице сайта
    if (_settings_show_tournament_menu && 'tournament' == get_site_branch($content_tile_name)) {
        // страницы tournament
        ?>
        
    <h2 id="h2-tournament" class="active"><?php 
        echo _data('srvtime');
        ?>
</h2>
<?php 
    } else {
        // страницы contest
        ?>
    <h2 class="active"><?php 
        echo _data('srvtime');
        ?>
</h2>
<?php 
    }
}
예제 #2
0
function menu($content_tile_name)
{
    global $is_admin;
    global $contestname;
    // Назначение: отображение меню
    // Использование: должен подключаться в каждой странице сайта
    if (_settings_show_tournament_menu && 'tournament' == get_site_branch($content_tile_name)) {
        // страницы tournament
        ?>
        
<ul id="menu">
    <li<?php 
        echo 'index' == $content_tile_name ? ' class="active"' : '';
        ?>
 style="border:none;">
        <a href="./index.php">главная</a>
        <span>::<a href="./index.php#about">о турнире</a>, ::<a href="./index.php#notes">новости</a>, ::<a href="./index.php#timetable">расписание</a>, ::<a href="./index.php#partners">партнеры</a></span>
    </li>
    <li<?php 
        echo 'rules' == $content_tile_name ? ' class="active"' : '';
        ?>
>
        <a href="./rules.php">правила</a>
        <span>::<a href="./rules.php#team">команда</a>, ::<a href="./rules.php#problems">задачи</a>, ::<a href="./rules.php#workplace">рабочие&nbsp;места</a>,<br /> ::<a href="./rules.php#behaviour">поведение&nbsp;команд</a>, ::<a href="./rules.php#testing">проверка</a>, ::<a href="./rules.php#standing">результаты</a></span>
    </li>
    <li<?php 
        echo 'qualification' == $content_tile_name ? ' class="active"' : '';
        ?>
>
        <a href="./qualification.php">отборочный тур</a>
        <span>::<a href="./qualification.php#common">проведение</a>, ::<a href="./qualification.php#quotes">квоты</a>, ::<a href="./qualification.php#wildcard">wild-card</a></span>
    <li<?php 
        echo 'foreign' == $content_tile_name ? ' class="active"' : '';
        ?>
>
        <a href="./foreign.php">иногородним</a>
        <span>::<a href="./foreign.php#residence">проживание</a>, ::<a href="./foreign.php#transport">транспорт</a>, ::<a href="./foreign.php#food">питание</a>, ::<a href="./foreign.php#invitation">приглашение</a></span>
    </li>
    <li<?php 
        echo 'history' == $content_tile_name ? ' class="active"' : '';
        ?>
>
        <a href="./history.php">история &amp; архив</a>
        <span>::<a href="./history.php#about">о турнире</a>, ::<a href="./history.php#2013">2013</a>, ::<a href="./history.php#2014">2014</a>, ::<a href="./history.php#2015">2015</a>, ::<a href="./history.php#2016">2016</a></span>
    </li>
    <!--li<?php 
        echo 'faq' == $content_tile_name ? ' class="active"' : '';
        ?>
>
        <a href="./faq.php">вопрос-ответ</a>
        <span>::прямая связь</span>
    </li-->
    <li>
        <a href="http://www.icl.ru">ОАО "ICL-КПО ВС"</a>
        <span>::главная страница компании</span>
    </li>
</ul>
<h2 title="решать задачи">::<a href="./problemset.php">contest</a></h2>
<p class="hint">В разделе &quot;contest&quot; собраны задачи прошлых Турниров ICL, а также тренировочные задачи. Воспользовавшись веб-интерфейсом, вы можете решать их в процессе тренировок. Решение задач Отборочного тура также производится в этом разделе</p>
<?php 
    } else {
        // страницы contest
        ?>
<ul id="menu">
    <li<?php 
        echo 'problemset' == $content_tile_name || 'problem' == $content_tile_name ? ' class="active"' : '';
        ?>
 style="border:none;">
        <a href="./problemset.php">задачи</a>
        <span>::список всех задач контеста</span>
    </li>
    <?php 
        if ('нет контеста' != $contestname) {
            // todo: делать это по умному
            ?>
    <li<?php 
            echo 'submit' == $content_tile_name ? ' class="active"' : '';
            ?>
>
        <a href="./submit.php">сдача решений</a>
        <span>::отправить решение на автоматическую проверку</span>
    </li>
    <?php 
        } else {
            ?>
    <li<?php 
            echo 'submit' == $content_tile_name ? ' class="active"' : '';
            ?>
>
        <a href="./submit.php" class="disabled" onclick="return false;">сдача решений</a>
        <span>::нет активного контеста</span>
    </li>
    <?php 
        }
        if (_permission_allow_print && 'нет контеста' != $contestname) {
            // если разрешена печать заданий - показываем
            ?>
          
    <li<?php 
            echo 'printform' == $content_tile_name ? ' class="active"' : '';
            ?>
>
        <a href="./printform.php">печать решений</a>
        <span>::отправить исходный текст на распечатку</span>
    </li>
<?php 
        }
        //конец проверки возможности печати заданий
        ?>
          
    <li<?php 
        echo 'status' == $content_tile_name ? ' class="active"' : '';
        ?>
>
        <a href="./status.php">статус посылок</a>
        <span>::получить результаты проверки решений</span>
    </li>
    <li<?php 
        echo 'standing' == $content_tile_name ? ' class="active"' : '';
        ?>
>
        <a href="./standing.php">результаты</a>
        <span>::текущая таблица соревнований</span>
    </li>
    <li<?php 
        echo 'contest' == $content_tile_name ? ' class="active"' : '';
        ?>
>
        <a href="./contest.php">контесты</a>
        <span>::список всех контестов в системе</span>
    </li>
<?php 
        if ($is_admin == 1) {
            // проверка на admin-mode
            ?>
        
    <li<?php 
            echo 'admininfo' == $content_tile_name ? ' class="active"' : '';
            ?>
>
        <a href="./admininfo.php">администрирование</a>
        <span>::<a href="./admininfo.php#new_questions">новые вопросы</a>, ::<a href="./admininfo.php#old_questions">старые вопросы</a>, ::<a href="./admininfo.php#print_queue">печать</a></span>
    </li>
<?php 
        }
        // конец проверки на admin-mode
        ?>
    <li>
        <a href="http://www.icl.ru">ОАО "ICL-КПО ВС"</a>
        <span>::главная страница компании</span>
    </li>
</ul>
    <?php 
        if (_settings_show_tournament_menu) {
            ?>
    <h2 title="читать о турнире">::<a href="./index.php">tournament</a></h2>
    <p class="hint">В разделе &quot;tournament&quot; находится общая информация о Турнире ICL, выложены его правила и архивы прошлых лет. Отправление   регистрационных заявок также производится в этом разделе.</p>
    <?php 
        }
    }
}
예제 #3
0
function stuff($content_tile_name = null)
{
    global $data;
    global $authorized;
    global $curuserid;
    global $curnickname;
    global $is_admin;
    global $teaminvited;
    global $teamordersent;
    ?>
    <span style="float:right">12+</span>
    <?php 
    if ('нет контеста' == _data('contestname') || 'contest' == get_site_branch($content_tile_name)) {
        ?>
        &nbsp;&nbsp;::<a href="./contest.php" title="сменить текущий контест"><?php 
        echo _data('contestname');
        ?>
</a>
    <?php 
    } else {
        ?>
        &nbsp;&nbsp;::<a href="./problemset.php" title="задачи текущего контеста"><?php 
        echo _data('contestname');
        ?>
</a>
    <?php 
    }
    ?>
    <?php 
    echo _has('timeleft') ? ' - ' . _data('timeleft') : '';
    ?>
    <?php 
    if (1 == $authorized) {
        ?>
        &nbsp;&nbsp;::<?php 
        userlink($curnickname, $curuserid);
        ?>
        &nbsp;&nbsp;::<a href="./notifylist.php">уведомления</a><?php 
        echo 0 < _data('notifycount') ? '(' . _data('notifycount') . ')' : '';
        ?>
        <?php 
        if (_settings_show_tournament_menu) {
            ?>
            &nbsp;&nbsp;::<a href="./team/update/">команда</a>
        <?php 
        }
        ?>
        &nbsp;&nbsp;::<a href="./logout.php">выйти</a>
    <?php 
    } else {
        ?>
 
        &nbsp;&nbsp;::<a href="./login.php?firstattempt=true">вход</a>
        <?php 
        if (_permission_allow_register_new_user || $is_admin == 1) {
            // если разрешено показывать регистрацию или мы в админском режиме - показываем
            ?>
          
            &nbsp;&nbsp;::<a href="./register.php">регистрация</a>
        <?php 
        }
        ?>
    <?php 
    }
}