Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо разработать jquery ui виджет выбора дней недели.

Определяться должен примерно так: $("input#weekdayPeeker").weekdayPeeker({тут настройки});

Вызывается по событию blur поля input. Придерживаться стилей jquery-ui. Можно срисовать с jquery-ui-datepicker.

Кнопочки по строкам:

1-ая строка: [Пн] [Вт] [Ср] [Чт] [Пт] [Сб] [Вс]

2-ая строка: [ежедневно]

3-ая строка: [будни] [выходные]

4-ая строка: [четные дни] [нечетные дни]

5-ая строка: [ввести вручную]

Дополнительно в правом нижнем углу кнопка "закрыть", как в datepicker-е

Выбрать можно одновременно несколько дней недели.

При выборе [Сб] и [Вс] становится выделенной кнопочка [выходные] и наоборот

Аналогично для [будни] (выбор 5-и дней) и [ежедневно] (выбор всех 7-и дней).

Если было выделено 7 дней, и юзер снимает выделение с одного из дней, то пропадает выделение с кнопочки [ежедневно], аналогично для выходных и будней.

При выборе [ввести вручную] у юзера появляется возможность ввести ручками то, что ему нужно.

В настройках нужно предусмотреть возможность отключения кнопок: ежедневно, будни, выходные, четные дни, нечетные дни, ввести вручную. Также предусмотреть возможность изменения языка

В поле input записывается при выборе: [Пн, Ср, Пт] , либо [Пн, Вт, Ср], либо [будни] (если выбраны будни), либо [выходные], либо [ежедневно], либо [чётные дни], либо [нечётные дни].

Рядом создаётся второй hidden-input. В его value записывается десятичное число от 0 до 129, которое формируется на основе выбранных дней недели. Каждый день недели отвечает за определённый бит в числе от 0 до 127:

Вс-Сб--Пт-Чт--Ср-Вт-Пн

0__0__0__0__0__0__0

(справа младшие биты).

Порядок бит можно поменять, как удобнее, пока это не принципиально.

Примеры:

Пн, Вт = 0000011 = 3 (записываем 3 в инпут)

Пн, Ср = 0000101 = 5

Пн, Пт = 0010001 = ?

будни = 0011111 = ?

выходные = 1100000 = ?

ежедневно = 1111111 = 127

Предопределены следующие значения:

[четные дни] = 128

[нечетные дни] = 129

[ввести вручную] = 0

p.s.: излазил весь инет в поисках подобного - не нашёл. Если что-то такое уже есть, за полезную ссылочку 100 руб.

13 лет назад
maskaral
Алексей 
39 летРоссия
15 лет в сервисе
Был
13 лет назад
  • Похожие заказы
  • $50

    Нужен калькулятор для расчета стоимости пластиковых окон. в модальном окне. ваши предложения по стоимости требования: Скрипт который будет сохранять кукисы в брауезере, добавляю страницу распечатки корзины. В окне будет страница корзины и калькулятор, отдельно страница ...

    Закрыт
    13 лет назад
  • Необходим модуль расчета КАСКО для joomla 1.5, со всеми последними изменениями Российского законодательства. Если нужны таблицы расчетов - предоставлю. + отправка расчета на e-mail. Предлагайте свои сроки и цену.

    Завершен
    13 лет назад
  • $100

    Мне необходимо: Редактор файллистов + файловый менеджер. PHP Jqery Mysql Закладка: редактор плейлистов. Функционал: в приложении база данных, в ней таблица: playlist в ней поля:name - имя плейлиста, enable - вкл/выкл плейлиста, event2 - данные - ...

    Закрыт
    13 лет назад
  • $2000

    Программирование рекламного портала, согласно примерному плану работ: 1. Заготовка админки: авторизация, управление пользвователями, управление компаниями 2. Фронтальная часть: регистрация, вход, кабинет, создание страниц-визиток, просмотр списка организаций, поиск 3. Денежные операции: пополнение счетов пользователями, баланс, оплата услуг, админка для ...

    Закрыт
    13 лет назад
  • $500

    Доброго времени суток есть сайт sprosi.li необходимо 1. прикрутить интеграцию соцсетей для каждого пользователя в отдельности (лайки в статусы), авторизация через ВК 2. сделать форму приглашения друзей (реферальная система) 3. увеличение числа фотографий пользователя (аналог аватарки вк =)) 4. возможно ...

    Закрыт
    13 лет назад
  • Доработать компонент или предложить альтернативы (Joomla) 1. Нужно вставлять произвольный код в разделы созданные компонентом «Страноведение» compass-travel.ru/stranov... на любую страницу вставляю (использую плагин Sourcerer), а вот в страноведении не получается (как с плагином так и ...

    Закрыт
    13 лет назад
  • Нужно создать компонент или модуль под joomla 1.5 для тестов в таком духе http://www.cosmo.ru/your_life/tests/ http://www.cosmo.ru/tests/44/?id=44&action=stage&stage=0 Ваши предложения по реализации. Компонент или модуль, цена, сроки.

    Закрыт
    13 лет назад