コード例 #1
0
function authorize($data = null)
{
    global $authorized;
    before();
    ?>
    <div id="xicl-error" style="">
        <table id="xicl-error-content"><tr><td>
            <?php 
    login();
    // показываем форму входа/выхода
    ?>
            <?php 
    if (_has('message')) {
        ?>
            <p class="message"><?php 
        echo _data('message');
        ?>
</p>
            <?php 
    }
    ?>
        </td></tr></table>
        <a href="./" id="xicl-error-home" title="на главную">&nbsp;</a>
    </div>
<?php 
    after();
    die;
    // прекратить дальнейшую работу
}
コード例 #2
0
ファイル: message.php プロジェクト: bearf/xicl-web-interface
function content($data)
{
    $header = _has('header') ? _data('header') : 'сообщение';
    $message = _has('message') ? _data('message') : '';
    ?>
<h3><?php 
    echo $header;
    ?>
</h3>
<p class="message"><?php 
    echo $message;
    ?>
</p>
<?php 
}
コード例 #3
0
function content($data)
{
    ?>
<h3>Редактирование ответа</h3>
<hr />
<?php 
    if (_has('message')) {
        ?>
<p class="message"><?php 
        echo _data('message');
        ?>
</p>
<hr />
<?php 
    }
    ?>
<form name="faqform" action="./editanswer.php">
<!-- параметр faqid уже установлен -->
<input type="hidden" name="faqid" value="<?php 
    echo _data('faqid');
    ?>
" />
<input type="hidden" name="question" value="<?php 
    echo _data('question');
    ?>
" />
<table class="enter">
    <tr><td class="top">вопрос:</td>
    <td><?php 
    echo _data('question');
    ?>
</td></tr>
    <tr><td class="top">ответ:</td>
    <td><textarea name="answer" wrap="virtual" cols="40" rows="10"><?php 
    echo stripslashes(_data('answer'));
    ?>
</textarea></td></tr>
    <tr><td>&nbsp;</td>
    <td class="c"><input type="submit" name="submit" class="submit" value="принять ответ" /></td></tr>
</table>
</form>
<?php 
}
コード例 #4
0
ファイル: addqform.php プロジェクト: bearf/xicl-web-interface
function content($data)
{
    global $messages;
    ?>
<h3>Вопрос по задаче: <?php 
    echo _data('taskName');
    ?>
</h3>
<hr />
<?php 
    if (_has('code')) {
        ?>
<p class="message"><?php 
        echo $messages[_data('code')];
        ?>
</p>
<hr />
<?php 
    }
    ?>
          
<form name="questionForm" id="questionForm" action="./addq.php" method="post">
<input type="hidden" name="taskId" value="<?php 
    echo _data('taskId');
    ?>
" />
<table class="enter">
    <tr><td class="top">вопрос</td>
    <td><textarea name="question" wrap="virtual"  cols="40" rows="10"><?php 
    echo stripslashes(_data('question'));
    ?>
</textarea></tr>
    <tr><td>&nbsp;</td><td class="c">
        <input type="submit" name="submit" class="submit" value="отправить вопрос" />
    </td></tr>
</table>          
</form>
<?php 
}
コード例 #5
0
ファイル: register.php プロジェクト: bearf/xicl-web-interface
function content($data)
{
    ?>
<h3>Регистрация</h3>
<?php 
    if (_has('message')) {
        ?>
<p class="message"><?php 
        echo _data('message');
        ?>
</p>
<hr />
<?php 
    }
    ?>
<form action="./register.php" name="frmRegister" method="post">
<table class="enter">
    <tr><td>Логин (*)</td>
    <td><input type=text maxlen=20 size=20 name="login" value="<?php 
    echo _data('login');
    ?>
" /></td><td>&nbsp;</td></tr>
    <tr><td>Пароль (*)</td>
    <td><input type=password maxlen=20 size=20 name="newpass" value="" /></td><td>&nbsp;</td></tr>
    <tr><td>Повтор пароля (*)</td>
    <td><input type=password maxlen=20 size=20 name="passrep" value="" /></td><td>&nbsp;</td></tr>
    <tr><td>Nickname (*)</td>
    <td><input type=text maxlen=30 size=20 name="nickname" value="<?php 
    echo _data('nickname');
    ?>
" /></td><td>&nbsp;</td></tr>
    <tr><td align=center>&nbsp;</td>
    <td class="c"><input type="submit" class="submit" name="regbtn" value="зарегистрироваться" /></td><td>&nbsp;</td></tr>
</table>
</form>
<?php 
}
コード例 #6
0
function content($data)
{
    global $curuserid;
    ?>

    <?php 
    if (_has('message')) {
        ?>
        <p class="message"><?php 
        echo _data('message');
        ?>
</p>
    <?php 
    }
    ?>
    <h3>Изменение данных команды</h3>
    <hr />
    <p>Для вашего удобства (изготовления бейджей, бронирования гостиницы, оформления призов), мы предлагаем вам заполнить следующую анкету.</p>
    <p>Для участника (тренера, руководителя) можно просто ввести имя тренера, а можно выбрать зарегистрированного пользователя из выпадающего списка. Для этого просто начните ввод в поле. </p>
    <p>Рекомендуем, чтобы как минимум один участник был выбран из списка зарегистрированных пользователей. В этом случае в его профиле желательно указать дополнительные личные данные.</p>
    <hr />
    <form action="./team/update/" name="frmTeamUpdate" method="post">
        <input type="hidden" name="teamid" value="<?php 
    echo _data('team')->getId();
    ?>
" />
        <table class="enter">
            <tr><td>Название (*)</td>
                <td><input type="text" maxlen="60" size="20" name="teamname" value="<?php 
    echo _data('team')->getName();
    ?>
" /></td>
                <td id="teamname-messages">&nbsp;</td></tr>
                <!--<validator target="teamname" required=" - обязательно!" maxlength=" - 60 символов max;60" change="true" place="teamname-messages" />-->
            <tr><td>Учебное заведение (*)</td>
                <td><input type="text" maxlen="100" size="20" name="teameducation" value="<?php 
    echo _data('team')->getEducation();
    ?>
" /></td>
                <td id="teameducation-messages">&nbsp;</td></tr>
                <!--<validator target="teameducation" required=" - обязательно!" maxlength=" - 100 символов max;100" change="true" place="teameducation-messages" />-->
            <tr><td>Город (*)</td>
                <td><input type="text" maxlen="50" size="20" name="teamcity" value="<?php 
    echo _data('team')->getCity();
    ?>
" /></td>
                <td id="teamcity-messages">&nbsp;</td></tr>
                <!--<validator target="teamcity" required=" - обязательно!" maxlength=" - 50 символов max;50" change="true" place="teamcity-messages" />-->

            <tr><td colspan="3"><hr /></td></tr>

            <tr><td>Участник 1</td>
                <td>
                    <?php 
    $member = _data('team')->getContestantA();
    ?>
                    <input type="hidden" name="teamcontestantamemberid" value="<?php 
    echo $member->getId();
    ?>
" />
                    <input type="hidden" name="teamcontestantamemberrole" value="3" />
                    <input type="hidden" name="teamcontestantamemberteamid" value="<?php 
    echo _data('team')->getId();
    ?>
" />
                    <?php 
    combobox('teamcontestantamemberuserid', $member->getUser()->isEmpty() ? '' : $member->getUser()->getId(), $member->getUser()->isEmpty() ? $member->getName() : $member->getUser()->getNickName(), './user/list/json?nickname=%q', '');
    ?>
                </td><td>
                    <?php 
    if (!$member->getUser()->isEmpty()) {
        if ($member->getUser()->getId() == $curuserid && (_permission_allow_change_info || $is_admin == 1)) {
            ?>
                                    <a href="./changeinfo.php">Изменить данные</a>
                                <?php 
        } elseif ($member->getUser()->getId() != $curuserid && (_permission_allow_view_user_info || 1 != $is_admin)) {
            ?>
                                    <a href="./userinfo.php?userid=<?php 
            echo $member->getUser()->getId();
            ?>
">Просмотреть данные</a>
                                <?php 
        }
    }
    ?>
</td></tr>
            <tr><td>Участник 2</td>
                <td>
                    <?php 
    $member = _data('team')->getContestantB();
    ?>
                    <input type="hidden" name="teamcontestantbmemberid" value="<?php 
    echo $member->getId();
    ?>
" />
                    <input type="hidden" name="teamcontestantbmemberrole" value="4" />
                    <input type="hidden" name="teamcontestantbmemberteamid" value="<?php 
    echo _data('team')->getId();
    ?>
" />
                    <?php 
    combobox('teamcontestantbmemberuserid', $member->getUser()->isEmpty() ? '' : $member->getUser()->getId(), $member->getUser()->isEmpty() ? $member->getName() : $member->getUser()->getNickName(), './user/list/json?nickname=%q', '');
    ?>
                </td><td>
                    <?php 
    if (!$member->getUser()->isEmpty()) {
        if ($member->getUser()->getId() == $curuserid && (_permission_allow_change_info || $is_admin == 1)) {
            ?>
                                    <a href="./changeinfo.php">Изменить данные</a>
                                <?php 
        } elseif ($member->getUser()->getId() != $curuserid && (_permission_allow_view_user_info || 1 != $is_admin)) {
            ?>
                                    <a href="./userinfo.php?userid=<?php 
            echo $member->getUser()->getId();
            ?>
">Просмотреть данные</a>
                                <?php 
        }
    }
    ?>
</td></tr>
            <tr><td>Участник 3</td>
                <td>
                    <?php 
    $member = _data('team')->getContestantC();
    ?>
                    <input type="hidden" name="teamcontestantcmemberid" value="<?php 
    echo $member->getId();
    ?>
" />
                    <input type="hidden" name="teamcontestantcmemberrole" value="5" />
                    <input type="hidden" name="teamcontestantcmemberteamid" value="<?php 
    echo _data('team')->getId();
    ?>
" />
                    <?php 
    combobox('teamcontestantcmemberuserid', $member->getUser()->isEmpty() ? '' : $member->getUser()->getId(), $member->getUser()->isEmpty() ? $member->getName() : $member->getUser()->getNickName(), './user/list/json?nickname=%q', '');
    ?>
                </td><td>
                    <?php 
    if (!$member->getUser()->isEmpty()) {
        if ($member->getUser()->getId() == $curuserid && (_permission_allow_change_info || $is_admin == 1)) {
            ?>
                                    <a href="./changeinfo.php">Изменить данные</a>
                                <?php 
        } elseif ($member->getUser()->getId() != $curuserid && (_permission_allow_view_user_info || 1 != $is_admin)) {
            ?>
                                    <a href="./userinfo.php?userid=<?php 
            echo $member->getUser()->getId();
            ?>
">Просмотреть данные</a>
                                <?php 
        }
    }
    ?>
</td></tr>

            <tr><td colspan="3"><hr /></td></tr>

            <tr><td>Тренер</td>
                <td>
                    <?php 
    $member = _data('team')->getCoach();
    ?>
                    <input type="hidden" name="teamcoachmemberid" value="<?php 
    echo $member->getId();
    ?>
" />
                    <input type="hidden" name="teamcoachmemberrole" value="1" />
                    <input type="hidden" name="teamcoachmemberteamid" value="<?php 
    echo _data('team')->getId();
    ?>
" />
                    <?php 
    combobox('teamcoachmemberuserid', $member->getUser()->isEmpty() ? '' : $member->getUser()->getId(), $member->getUser()->isEmpty() ? $member->getName() : $member->getUser()->getNickName(), './user/list/json?nickname=%q', '');
    ?>
                </td><td>
                    <?php 
    if (!$member->getUser()->isEmpty()) {
        if ($member->getUser()->getId() == $curuserid && (_permission_allow_change_info || $is_admin == 1)) {
            ?>
                                    <a href="./changeinfo.php">Изменить данные</a>
                                <?php 
        } elseif ($member->getUser()->getId() != $curuserid && (_permission_allow_view_user_info || 1 != $is_admin)) {
            ?>
                                    <a href="./userinfo.php?userid=<?php 
            echo $member->getUser()->getId();
            ?>
">Просмотреть данные</a>
                                <?php 
        }
    }
    ?>
</td></tr>
            <tr><td>Руководитель</td>
                <td>
                    <?php 
    $member = _data('team')->getHead();
    ?>
                    <input type="hidden" name="teamheadmemberid" value="<?php 
    echo $member->getId();
    ?>
" />
                    <input type="hidden" name="teamheadmemberrole" value="2" />
                    <input type="hidden" name="teamheadmemberteamid" value="<?php 
    echo _data('team')->getId();
    ?>
" />
                    <?php 
    combobox('teamheadmemberuserid', $member->getUser()->isEmpty() ? '' : $member->getUser()->getId(), $member->getUser()->isEmpty() ? $member->getName() : $member->getUser()->getNickName(), './user/list/json?nickname=%q', '');
    ?>
                </td><td>
                    <?php 
    if (!$member->getUser()->isEmpty()) {
        if ($member->getUser()->getId() == $curuserid && (_permission_allow_change_info || $is_admin == 1)) {
            ?>
                                    <a href="./changeinfo.php">Изменить данные</a>
                                <?php 
        } elseif ($member->getUser()->getId() != $curuserid && (_permission_allow_view_user_info || 1 != $is_admin)) {
            ?>
                                    <a href="./userinfo.php?userid=<?php 
            echo $member->getUser()->getId();
            ?>
">Просмотреть данные</a>
                                <?php 
        }
    }
    ?>
</td></tr>

            <tr><td>&nbsp;</td>
            <td style="text-align:center"><input type="submit" class="submit" name="btnTeamUpdate" value="изменить" onclick="return checkUpdateTeamForm();" /></td><td>&nbsp;</td></tr>
        </table>
        <script>
            (function() {
                var members = ['contestanta', 'contestantb', 'contestantc', 'coach', 'head'];

                window.checkUpdateTeamForm = function() {
                    return checkRequired() && checkCurrentUser() && checkEqualUsers();
                };

                var checkRequired = function() {
                    return KIR.validator('frmTeamUpdate').validate();
                };

                var checkCurrentUser = function() {
                    var result = false;
                    $.each(members, function() {
                        <?php 
    echo $curuserid;
    ?>
 == $(['[name=team', this, 'memberuserid]'].join('')).val()
                            ? result = true
                            : void(0);
                    });
                    return result || confirm('Вы собираетесь удалить себя из состава команды. После этого все операции с командой будут вам недоступны. Продолжить?');
                };

                var checkEqualUsers = function() {
                    return (function(result) {
                        if (!result) { alert('В вашей команде существуют совпадающие пользователи.'); }
                        return result;
                    })(
                        (function(checker) {
                            return (function($ids, $names) {
                                return checker($ids) && checker($names);
                            })(
                                    members.map(function(name) {
                                        return $(['[name=team', name, 'memberuserid]'].join(''));
                                    })
                                ,   members.map(function(name) {
                                        return $(['[name=team', name, 'memberuseridEdit]'].join(''));
                                    })
                            )
                        })(
                            function($fields) {
                                var result = true;
                                $.each($fields, function(i, $fieldA) {
                                    $.each($fields, function(j, $fieldB) {
                                        if (i != j && $fieldA.val() == $fieldB.val() && fieldA.val() !== '') {
                                            result = false;
                                        }
                                    });
                                });
                                return result;
                            }
                        )
                    );
                };

            })();
        </script>
    </form>

<?php 
}
コード例 #7
0
function content($data)
{
    global $is_admin;
    if (_has('message')) {
        ?>
<p class="message"><?php 
        echo _data('message');
        ?>
</p>
<?php 
    }
    if (1 == $is_admin) {
        // проверяем на администратора и показываем форму уведомлений
        ?>
<form name="addnotify" action="./addnotify.php" method="post">
<!-- параметр page уже установлен -->
<input type="hidden" name="page" value="<?php 
        echo _data('page');
        ?>
" />
<table class="enter">
    <tr><td>пользователю</td>
        <td><select name="touser">
            <option value="-1"<?php 
        echo !_has('touser') || _has('touser') && -1 == _data('touser') ? ' selected="selected"' : '';
        ?>
>-- всем --</option>
            <?php 
        $users = _data('users');
        ?>
            <?php 
        while (list($key, $f) = each($users)) {
            ?>
                <option value="<?php 
            echo $f->userid;
            ?>
"<?php 
            echo _has('touser') && $f->userid == _data('touser') ? ' selected="selected"' : '';
            ?>
><?php 
            echo $f->nickname;
            ?>
</option>
            <?php 
        }
        ?>
        </select></td></tr>
    <tr><td>команде</td>
        <td><select name="toteam">
            <option value="-1"<?php 
        echo !_has('toteam') || _has('toteam') && -1 == _data('toteam') ? ' selected="selected"' : '';
        ?>
>-- всем --</option>
            <?php 
        $teams = _data('teams');
        ?>
            <?php 
        while (list($key, $f) = each($teams)) {
            ?>
                <option value="<?php 
            echo $f->teamid;
            ?>
"<?php 
            echo _has('toteam') && $f->teamid == _data('toteam') ? ' selected="selected"' : '';
            ?>
><?php 
            echo $f->teamname;
            ?>
</option>
            <?php 
        }
        ?>
        </select></td></tr>
    <tr><td>заголовок</td>
        <td><input type="text" name="header" value="<?php 
        echo _has('header') ? _data('header') : '';
        ?>
" /></td></tr>
    <tr><td>текст</td>
        <td><textarea name="notify" wrap="virtual" cols="40" rows="10"><?php 
        echo _has('notify') ? _data('notify') : '';
        ?>
</textarea></td></tr>
    <tr><td>&nbsp;</td>
        <td class="c"><input type="submit" name="submit" class="submit" value="отправить уведомление" /></td></tr>
</table>
</form>
<?php 
    }
    // конец проверки на администратора и показ формы уведомлений
    $notifies = _data('notifies');
    if (0 == count($notifies)) {
        // уведомлений нет
        ?>
<p class="message">Нет уведомлений.</p>
<?php 
    } else {
        ?>
    <?php 
        while (list($key, $f) = each($notifies)) {
            // цикл по уведомлениям
            ?>
        <div class="<?php 
            echo $f->read > 0 ? 'message-read' : 'message';
            ?>
">
        <h4>
            <?php 
            echo $f->header;
            ?>
&nbsp;<span style="font-weight:normal;">|&nbsp;<?php 
            echo $f->date;
            ?>
<span>
            <?php 
            if (!$f->read) {
                ?>
                <span style="float:right;">::<a href="./closenotify.php?notifyid=<?php 
                echo $f->notifyid;
                ?>
&amp;page=<?php 
                echo _data('page');
                ?>
" title="закрыть и отметить как прочитанное">закрыть</a>
            <?php 
            }
            ?>
        </h4>
        <?php 
            echo $f->notify;
            ?>
        </div>
    <?php 
        }
        //конец цикла по уведомлениям
        ?>
    <?php 
        if (_data('pagecount') >= 2) {
            //отображаем список страниц
            ?>
        <p class="c">
        страницы:&nbsp;
        <?php 
            for ($i = 1; $i <= _data('pagecount'); $i++) {
                ?>
            <?php 
                if (_data('page') == $i) {
                    ?>
                <strong><?php 
                    echo $i;
                    ?>
</strong>
            <?php 
                } else {
                    ?>
                <a href="./notifylist.php?page=<?php 
                    echo $i;
                    ?>
"><?php 
                    echo $i;
                    ?>
</a>
            <?php 
                }
                //конец вывода номера страницы
                ?>
        <?php 
            }
            // конец цикла по номерам
            ?>
        </p>
    <?php 
        }
        //конец вывода номеров страниц
    }
    //конец обработки отсутствия уведомлений
}
コード例 #8
0
ファイル: require.php プロジェクト: bearf/xicl-web-interface
function _data($index)
{
    global $data;
    return _has($index) ? $data[$index] : '';
}
コード例 #9
0
function content($data)
{
    global $messages;
    ?>
          <h3>Редактирование вопроса по задаче: <?php 
    echo _data('taskName');
    ?>
</h3>
          <hr />
<?php 
    if (_has('code')) {
        // todo: не знаю, что это
        ?>
          <p class="message"><?php 
        echo $messages[_data('code')];
        ?>
</p>
          <hr />
<?php 
    }
    ?>
          
          <form name="questionForm" id="questionForm" action="./editq.php" method="post">
            <input type="hidden" name="taskId" value="<?php 
    echo _data('taskId');
    ?>
" />
            <input type="hidden" name="questionId" value="<?php 
    echo _data('questionId');
    ?>
" />
            <table class="enter">
              <tr>
                <td class="remark">вопрос</td>
                <td><?php 
    echo _data('question');
    ?>
</td>
              </tr>
              <tr>
                <td class="remark">ответ</td>
                <td>
                  <input 
                    type="checkbox" 
                    id="yes"
                    class="checkbox" 
                    name="yes" 
                    <?php 
    echo _data('yes_checkbox_value');
    ?>
 
                    onclick="document.getElementById('no').checked=false;document.getElementById('nocomment').checked=false;"
                    /> Да&nbsp;&nbsp;
                  <input 
                    type="checkbox" 
                    id="no"
                    class="checkbox" 
                    name="no" 
                    <?php 
    echo _data('no_checkbox_value');
    ?>
 
                    onclick="document.getElementById('yes').checked=false;document.getElementById('nocomment').checked=false;"
                    /> Нет&nbsp;&nbsp;
                  <input 
                    type="checkbox" 
                    id="nocomment"
                    class="checkbox" 
                    name="nocomment" 
                    <?php 
    echo _data('nocomment_checkbox_value');
    ?>
 
                    onclick="document.getElementById('yes').checked=false;document.getElementById('no').checked=false;"
                    /> Без комментариев&nbsp;&nbsp;
                </td>
              </tr>
              <tr>
                <td class="remark">комментарий</td>
                <td>
                  <textarea name="comment" rows="7" cols="30"><?php 
    echo stripslashes(_data('comment'));
    ?>
</textarea>
                </td>
              </tr>
              <tr><td>&nbsp;</td>
              <td class="c"><input type="submit" class="submit" name="submit" value="подтвердить изменения" /></td></tr>
            </table>          
            
          </form>
<?php 
}
コード例 #10
0
ファイル: contest.php プロジェクト: bearf/xicl-web-interface
function content($data)
{
    global $curcontest;
    if (_has('message')) {
        ?>
          <p class="message"><?php 
        echo _data('message');
        ?>
          <hr />
<?php 
    }
    $contests = _data('contests');
    if (count($contests) == 0) {
        ?>
          <p class="message">В базе данных не турниров.</p>
<?php 
    } else {
        ?>
          <table>
            <tr>
              <th class="c">ID</th>
              <th>Название</th>
              <th class="c">Дата начала</th>
              <th>Дата окончания</th>
              <th>Статус</th>
            </tr>
<?php 
        $nth = false;
        //поехали выводить контесты
        while (list($key, $value) = each($contests)) {
            ?>
            <tr<?php 
            echo $value->ContestID == $curcontest ? ' class="active"' : ($nth ? ' class="s"' : '');
            ?>
>
<?php 
            $nth = !$nth;
            ?>
              <td class="c"><?php 
            echo $value->ContestID;
            ?>
</td>
              <td>
<?php 
            if ($value->Status == 1) {
                // проверка на статус контеста
                ?>
                <a href="contest.php?selcontest=<?php 
                echo $value->ContestID;
                ?>
">
                  <?php 
                echo $value->Name;
                ?>
                </a>
<?php 
            } elseif ($value->Status == 2) {
                ?>
                <a href="standing.php?contest=<?php 
                echo $value->ContestID;
                ?>
">
                  <?php 
                echo $value->Name;
                ?>
                </a>
<?php 
            } else {
                ?>
                <?php 
                echo $value->Name;
            }
            //конец проверки того, каков статус турнира
            ?>
              </td>
              <td><?php 
            echo $value->Start;
            ?>
</td>
              <td><?php 
            echo $value->Finish;
            ?>
</td>
<?php 
            if ($value->Status == 1) {
                // проверка на статус контеста
                ?>
              <td>Активен</td>
<?php 
            } elseif ($value->Status == 2) {
                ?>
              <td>Завершен</td>
<?php 
            } else {
                ?>
              <td>Не начат</td>
<?php 
            }
            ?>
            </tr>
<?php 
        }
        ?>
          </table>
<?php 
    }
    //конец проверки на наличие данных
}
コード例 #11
0
function content($data)
{
    ?>
    <?php 
    global $curteamid;
    ?>
    <?php 
    if (_has('message')) {
        ?>
        <p class="message"><?php 
        echo _data('message');
        ?>
</p>
    <?php 
    }
    ?>
    <h3>Изменение данных</h3>
    <hr />
    <p>Введите необходимые данные. Поля, отмеченные символом (*) являются
    обязательными для ввода.</p>
    <hr />
    <form action="./changeinfo.php" name="frmChangeInfo" method="post">
        <table class="enter">
            <tr><td>&nbsp;</td>
            <td><input id="changepassword" type="checkbox" class="checkbox" <?php 
    echo '0' != _data('changepassword') ? 'checked="checked"' : '';
    ?>
 name="changepassword" onclick="document.getElementById('newpass').disabled=!this.checked;document.getElementById('passrep').disabled=!this.checked;" />
                &nbsp;Сменить пароль</td><td>&nbsp;</td></tr>
            <tr><td>Новый пароль</td>
            <td><input type="password" maxlen="20" size="20" id="newpass" name="newpass" <?php 
    echo '0' == _data('changepassword') ? 'disabled="disabled"' : '';
    ?>
 value="" /></td><td>&nbsp;</td></tr>
            <tr><td>Повтор пароля</td>
            <td><input type="password" maxlen="20" size="20" id="passrep" name="passrep" <?php 
    echo '0' == _data('changepassword') ? 'disabled="disabled"' : '';
    ?>
 value="" /></td><td>&nbsp;</td></tr>
            <tr><td>Nickname (*)</td>
            <td><input type="text" maxlen="30" size="20" name="nickname" value="<?php 
    echo _data('nickname');
    ?>
" /></td><td>&nbsp;</td></tr>

            <tr><td>Место учебы</td>
            <td><input type="text" maxlen="50" size="20" name="studyplace" value="<?php 
    echo _data('studyplace');
    ?>
" /></td><td>&nbsp;</td></tr>
            <tr><td>Класс/курс</td>
            <td><input type="text" maxlen="2" size="20" name="clss" value="<?php 
    echo _data('clss');
    ?>
"></td><td>&nbsp;</td></tr>
            <tr><td>E-mail</td>
            <td><input type="text" maxlen="40" size="20" name="email" value="<?php 
    echo _data('email');
    ?>
" /></td><td>&nbsp;</td></tr>
            <tr><td></td>
            <td><input type="checkbox" class="checkbox" <?php 
    echo '0' != _data('allowpublish') ? 'checked="checked"' : '';
    ?>
 name="allowpublish" />
                &nbsp;Показывать e-mail</td><td>&nbsp;</td></tr>
            <?php 
    if (_data('teamid')) {
        ?>
                <tr><td>Команда</td><td>
                    <?php 
        if ($curteamid == _data('teamid') && (_permission_allow_update_team_info || 1 == $is_admin)) {
            ?>
                        <a href="./team/update/"><?php 
            echo _data('teamname');
            ?>
</a>
                    <?php 
        } elseif (_permission_allow_view_team_info || 1 == $is_admin) {
            ?>
                        <a href="./team/view/?teamid=<?php 
            echo _data('teamid');
            ?>
"><?php 
            echo _data('teamname');
            ?>
</a>
                    <?php 
        } else {
            ?>
                        <?php 
            echo _data('teamname');
            ?>
                    <?php 
        }
        ?>
                </td></tr>
            <?php 
    }
    ?>
            <tr><td style="vertical-align:top">Информация</td>
            <td><textarea name="info" wrap="virtual" rows="5" cols="20"><?php 
    echo stripslashes(_data('info'));
    ?>
</textarea></td><td>&nbsp;</td></tr>
            <tr><td>&nbsp;</td>
            <td style="text-align:center"><input type="submit" class="submit" name="changebtn" value="изменить" /></td><td>&nbsp;</td></tr>
        </table>
    </form>

    <?php 
    if (!_has('persInfo')) {
        // нет личных данных
        ?>
        <h3>Создание персональных данных</h3>
        <hr />
        <p>В настоящее время вы не ввели дополнительную информацию, которая поможет нам при бронировании места в гостинице или при оформлении призов. В соответствии с <a href="http://www.rg.ru/2006/07/29/personaljnye-dannye-dok.html">Федеральным законом N 152-ФЗ</a> эта информация относится к персональным данным и нам требуется разрешение для ее хранения. Ни при каких условиях эта информация не станет доступна третьим лицам. Также, она может быть удалена по первому вашему требованию.</p>

        <form action="./persinfo/create/" name="frmCreatePersInfo" method="post">
            <table class="enter">
                <tr><td>&nbsp;</td>
                    <td>
                        <input id="sure" type="checkbox" class="checkbox" name="changepassword" onclick="document.getElementById('btnCreatePersInfo').disabled=!this.checked;" />
                        я даю согласие на обработку персональных данных
                    </td></tr>
                <tr><td>&nbsp;</td>
                    <td style="text-align:center">
                        <input type="submit" class="submit" id="btnCreatePersInfo" name="btnCreatePersInfo" disabled="disabled" value="подтвердить" />
                    </td><td>&nbsp;</td></tr>
            </table>
        </form>
    <?php 
    }
    ?>

    <?php 
    if (_has('persInfo')) {
        // есть личные данные - update
        ?>
        <h3>Изменение персональных данных</h3>
        <hr />
        <p>Заполните необходимые данные. Поля, отмеченные символом (*) являются обязательными для ввода.</p>
        <form action="./persinfo/update/" name="frmUpdatePersInfo" method="POST">
            <?php 
        $personalInfo = _data('persInfo');
        ?>
            <input type="hidden" name="persinfoid" value="<?php 
        echo $personalInfo->getId();
        ?>
" />
            <input type="hidden" name="persinfouserId" value="<?php 
        echo $personalInfo->getUserId();
        ?>
" />
            <table class="enter">

                <tr><td>Фамилия (*)</td>
                    <td><input type="text" maxlen="50" size="50" name="persinfosurname" value="<?php 
        echo $personalInfo->getSurname();
        ?>
" /></td>
                    <td id="persinfosurname-messages">&nbsp;</td></tr>
                <!--<validator target="persinfosurname" required=" - обязательно!" maxlength=" - 50 символов max;50" change="true" place="persinfosurname-messages" />-->
                <tr><td>Имя (*)</td>
                    <td><input type="text" maxlen="50" size="50" name="persinfoname" value="<?php 
        echo $personalInfo->getName();
        ?>
" /></td>
                    <td id="persinfoname-messages">&nbsp;</td></tr>
                <!--<validator target="persinfoname" required=" - обязательно!" maxlength=" - 50 символов max;50" change="true" place="persinfoname-messages" />-->
                <tr><td>Отчество (*)</td>
                    <td><input type="text" maxlen="50" size="50" name="persinfopatrName" value="<?php 
        echo $personalInfo->getPatrName();
        ?>
" /></td>
                    <td id="persinfopatrName-messages">&nbsp;</td></tr>
                <!--<validator target="persinfopatrName" required=" - обязательно!" maxlength=" - 50 символов max;50" change="true" place="persinfopatrName-messages" />-->
                <tr><td>Дата рождения (*)</td>
                    <td><input type="text" maxlen="50" size="50" name="persinfobirthDate" value="<?php 
        echo $personalInfo->getBirthDate();
        ?>
" /></td>
                    <td id="persinfobirthDate-messages">&nbsp;</td></tr>
                <!--<validator target="persinfobirthDate" required=" - обязательно!" regex=" - ДД.ММ.ГГГГ;^[0-3][0-9]\.[0-1][0-9]\.[1-9][0-9][0-9][0-9]$" change="true" place="persinfobirthDate-messages" />-->

                <tr><td colspan="3"><hr /></td></tr>

                <tr><td>Серия и номер паспорта (*)</td>
                    <td><input type="text" maxlen="50" size="50" name="persinfopassportNo" value="<?php 
        echo $personalInfo->getPassportNo();
        ?>
" /></td>
                    <td id="persinfopassportNo-messages">&nbsp;</td></tr>
                <!--<validator target="persinfopassportNo" required=" - обязательно!" maxlength=" - 10 цифр;10" regex=" - например, 9299444555 или AB3334444;^([A-Z]|[a-z]){2}([0-9]){7}$|^([0-9]){10}$" change="true" place="persinfopassportNo-messages" />-->
                <tr><td>Когда выдан паспорт (*)</td>
                    <td><input type="text" maxlen="10" size="50" name="persinfopassportDate" value="<?php 
        echo $personalInfo->getPassportDate();
        ?>
" /></td>
                    <td id="persinfopassportDate-messages">&nbsp;</td></tr>
                <!--<validator target="persinfopassportDate" required=" - обязательно!" regex=" - ДД.ММ.ГГГГ;^[0-3][0-9]\.[0-1][0-9]\.[1-9][0-9][0-9][0-9]$" change="true" place="persinfopassportDate-messages" />-->
                <tr><td>Кем выдан паспорт (*)</td>
                    <td><input type="text" maxlen="100" size="50" name="persinfopassportIssue" value="<?php 
        echo $personalInfo->getPassportIssue();
        ?>
" /></td>
                    <td id="persinfopassportIssue-messages">&nbsp;</td></tr>
                <!--<validator target="persinfopassportIssue" required=" - обязательно!" maxlength=" - 100 символов max;100" change="true" place="persinfopassportIssue-messages" />-->
                <tr><td>ИНН</td>
                    <td><input type="text" maxlen="50" size="50" name="persinfoPTPN" value="<?php 
        echo $personalInfo->getPTPN();
        ?>
" /></td>
                    <td id="persinfoPTPN-messages">&nbsp;</td></tr>
                <!--<validator target="persinfoPTPN" regex=" - 12 цифр;^$|^([0-9]){12}$" maxlength=" - 12 цифр;12" change="true" place="persinfoPTPN-messages" />-->

                <tr><td colspan="3"><hr /></td></tr>

                <tr><td>Контактный телефон (*)</td>
                    <td><input type="text" maxlen="50" size="50" name="persinfophone" value="<?php 
        echo $personalInfo->getPhone();
        ?>
" /></td>
                    <td id="persinfophone-messages">&nbsp;</td></tr>
                <!--<validator target="persinfophone" required=" - обязательно!" regex=" - (###)#######;^\([0-9][0-9][0-9]\)[0-9][0-9][0-9][0-9][0-9][0-9][0-9]$" change="true" place="persinfophone-messages" />-->

                <tr><td colspan="3"><hr /></td></tr>

                <tr><td>Регион (*)</td>
                    <td><input type="text" maxlen="50" size="50" name="persinforegion" value="<?php 
        echo $personalInfo->getRegion();
        ?>
" /></td>
                    <td id="persinforegion-messages">&nbsp;</td></tr>
                <!--<validator target="persinforegion" required=" - обязательно!" maxlength=" - 50 символов max;50" change="true" place="persinforegion-messages" />-->
                <tr><td>Город (*)</td>
                    <td><input type="text" maxlen="50" size="50" name="persinfocity" value="<?php 
        echo $personalInfo->getCity();
        ?>
" /></td>
                    <td id="persinfocity-messages">&nbsp;</td></tr>
                <!--<validator target="persinfocity" required=" - обязательно!" maxlength=" - 50 символов max;50" change="true" place="persinfocity-messages" />-->
                <tr><td>Почтовый индекс (*)</td>
                    <td><input type="text" maxlen="50" size="50" name="persinfopostIndex" value="<?php 
        echo $personalInfo->getPostIndex();
        ?>
" /></td>
                    <td id="persinfopostIndex-messages">&nbsp;</td></tr>
                <!--<validator target="persinfopostIndex" required=" - обязательно!" regex=" - 6 цифр;^[0-9][0-9][0-9][0-9][0-9][0-9]$" change="true" place="persinfopostIndex-messages" />-->
                <tr><td>Адрес</td>
                    <td><input type="text" maxlen="50" size="50" name="persinfoaddress" value="<?php 
        echo $personalInfo->getAddress();
        ?>
" /></td>
                    <td id="persinfoaddress-messages">&nbsp;</td></tr>
                <!--<validator target="persinfoaddress" required=" - обязательно!" maxlength=" - 100 символов max;100" change="true" place="persinfoaddress-messages" />-->

                <tr><td>&nbsp;</td>
                    <td style="text-align:center">
                        <input type="submit" class="submit" id="btnUpdatePersInfo" name="btnUpdatePersInfo" value="изменить" onclick="return KIR.validator('frmUpdatePersInfo').validate();" />
                    </td><td>&nbsp;</td></tr>

            </table>
        </form>
    <?php 
    }
    ?>

    <?php 
    if (_has('persInfo')) {
        // есть личные данные - delete
        ?>
        <h3>Удаление персональных данных</h3>
        <hr />
        <p>В соответствии с <a href="http://www.rg.ru/2006/07/29/personaljnye-dannye-dok.html">Федеральным законом N 152-ФЗ</a> вы можете удалить свои персональные данные.</p>
        <form action="./persinfo/delete/" name="frmDeletePersInfo" method="POST">
            <input type="hidden" name="persinfoid" value="<?php 
        echo _data('persInfo')->getId();
        ?>
" />
            <input type="hidden" name="persinfouserId" value="<?php 
        echo _data('persInfo')->getUserId();
        ?>
" />
            <table class="enter">
                <tr><td>&nbsp;</td>
                    <td style="text-align:center">
                        <input type="submit" class="submit" id="btnDeletePersInfo" name="btnDeletePersInfo" value="удалить" />
                    </td><td>&nbsp;</td></tr>
            </table>
        </form>
    <?php 
    }
    ?>

<?php 
}
コード例 #12
0
ファイル: userinfo.php プロジェクト: bearf/xicl-web-interface
<?php function content($data) { ?>
    <?php global $is_admin; global $curteamid; ?>
    <?php $instance = _data('instance'); ?>

    <h3>Данные пользователя</h3>
    <table class="enter">
        <tr><td>Nickname</td><td><?=$instance->Nickname?></td></tr>
        <?php if (isset($instance->teamId)): ?>
            <tr><td>Команда</td><td>
                <?php if ($curteamid == $instance->teamId && (_permission_allow_update_team_info || 1 == $is_admin)): ?>
                    <a href="./team/update/"><?php echo $instance->TeamName;?></a>
                <?php elseif (_permission_allow_view_team_info || 1 == $is_admin): ?>
                    <a href="./team/view/?teamid=<?php echo $instance->teamId; ?>"><?php echo $instance->TeamName;?></a>
                <?php else: ?>
                    <?php echo $instance->TeamName;?>
                <?php endif; ?>
            </td></tr>
        <?php endif; ?>
        <?php if ('' !== $instance->Studyplace): ?>
            <tr><td>Место учебы</td><td><?=$instance->Studyplace?></td></tr>
        <?php endif; ?>
        <?php if ('' !== $instance->Class): ?>
            <tr><td>Класс/курс</td><td><?=$instance->Class?></td></tr>
        <?php endif; ?>
        <?php if (($instance->Allowpublish || 1 == $is_admin) && '' !==  $instance->Email): ?>
            <tr><td>E-Mail</td><td><?=$instance->Email?></td></tr>
        <? endif; ?>
        <?php if ('' !== $instance->Info): ?>
            <tr><td>Инфо</td><td><pre style="font-family:verdana,tahoma,sans-serif;font-size:11px;margin:0;"><?=$instance->Info?></pre></td></tr>
        <?php endif; ?>
        <tr><td colspan="2"><hr /></td><td></tr>
        <tr>
            <td colspan="2" class="c">
                ::<a href="status.php?userid=<?=$instance->ID?>">история посылок задач в текущем турнире</a>
            </td>
        </tr>
    </table>

    <?php if (_has('persInfo')): ?>
        <h3>Персональные данные</h3>
        <?php $personalInfo = _data('persInfo'); ?>
        <table class="enter">

            <tr><td>Фамилия</td>
                <td><?=$personalInfo->getSurname()?></td>
                <td id="persinfosurname-messages">&nbsp;</td></tr>
            <tr><td>Имя</td>
                <td><?=$personalInfo->getName()?></td>
                <td id="persinfoname-messages">&nbsp;</td></tr>
            <tr><td>Отчество</td>
                <td><?=$personalInfo->getPatrName()?></td>
                <td id="persinfopatrName-messages">&nbsp;</td></tr>
            <tr><td>Дата рождения</td>
                <td><?=$personalInfo->getBirthDate()?></td>
                <td id="persinfobirthDate-messages">&nbsp;</td></tr>

            <tr><td colspan="3"><hr /></td></tr>

            <tr><td>Серия и номер паспорта</td>
                <td><?=$personalInfo->getPassportNo()?></td>
                <td id="persinfopassportNo-messages">&nbsp;</td></tr>
            <tr><td>Когда выдан паспорт</td>
                <td><?=$personalInfo->getPassportDate()?></td>
                <td id="persinfopassportDate-messages">&nbsp;</td></tr>
            <tr><td>Кем выдан паспорт</td>
                <td><?=$personalInfo->getPassportIssue()?></td>
                <td id="persinfopassportIssue-messages">&nbsp;</td></tr>
            <tr><td>ИНН</td>
                <td><?=$personalInfo->getPTPN()?></td>
                <td id="persinfoPTPN-messages">&nbsp;</td></tr>

            <tr><td colspan="3"><hr /></td></tr>

            <tr><td>Контактный телефон</td>
                <td><?=$personalInfo->getPhone()?></td>
                <td id="persinfophone-messages">&nbsp;</td></tr>

            <tr><td colspan="3"><hr /></td></tr>

            <tr><td>Регион</td>
                <td><?=$personalInfo->getRegion()?></td>
                <td id="persinforegion-messages">&nbsp;</td></tr>
            <tr><td>Город</td>
                <td><?=$personalInfo->getCity()?></td>
                <td id="persinfocity-messages">&nbsp;</td></tr>
            <tr><td>Почтовый индекс</td>
                <td><?=$personalInfo->getPostIndex()?></td>
                <td id="persinfopostIndex-messages">&nbsp;</td></tr>
            <tr><td>Адрес</td>
                <td><?=$personalInfo->getAddress()?></td>
                <td id="persinfoaddress-messages">&nbsp;</td></tr>

        </table>
    <?php endif; ?>
<?php } ?>
コード例 #13
0
<?php function content($data) { ?>
<?php global $is_admin; ?>
<?php global $authorized; ?>
<?php global $curcontest; ?>
<?php if (_data('contest') != $curcontest): ?>
<h3>«адачи<?='' != _data('requested_contest_name') ? ': '._data('requested_contest_name') : ''?></h3>
<?php endif; ?>
<?php          
    //есть том
    if (_has('volume') && _has('problems') && 0 < count(_data('problems'))):
    // todo: пр¤тать OK/попыток
?>
          <table>
            <tr>
              <th>«адача </th>
              <th>Ќазвание </th>
              <th>¬опросы</th>
<?php if (1 == $authorized): ?>              
              <th>–езультат </th>
<?php endif; ?>              
<?php if (_settings_show_problem_stats || 1 == $is_admin): ?>
              <th>OK/ѕопыток</th>
              <th>%</th>
            </tr>
<?php endif; ?>            
<?php
    $problems = _data('problems');
      //перебираем задачи
      $nth = false;
      while (list($key, $instance) = each($problems)):
?>      
            <tr<?=$nth ? ' class="s"' : ''?>>
<?php            
        $nth = !$nth;
        //получить ID задачи - игнорируютс¤ первые пробелы
        $problem_id = $instance->ProblemID;
        $pid = '';
        for ($j=strlen($problem_id); $j>0; $j--)
          if ($problem_id[$j-1] != ' ')
            $pid = $problem_id[$j-1].$pid;

        settype($problem_id, 'integer');
?>
              <td class="c"><?=$pid?></td>
              <td>
                <a href="problem.php?problem=<?=$pid?>&contest=<?=_data('contest')?>"><?=$instance->Name?></a>
              </td>
              <td>
                <sup>
                  ::<a href="./questions.php?taskId=<?=$instance->TaskID?>">вопросы</a>                
<?php
  //в случае авторизации как админ, следует показать количество новых вопросов
  if ($is_admin == 1 && $instance->questions > 0):
?>                  
                  &nbsp;<?=$instance->questions?> новых
<?php
  endif; //конец проверки на админскую авторизацию
?>
                </sup>
              </td>
<?php
        if ($authorized == 1):
          if (isset($instance->OK)):
            if ($instance->OK):
?>
              <td class="c">+</td>
<?php
            elseif($instance->MyAttempt):
?>
              <td class="c">-</td>
            <?php else: ?>
                <td>&nbsp;</td>
<?php
            endif; //конец проверки решенности задачи
          else:
?>
              <td>&nbsp;</td>
<?php
          endif; //конец отрисовки ¤чейки со статусом задачи
        //пользователь не авторизован
        endif; //конец проверки авторизации пользовател¤ (и отображени¤ ¤чейки статуса задачи
?>
<?php if (_settings_show_problem_stats || 1 == $is_admin): ?>
              <td><?=$instance->Solved?>/<?=$instance->Attempt?></td>
<?php
        //считаем и отображаем проценты
        if ($instance->Attempt != '0'):
          $perc = '';
          $value = 100*$instance->Solved/$instance->Attempt;
          $state = 1;

          settype($value, 'string');

          //этот цикл дл¤ того, чтобы получить дроби
          for ($j=0; $j<strlen($value); $j++) {
            $perc = $perc.$value[$j];
            if ($state==1) {
              if ($value[$j]=='.') { $state = 2; }
            } else { break; }
          }
?>
                <td><?=$perc?></td>
<?php
        //нет попыток - значит проценты посчитать нельз¤
        else:
?>        
                <td>-</td>
<?php
        endif; //конец отображени¤ процентов
?>
<?php endif; ?>
            </tr>
<?php
      endwhile; //конец отображени¤ таблицы с задачами
?>
          </table>
<?php
    //том не указан
    elseif (_has('volumes') && 0 < count(_data('volumes'))):
?>
          <table>
            <tr>
              <th>“ом</th>
              <th>Ќазвание</th>
            </tr>
<?php
      //перебираем тома
    $volumes = _data('volumes');
      $nth = false;
      while (list($key, $instance) = each($volumes)):
?>      
            <tr<?=$nth ? ' class="s"' : ''?>>
<?php            
        $nth = !$nth;
?>
            <td class="c"><?=$instance->Volume_Brief?></td>
            <td>
              <a href="problemset.php?contest=<?=_data('contest')?>&volume=<?=$instance->Volume_ID?>">
                <?=$instance->Volume_Name?>
              </a>
            </td>
          </tr>
<?
      endwhile; //конец перебора томов
?>
          </table>
<?php else: ?>
<p class="message"> онтест не содержит задач, не задан, либо не активен в данный момент</p>          
<?php
    endif; //конец отображени¤ данных, если том не указан
?>
<?php } ?>
コード例 #14
0
ファイル: order.php プロジェクト: bearf/xicl-web-interface
    <tr><td class="label">&nbsp;</td>
        <td id="contactname-messages"><label for="contactname">персона</td></td>
        <td id="contactphone-messages"><label for="contactphone">телефон</label></td>
        <td id="contactmail-messages"><label for="contactmail">e-mail</label></td></tr>
    <tr><td class="label"><label>контактное лицо</label></td>
        <td><input type="text" name="contactname" value="<?=_data('contactname')?>" /></td>
        <!--<validator target="contactname" required=" - обязательно!" maxlength=" - 40 символов max,40" change="true" place="contactname-messages" />-->
        <td><input type="text" name="contactphone" value="<?=_data('contactphone')?>" /></td>
        <!--<validator target="contactphone" required=" - обязательно!" regex=" - (###)#######,^\([0-9][0-9][0-9]\)[0-9][0-9][0-9][0-9][0-9][0-9][0-9]$" change="true" place="contactphone-messages" />-->
        <td><input type="text" name="contactmail" value="<?=_data('contactmail')?>" /></td>
        <!--<validator target="contactmail" maxlength=" - 40 символов max,40" change="true" place="contactmail-messages" />-->
        <td><span<?=1 == $is_admin ? ' style="visibility:hidden"' : ''?>>::<a href="javascript:void(0);" id="toggle-email" onclick="toggleEmail(this);">отключить</a></span></td></tr>
</table>
<table class="enter">
    <tr><td class="label">&nbsp;</td>
        <td><!--input style="padding:0;margin:0;position:relative;top:4px;" type="checkbox" class="checkbox" name="codegamechallenge" <?=_has('codegamechallenge') && _data('codegamechallenge') ? 'checked="checked"' : ''?> />&nbsp;наша команда примет участие в заочном Code Game Challenge--></td></tr>
</table>
<div id="contestant1-outer" class="hidden">
<h3>Участник #1&nbsp;&nbsp;::<a href="javascript:void(0);" onclick="toggleVisibility(this, 'contestant1-outer');">показать</a></h3>
<div id="contestant1" class="inner"><table class="enter">
    <tr><td>&nbsp;</td>
        <td id="contestant1name-messages"><label for="contestant1name">ФИО</td></td>
        <td id="contestant1studyplace-messages"><label for="contestant1studyplace">место учебы</label></td>
        <td id="contestant1classcourse-messages"><label for="contestant1classcourse">класс/курс</label></td>
    <tr><td class="label"><label>участник #1</label></td>
        <td><input type="text" name="contestant1name" value="<?=_data('contestant1name')?>" /></td>
        <!--<validator target="contestant1name" required=" - обязательно!" maxlength=" - 40 символов max,40" change="true" place="contestant1name-messages" />-->
        <td><input type="text" name="contestant1studyplace" value="<?=_data('contestant1studyplace')?>" /></td>
        <!--<validator target="contestant1studyplace" required=" - обязательно!" maxlength=" - 50 символов max,50" change="true" place="contestant1studyplace-messages" />-->
        <td><input type="text" name="contestant1classcourse" value="<?=_data('contestant1classcourse')?>" /></td>
        <!--<validator target="contestant1classcourse" required=" - обязательно!" maxlength=" - от 1 до 11,2" numeric=" - от 1 до 11" range=" - от 1 до 11,1,11" change="true" place="contestant1classcourse-messages" />-->
コード例 #15
0
ファイル: stuff.php プロジェクト: bearf/xicl-web-interface
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 
    }
}
コード例 #16
0
function content($data)
{
    global $messages;
    $tasks = _data('tasks');
    ?>
          <h3>Печать заданий</h3>
          <hr />
<?php 
    //проверка на сообщения от addprint.php
    if (_has('outcode')) {
        ?>
          
          <p class="message"><?php 
        echo $messages[_data('outcode')];
        ?>
</p>
          <hr />
<?php 
    }
    //конец проверки на наличие сообщений от addprint.php
    //проверка на сообщения
    if (_has('code')) {
        // todo: WTF?
        ?>
          
          <p class="message"><?php 
        echo $messages[_data('code')];
        ?>
</p>
          <hr />
<?php 
    }
    //конец проверки на наличие сообщений
    ?>
          <form name="printForm" id="printForm" action="./addprint.php" method="post">
            <table class="enter">
              <tr>
                <td>задача</td>
                <td>
                  <select name="problemId">
<?php 
    //если задач нет - вставляем фиктивную строку
    if (0 == count($tasks)) {
        $empty = true;
        ?>
                  
                    <option value="-" selected="selected">----------------</option>
<?php 
        //иначе - цикл по извлеченным задачам
    } else {
        $empty = false;
        $first = true;
        while (list($key, $instance) = each($tasks)) {
            $selected = _has('problemId') && _data('problemId') == $instance->ProblemID || !_has('problemId') && $first == true ? ' selected="selected" ' : '';
            ?>
                    <option value="<?php 
            echo $instance->ProblemID;
            ?>
" <?php 
            echo $selected;
            ?>
><?php 
            echo $instance->ProblemID;
            ?>
. <?php 
            echo $instance->Name;
            ?>
</option>
<?php 
            $first = false;
        }
        //конец цикла задачи
    }
    //конец проверки на существование извлеченных данных
    ?>
                    
                  </select>
                </td>
              </tr>
              <tr>
                <td class="top">исходный код</td>
                <td>
                  <textarea name="source" rows="10" cols="30"><?php 
    echo get_magic_quotes_gpc() ? stripslashes(_data('source')) : _data('source');
    ?>
</textarea>
                </td>
              </tr>
              <tr>
                <td colspan="2"><hr /></td>
              </tr>
              <tr>
                <td colspan="2" class="c">
<?php 
    //если задач нет - нужно задизаблить кнопку
    $disabled = $empty ? ' disabled="disabled" ' : '';
    ?>
            
                  <input type="submit" class="submit" name="submit" value="послать" <?php 
    echo $disabled;
    ?>
 />
                </td>
              </tr>
            </table>          
          </form>
<?php 
}