print 'Добавление новых участников в команду разрешено до ' . $RegistrationEnd . ".<br/>\n"; //print('После этой даты они могут участвовать в ММБ только в виде самостоятельной команды вне зачета.<br/>'."\n"); } print '<input type="text" name="NewTeamUserEmail" size="50" value="Email нового участника" tabindex="' . ++$TabIndex . '"' . CMmbUI::placeholder('Email нового участника') . 'title="Укажите e-mail пользователя, которого Вы хотите добавить в команду. Пользователь может запретить добавлять себя в команду в настройках своей учетной записи.">' . "\n"; print "</td></tr>\n"; } // 20/02/2014 Пользовательское соглашение if ($viewmode == "Add" && $AllowEdit == 1) { print '<tr><td class="input" style="padding-top: 10px; font-size: 80%;">' . "\n"; print '<b>Условия участия (выдержка из <a href="' . $RaidRulesLink . '">положения</a>):</b><br/>' . "\n"; // Ищем последнее пользовательское соглашение $ConfirmFile = trim($MyStoreHttpLink) . CSql::raidFileName(null, 8, true); $Fp = @fopen($ConfirmFile, "r"); if ($Fp === false) { print "Файл с положением на сайт не загружен\n"; CMmbLogger::e('raidFileLink', "File '{$ConfirmFile}' doesn't exist"); } else { while (!feof($Fp) && !strpos(trim(fgets($Fp, 4096)), 'body')) { } $NowStr = ''; while (!feof($Fp) && !strpos(trim($NowStr), '/body')) { print trim($NowStr) . "\r\n"; $NowStr = fgets($Fp, 4096); } fclose($Fp); } print "</td></tr>\r\n"; print '<tr><td class="input">' . "\n"; print "<a href=\"{$RaidRulesLink}\">Полный текст положения</a><br/>\n"; print 'Прочитал и согласен с условиями участия в ММБ <input type="checkbox" name="Confirmation" value="on" tabindex="' . ++$TabIndex . '"' . $DisabledText . ' title="Прочитал и согласен с условиями участия в ММБ"/>' . "\n"; print "</td></tr>\r\n";
private static function initVars() { if (self::$minLevelCode !== null && self::$fatalErrorMail !== null) { return; } include "settings.php"; self::$minLevelCode = self::levelCode($MinLogLevel); self::$fatalErrorMail = $FatalErrorMail; $catalog = trim($MyLogCatalog); self::$fatalLogFile = isset($MyLogDefaultFileName) ? $catalog . trim($MyLogDefaultFileName) : ''; // todo генерировать. например 1 числа текущего месяца self::$timestampFile = isset($MyLogTimestampFileName) ? $catalog . trim($MyLogTimestampFileName) : ''; }
print "<td align=\"center\">{$Row['userrank']}</td>\r\n"; if ($ShowAllRaids) { // Показываем список ММБ foreach ($distances as $distanceId) { $RowRaids = $teamPlaces->GetUserDistance($Row['user_id'], $distanceId); if ($RowRaids !== null && !empty($RowRaids['team_name'])) { $TeamPlace = $teamPlaces->GetTeamPlace($RowRaids['team_id']); $LevelPointId = $RowRaids['levelpoint_id']; // Есть место команды и нет схода участника $TeamPlaceResult = ($TeamPlace > 0 and $LevelPointId == 0) ? ", место {$TeamPlace}" : ''; $TeamUserOff = ""; // Есть место команды, но сход участника // if ($TeamPlace > 0 and $LevelId > 0) $TeamUserOff = ", сход на этапе <b>".$RowRaids['level_name']."</b>"; // if ($TeamPlace > 0 and $LevelPointId > 0) $TeamUserOff = ", не явка в точку <b>".$RowRaids['levelpoint_name']."</b>"; $TeamString = '<a href="?TeamId=' . $RowRaids['team_id'] . '">' . CMmbUI::toHtml($RowRaids['team_name']) . '</a></br>' . $RowRaids['teamuser_rank'] . $TeamPlaceResult . $TeamUserOff; } else { $TeamString = ' '; } print "<td>{$TeamString}</td>\r\n"; } } print "</tr>\r\n"; } // Конец цикла по журналу объединений mysql_free_result($Result); print "</table>\r\n"; CMmbLogger::addInterval('выборка-отрисовка', $t5); ?> <br/>
<div style = "padding-left: 20px; padding-right: 10px;"> <!-- сообщение --> <?php if (!empty($statustext)) { print '<div class = "ErrorText">' . $statustext . '</div>' . "\n"; //print('<table width = "100%"><tr><td>'.$statustext.'</td><td style = "border-top-style: dotted; border-top-width: 2px; border-top-color: #CC0000;"> </td></tr></table>'."\n"); } $tmRn = microtime(true); // вставляем основную часть include "mainpart.php"; $tmRne = CMmbLogger::addInterval('---- render', $tmRn); // сбрасываем действие $action = ""; // м.б. нужно и view сбрасывать $viewsubmode = ""; // закрываем соединение с базой CSql::closeConnection(); $tmEnd = CMmbLogger::addInterval('Total: ', $tmSt); print "<div><small>" . CMmbLogger::getText() . "</small></div>"; ?> </div> <!--Конец правой колонки --> </td> </tr> </table> </body> </html>
private static function initVars() { if (self::$minLevelCode !== null && self::$fatalErrorMail !== null) { return; } include "settings.php"; self::$minLevelCode = self::levelCode($MinLogLevel); self::$fatalErrorMail = $FatalErrorMail; }
// $statustext = "Сотрудник: ".$employeename.", табельный номер: ".$tabnum ; } elseif ($action == "UserLogin") { // обработка регистрации // первичная проверка данных $Login = trim(mmb_validate($_POST, 'Login')); $Password = trim(mmb_validate($_POST, 'Password')); if ($Login == "") { CMmb::setErrorMessage('Не указан e-mail.'); return; } elseif ($Password == "") { CMmb::setErrorMessage('Не указан пароль.'); return; } // конец первичной проверки входных данных $UserId = CMmbAuth::getUserId($Login, $Password); CMmbLogger::i('Login', "'{$Login}';" . $_SERVER['REMOTE_ADDR'] . ";{$UserId}"); if ($UserId <= 0) { //.$login." не найден!"; // CSql::closeConnection(); CMmb::setErrorMessage('Неверный email или пароль.'); return; } //Конец проверки пользователя и пароля $SessionId = StartSession($UserId); // echo cSql::raidStage($RaidId); // Если есть откртытй марш-бросок, то открываем список команд, а не список всех ММБ if (isset($RaidId) and CSql::raidStage($RaidId) < 7 and CSql::raidStage($RaidId) > 0) { CMmb::setViews('ViewRaidTeams', ''); } else { CMmb::setViews('MainPage', ''); }