Флеш приложение отображающее информацию о недвижимости из файла xml формата и ее внешний вид. Действия: 1. Создать подпапку RealEstate, если она не создана. 2. Скачать/обновить файл “RealEstate-Slide.xml” в подпапку RealEstate ...
Доработка скрипта на php
Здравствуйте!
Есть скрипт учета пользователей, написан на php. Суть скрипта состоит в следующем: пользователи регистрируются, их данные вносятся в базу mysql и затем админ может изменить необходимую информацию, существует также пользовательское меню.Все это уже выполнено.
Требуется в готовый скрипт учета пользователей, написанный на php, вставить скрипт (тоже имеется), позволяющий открывать аккаунты в панели управления сайтом whm .
Также необходимо добавить некоторые опции в скрипт:
1. Создание страницы дополнительные услуги
2. Передать страницу регистрации, разбив ее на несколько частей
Прочие «фишки», назначение которых указано подробно в ТЗ.
Техническое задание на выполнение доработки скрипта содержит 20 пунктов, реализация каждого из которых подробно расписана.
Высылаю Вам подробное ТЗ на доработку скрипта. В случае возникновения вопросов, пишите. О своем решении по поводу того, возьметесь вы заданную работу или нет также прошу сообщить.
Техническое задание на доработу панели управления.
1.Все средства клиентов по умолчанию считаются в рублях, т.е. необходимо пересчитать формулы расчета в рубли
2. В админ-панели добавить страницу счета/услуги, нажав на которую появляется следующее окно:
Логин [ выбирается необходимый логин ]
Описание [текстовое поле, в которое админ записывает текст ]
Счет № [ автоматически присваивается номер по порядку ]
Сумма [ в рублях]
Кнопка Выписать
При нажатии на кнопку выписать внизу данной страницы появляется описание этого счета в виде:
Id Логин № Описание Сумма Дата выставления Статус
1 test 12 доп.услуги 50.00 12.08.2006 оплачен/неоплачен кнопка редактировать кнопка удалить
Кнопка редактировать, нажав на которую можно отредактировать любой параметр счета
Кнопка удалить, нажав на которую счет удаляется из данной страницы и в панели клиента
Также при нажатии на кнопку Выписать данный счет появляется у клиента в меню Счета/услуги в следующем виде:
Счет № [ ]
Дата выставления [ ]
Описание [ ]
Сумма [ ]
Статус [ ]
Кнопка Оплатить
При нажатии на кнопку оплатить проверяется достаточно ли денег на счете у клиента (если денег недостаточно или статус счета = оплачен, появляется сообщение об ошибке) Если денег достаточно, статус счета меняется на оплачен, деньги списываются со счета, админу и клиенту высылается письмо о том, что такой-то счет на сумму … логину такому-то оплачен.
В случае, если счет не оплачен в течение 5 дней с даты выставления – админу и клиенту приходят письма о том, что такой-то счет на сумму … логину такому-то не оплачен в течение 5 дней. Сразу же после выставления счета админом – клиенту также приходит письмо об этом.
3.Также на странице счета/услуги в админ-меню есть подстраница:
Название услуги [ ]
Сумма [ ]
Периодичность [ 1 раз в месяц ]
[ единоразово ]
Группа [ хостинг ]
[ реселлеры ]
[ vps/vds]
Действие [ для всей группы ]
[ определенный тариф]
Кнопка Создать
Если выбрано определенный тариф, то появляется поле с названиями тарифных планов выбранной группы.
При создании услуги она появляется на странице order.php, при выборе тарифа, к которому привязана данная услуга. Помимо этого на странице пользователи/редактировать в поле дополнительные услуги появляется созданная услуга у всех клиентов выбранного тарифа/группы и присваивается статус «не подключена» (по умолчанию)
Для работы данной опции необходимо сделать следующее:
А) добавить на странице order.php поле дополнительные услуги: (предположим, что для тарифа 123 создана дополнительная услуга setup 100 рублей. Если клиент выбрал тариф 123, то в поле дополнительные услуги у него появляется эта услуга, статус которой = не подключена ( по умолчанию) и его можно изменить на подключена. В противном случае в поле дополнительные услуги не появляется услуга с именем setup, далее читай пункт г)
Б) добавить в клиентское меню на страницу счета/услуги поле дополнительные услуги. Принцип действия этого поля аналогичен предыдущему пункту, если услуга у клиента уже подключена, ее стату = подключена, клиент здесь может изменить статус услуги. Далее читай пункт г
В) Добавить в админ-меню пункт пользователи, редактировать группу дополнительные услуги. Принцип описан в пункте б, далее читай г
Г) В случае, если статус услуги = установлена и периодичность = 1 раз в месяц, то при продлении хостинга (выбор хостинга на странице продлить хостинг на х месяцев) со счета клиента списывается сумма за хостинг на 1 месяц умноженная на количество выбранных месяцев + сумма за услугу за месяц, умноженная на количество месяцев х.
Если статус услуги=установлен и периодичность = единоразово, то клиенту система выставляет счет, в котором поле описание = полю название услуги, поле сумма совпадают.
Если периодичность услуги = единоразово, то при попытке клиента в своей панели изменить статус услуги на не установлена появляется сообщение об ошибке и статус услуги не изменяется.
При изменении клиентом статуса услуги в клиентской панели, админу и клиенту приходит письмо об этом.
4. Добавить пункт регистрация домена в клиентское меню и пункт домены в админ-меню. В админ-меню пункт домены выглядит следующим образом:
Имя домена логин пользователя дата окончания
аbc.net.ru abcd 31.11.06 редактировать удалить
Кнопка создать
При нажатии на кнопку удалить – информация о домене удаляется из админ-панели и клиентской панели.
При нажатии на кнопку редактировать появляется следующее окно:
Домен: [abc.net.ru]
Логин [abcd]
Дата окончания [ ]
ФИО [ ]
e-mail [ ]
телефон [ ]
паспортные данные [ ]
дата рождения [ ]
адрес (на английском языке) [ ]
адрес (по-русски) [ ]
факс [ ]
ns адреса [ ]
[Редактировать ]
При нажатии ссылок в полях домен и логин в виде выпадающего меню можно выбрать другого пользователя и этот домен появляется у выбранного пользователя, а у старого удаляется из панели.
При нажатии кнопки Создать появляется то же меню, что и при меню Редактировать, только поле домен пустое.
В клиентской панели при нажатии ссылки домены появляется следующая страница:
[Новый домен]
Текущие домены:
Имя, дата окончания
Abcd.ru 27.06.2006 [Изменить ] [Продлить на 1 год]
При нажатии на Продлить на 1 год формируется письмо с темой регистрация домена, которое зависит от доменной зоны выбранного домена.
При нажатии кнопки изменить появляется страница, аналогичная странице редактировать. В админ-панели+ приходят админу и клиенту письма. При нажатии ссылки продлить на 1 год происходит проверка – достаточно ли денег на счете, если денег недостаточно появляется сообщение об ошибке, если деньги есть, списывается сумма за продление со счета, дата окончания аккаунта увеличивается на 1 год + приходит админу и клиенту письма.
При нажатии кнопки [Новый домен] открывается окно = странице создать в админ-панели в зависимости от зоны регистрируемого домена, некоторые поля анкеты могут быть необязательными. При нажатии кнопки ok проверяется достаточно ли денег на счете, они списываются со счета, домен появляется в панели текущие домены, дата окончания увеличивается на 1 год по сравнению с текущей датой, админу и клиенту отправляются письма.
6. Переделать страницу order.php
order.php
STEP 1.
Группа [Хостинг]
[Реселлинг]
[VDS]
ФИО [ ]
Логин [ ]
Пароль[ ]
Подтвердить пароль [ ]
Откуда узнали [ ]
e-mail [ ]
[Далее]
Step 2. order_2.php
План группы [ ]
Кол-во месяцев [1]
[2]
[3]
[6]
[9]
[12]
Домен www [ ] [ru]
[net]
[com] и т.д.
[] зарегистрировать домен
[] запретить регистрацию в каталоге.
Дополнительные услуги:
[] услуги созданные
[] для данной
[] группы
[] код партнера (скрытое поле)
Калькулятор
Итого к оплате []
Сумма в месяц []
[Далее]
Step 3. order_3.php
Внимание!: окно данного поля должно быть всплывающее.
Появляется страница с выбором способа оплаты. В поле сумма стоит сумма, подсчитанная калькулятором (итого к оплате) изменить которую клиент не может
[Закрыть]
Step 4. order_4.php
Адрес []
Паспортные данные []
Дата рождения []
Телефон, факс []
ФИО []
e-mail []
Далее
Step 5. order_5.php
Данные, указанные при регистрации[ФИО]
Данные для входа: логин: []
Пароль: []
e-mail: []
[Завершить регистрацию]
Комментарии к пункту 6:
Step1: здесь выбирается группа, которая интересует клиента, а также он заполняет данные о себе
При заполнении поля логин происходит проверка: поле не должно быть более 8 символов, не начинаться с цифр, должно быть заполнено только по-английскт, такой логин не должен существовать в системе.
При заполнении поля пароль происходит проверка: поле пароль = полю подтвердить пароль, поле пароль не может совпадать с полем логин (не должны совпадать более 3 символов одновременно, например логин = welcome, а пароль не может начинаться с букв wel )
Поле откуда узнали необязательное, остальные обязательные.
Step2: Здесь в поле план и доп.услуги, появляются тарифные планы и услуги той группы, которая выбрана в step1 В случае установки галочки в поле запретить регистрацию в каталоге сайт исключается из links.php
Калькулятор подсчитывает сумму в месяц следующим образом:
Сумма в месяц= тарифный план (за 1 месяц) + доп.услуги (периодичность которых 1 раз в месяц)
Также калькулятор подсчитывает поле итого к оплате
Итого к оплате = (Сумма в месяц х Количество месяцев) + доп.услуги (периодичность которых единоразово) + стоимость регистрации домена в выбранной зоне (если установлена галочка в поле зарегистрировать домен). Именно на этом этапе и создается домен в панели мой аккаунт.
Step3: Появляется в виде всплывающего окна, появляется страница, аналогичная oplata.php , отличие в том, что в поле сумма стоит сумма, подсчитанная калькулятором (итого к оплате), изменить которую клиент не может.
Step4: появляется в том случае, если в step2 в поле зарегистрировать домен установлена галочка. Если выбран домен в зоне ru – все поля обязательны для заполнения. Если в других зонах, то обязательны только поля ФИО, e-mail, дата рождения.
Step5: Здесь появляется данные о клиенте и аккаунте, а также кнопка завершить регистрацию. При нажатии этой кнопки проверяется, достаточно ли денег на счете для открытия хостинга, т.е. количество денег должно быть больше поля итого к оплате. Если это не так, то появляется сообщение о том, что количество денег на счете не хватает для открытия аккаунта и происходит перенаправление на страницу account.php. Если это так, то происходит активация аккаунта в whm, клиент направляется на страницу account.php, дата окончания хостинга увеличивается на количество месяцев, указанных в поле количество месяцев в step2 и деньги за хостинг списываются со счета.
Если в step2 стояла галочка в поле зарегистрировать домен, то домен появляется в админ-меню пункт домены и в клиентском меню и дата окончания домена продлевается на 1 год, при этом формируется письмо с заголовком регистрация домена, которое зависит от доменной зоны, выбранной при регистрации.
Если количество денег на счете
19. Пункты 14-18 действительны только в том случае, если группа, выбранная у клиента = хостинг
20. Также необходимо предусмотреть возможность отключения данной опции, для этого в админ-меню, настройки необходимо добавить пункт
Удаление аккаунтов из whm [да/нет]
Создание, блокировка, разблокировка в whm [да/нет]
Если выбран нет в удалении аккаунтов из whm не должен работать пункт 18
Если выбран нет в поле Создание, блокировка, разблокировка в whm, то не должны работать пункты 14-17
Не забудте оставить сой e-mail и адрес портфолио.
serrr@bk.ru
Заявки фрилансеров
Похожие заказы
- $70Веб-программирование3 заявкиЗакрыт18 лет назад
- $5
Господа, как-то раз мне делали это, но форум переносили и все пропало. Суть заключается в следующем: Есть форум на пхпбб, версии phpBB 2.0.16 Необходимо сделать так: когда пользователь отправляет личное ...
Веб-программирование1 исполнительЗавершен19 лет назад - $50
Есть игровой сайт со скриптом регистрации и скриптом авторизации (т. е. введение логина с паролем). После авторизации создаются две сессионные переменные: логин и баланс. Требуется создать аккаунт пользователя (PHP+MySQL), т. е. отдельный раздел сайта, где ...
Веб-программирование1 исполнительЗавершен19 лет назад - $70
Флеш приложение отображающее информацию из RSS каналов. Пример внешнего вида (layout), НО не дизайна “News.jpg”. Все это должно выглядеть профессионально в стиле Windows VISTA, пример в файле “Style.png”. ...
Веб-программирование2 заявкиЗакрыт18 лет назад - $200
Необхідно створити сайт на безкоштовному движку і налагодити декотрі модулі: 1. Головна 2. Новини / стрічка новин, новини радіо; анонси подій / 3. Блог-новини /у вигляді блогу. Зареєстровані користувачі зі спеціальним статусом можуть додавати новини. ...
Веб-программирование21 заявкаЗакрыт18 лет назад - $2500
Здравствуйте, уважаемые. Интересует обменный пункт (например, как roboxchange.com) - из функций мнтересует только обмен денег, без наворотов. Разумеется, админка, где я смогу управлять комиссией за обмен каждых валют (т.е. на разные виды ...
Веб-программирование4 заявкиЗакрыт19 лет назад - $50
Нужен скрипт онлайн экспресс анализ сайтов. Содержит: - Индекс цитирования (ТИЦ, PR) - Индексация поисковиками (Яндекс, Рамблер, Гугл, Апорт, Яху, МСН) - Ссылки на сайт (гугл, яндекс, яху, мсн) ...
Веб-программирование6 заявокЗакрыт18 лет назад - $15
требуется написать htaccess скрипт создаёт папку = логину юзера => username вид такой http://freehost.com/username/ нужно чтобы было так http://username.freehost.com/
Веб-программирование3 заявкиЗакрыт19 лет назад - $50
Для портала нужнен парсер курсов валют.Чтоб был полностью автоматический. USD, EUR, RUB .
Веб-программирование1 исполнительЗавершен19 лет назад - $500
Здравствуйте. Требуется автоматический регистратор аккаунтов на фри хостах. Систему требуется выполнить модульной т.е. админка, в которой общие настройки, параметры соединения и т.д. и к ней подключаются модули, каждый ...
Веб-программирование3 заявкиЗакрыт18 лет назад