Пока что вот что набросал: ******************* Компонент должен обладать следующей общей функциональностью: 1) регистрация новых участников; 2) персональная страницы тренера с подробной статисткой выступлений; 3) страница клуба, участвующего в турнире с подробной статистикой выступлений; 4) персональная страница футболиста; 5) генерация расписания матчей на сезон для каждой из лиг; 6) учет вносимых результатов по каждому матчу, автопостройка турнирных таблиц для каждой из лиг; 7) система проведения трансферов. Подробные сведения по функциональности: 1) Регистрация новых участников Регистрация для компонента "Онлайн Карьера" должно проходить отдельно от стандартной авторизации CMS. На странице регистрации должны присутствовать следующие элементы: 1.1 Ввод Фамилии, Имя, Отчества, возраста, страны (выкидной список из доступных стран), город, номер ICQ, любимый клуб. 1.2 Тип подключения к Интернету (выкидной список из: "Модем", "LAN", "xDSL", "Другое"), скорость соединения с интернетом (выкидной список из: "До 200 Кб/с", "До 500 Кб/с", "От 500 Кб и выше", "От 1 МБ и выше"), тип IP (выкидной список из: "внешний", "внутренний"). 1.2 Пункт "Участвовали вы раньше в наших турнирах?" (выкидной список из: "Да", "Нет"). 1.3 Пункт "Я ознакомлен с регламентов и правилами проведения "Онлайн Карьеры"" (галка). 1.4 Капча 2) Персональная страницы тренера с подробной статисткой выступлений Необходимо, чтобы каждый зарегистрированный пользователь (далее "Тренер") имел свою собственную страницу. На персональной странице должны присутствовать следующие элементы: 2.1 Фотография тренера - размер не больше 200 x 250 пикселей, допустимые форматы: JPG или PNG. 2.2 Личные данные тренера: Фамилия, Имя, Отчество, возраст, страна, город, номер ICQ, тип подключения к Интернету, скорость соединения с интернетом, тип IP, любимый клуб. 2.4 Клуб, который в настоящее время игрок тренирует + список тех клубов, которые он тренировал раньше, если такие есть (пример: "В настоящее время тренирует: Зенит. До этого тренировал: ЦСКА, Спартак"). 2.5 Список лиг и турниров, в которых участвовал тренер (пример: "В настоящее время выступает в: Первый Дивизион (№ сезона) и Лига Чемпионов (№ сезона), до этого выступал в Третьем Дивизионе (№ сезона), Четвертом Дивизионе ((№ сезона), Кубок Европы (№ сезона) и т.д.) 2.6 Личные достижения тренера - список всех трофеев и достижений, выигранных тренером за все время его участия в "Онлайн Карьере". Список должен выгладить так: "№ сезона - название трофея/достижения". Пример: "2 сезон - Второе место в Третьем Дивизионе". 2.7 Подробная статистка выступлений тренера - общее число побед, ничьих и поражений, технических поражений, технических побед, количество забитых и пропущенных мячей (+ разница забитых и пропущенных мячей) за все время выступления в "Онлайн Карьере" + статистика выступлений по каждой конкретной лиге (пример: "Второй Дивизион: побед: 23, ничьих 4, поражений 10, тех. поражений: 0, технических побед: 2, забито: 89 голов, пропущено: 80 голов, разница: 9 мячей). 2.8 Гостевая книга (можно прикрутить компонент JComments, на сайте он уже стоит и функционирует в новостной ленте). 2.9 Личный дневник тренера - здесь тренер сможет оставлять свои заметки и писать небольшие новости о своей клубе (функциональность через встроенный визуальный редактор). 3) Страница клуба, участвующего в турнире с подробной статистикой выступлений На странице клуба должны присутствовать следующие элементы: 3.1 Эмблема клуба 3.2 Название клуба, страны, год основания, стадион, бюджет (см. пункт "Бюджет"), лига (лига (дивизион), в который на данный момент выступает клуб). 3.3 Имя действующего тренера (пример: "в данный момент клуб тренирует: ИМЯ Тренера", кликабельно, введет на страницу профиля тренера). 3.4 Трофее и достижения клуба - список всех трофеев и достижений клуба за время участия в "Онлайн Карьере". Список должен выглядеть так: "№ сезона - название трофея/достижения". 3.5 Список игроков, тренировавших клуб (кликабельно, введет на страницу профиля тренера). Формат: "№ сезона - имя тренера". 3.6 Общее число футболистов, играющих за клуб + количество футболистов по амплуа (голкипер -> защита -> полузащита -> нападение). 3.7 Список футболистов, которые играют за клуб (таблица, содержащая колонки "ФИО", эскиз фото футболиста (ФИО и эскиз фото кликабельны, ведут на страницу футболиста), "Амплуа", "В клубе с..." (№ сезона, в котором футболист присоединился к клубу), "Цена" (цена, за которую футболист был приобретен тренером) (о цене футболистов см. пункт "Трансферная стоимость футболистов"), "Выставить на трансфер" (т.е. напротив каждого футболиста в этой колонке должна быть кнопка "На трансфер", см. пункт "Система проведения трансферов"). В таблице предусмотреть кнопки быстрой сортировки по названным выше пунктам ("ФИО", "Амплуа" (голкипер -> защита -> полузащита -> нападение), "В клубе с...", "Цена"). 4) Персональная страница футболиста На странице футболиста должны присутствовать следующие элементы: 4.1 Фотография футболиста - размер не больше 200 x 250 пикселей. 4.2 Личные данные футболиста: Фамилия, Имя, Отчество, возраст, страна, рост, вес, ведущая нога (правая или левая), амплуа, изначальный клуб, за который выступал футболист. 4.3 Трансферная стоимость футболиста (о цене футболистов см. пункт "Трансферная стоимость футболистов"). 4.4 Клуб, за который в данный момент выступает футболист (кликабельно, ведет на страницу клуба) + название лиги (дивизиона), в котором этот клуб выступает (пример: "Зенит, Первый Дивизион). 4.5 Список клубов, за которые выступал футболист. Формат: "№ сезона - Клуб - Лига (дивизион)". 4.6 Если игрок выставлен тренером на трансфер, написать об этом. ******************* Пишите сразу, что не нравится, и что хотелось бы дополнить то, что я написал выше.