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

Калькулятор обновлений.

Нужно чтобы я где-то мог занести информацию о программах и их версиях и с какой версией на какую можно перейти (должно быть удобно). Каждая

версия поддерживает переход с нескольких предыдущих. Суть в том, чтобы

пользователь выбрал программу, выбрал какая у него версия , выбрал на какую версию

он хочет перейти - а программа ему показала через какие версии он переходит и

сколько шагов ему нужно будет сделать.

Важно: Алгоритм должен выбирать на каждом шаге макимальную версию из доступных для обновления текщей версии на этом шаге.

Важно: У каждой программы свои версии поэтому окно с версиямидолжно заполняться/перезаполняться согласно выбранной программы.

 

Пример:

Пользователь выбрал программу - Бухгалтерия предприятия, заполняется соседнее окно «ваша текущая версия» версиями которые определены для этой программе,

например 3.0.44.140 (у каждойпрограммы свои версии). Пользователь делает выбор в этом окне какая у него

версия программы. Также этими версиями заполняется еще одно поле где

пользователь выберет на какую версию он хочет перейти, например 3.0.46.11.

Важно: Выбирать версию для перехода можно только ту которая выше выбранной -  «ваша текущая версия»

Дальше программа рассчитывает следующее:

1.      Ищет выбранную версию в колонке 2, этополучаются версии 3.0.44.155, 3.0.44.164, 3.0.44.166, 3.0.44.177, 3.0.44.188, 3.0.44.198,

3.0.44.199 (см. по колонке 1). Из этих выбранных версий выбирается максимальная

т.е. 3.0.44.199. На сайте должнобыть выведено что-то типо «1. Шаг Переход с версии 3.0.44.140 на версию 3.0.44.199».

2.      Выполняется такой же алгоритм как в п.1 толькотеперь не для версии 3.0.44.140 а для найденной версии из п.1 - 3.0.44.199. Из выбранных версиймаксимальная будет 3.0.45.20. Выводится «2. Шаг Переход с версии 3.0.44.199 на версию 3.0.45.20».

3.      И т.д пока не кончатся версии.

В итоге выводится количество обновлений равное количествушагов.

Результат что-топохожее на:

Переход с версии3.0.44.14 на 3.0.44.199

                                  3.0.44.199 на3.0.45.20 

                                  3.0.45.20 на3.0.46.11 

Количество обновлений - 3

Также нужна будет инструкция как мне добавить это механизмна сайт. Сайт на WP.

Данные по программам и версиям желательно хранить в вайлах (csv, dbf,  xml и прочее т.к. есть возможность ихвыгрузки на ftp сайта). Это все обсуждается.

7 лет назад
a7758735
Алексей 
41 годРоссия
7 лет в сервисе
Был
7 лет назад
Выбранный исполнитель
sbs84
Юрий 
40 летУзбекистан
13 лет в сервисе
Был
месяц назад
7 лет назад
$20
2 дня
Все сделано лучше чем задумывал. Рекомендую.
Спасибо за интересный заказ. Хороший адекватный заказчик. Оплата без проблем. Претензий ни как к человеку, ни как к заказчику не имею. Всё отлично!