forum.bitel.ru http://forum.bitel.ru/ |
|
Скрипты поведения http://forum.bitel.ru/viewtopic.php?f=22&t=5230 |
Страница 1 из 1 |
Автор: | Phricker [ 05 мар 2011, 18:39 ] |
Заголовок сообщения: | Скрипты поведения |
Имеем два скрипта Вложение:
Комментарий к файлу: скрипт Тест 1.png [ 4.89 КБ | Просмотров: 2012 ] Вложение:
Комментарий к файлу: обычный скрипт прописанный у всех договоров 2.png [ 5.52 КБ | Просмотров: 2012 ] Внутри позиций все идентично (копипаст) "смена тарифного плана по заданию пользователя" обрабатывает невозможность перехода на более дешевый ТП в любое число кроме 1 числа месяца. все остальное - синхронизация услуг по тарифу. Вопрос же вот в чем. Как 100% сделать так чтобы сначала отрабатывал скрипт смена тарифа по заданию пользователя, а потом уже по синхронизации услуг?? Иными словами как указать порядок выполнения скриптов в скрипте (каламбурчик)? Два скрипта приведено потому, что скрипт "Test" отрабатывает нормально. Т.е. сначала меняется тарифный план, потом синхронизируются услуги. Вложение:
Комментарий к файлу: Логи выполнения скриптов 3.png [ 9.58 КБ | Просмотров: 2012 ] Прим.: была мысль что сначала выполняется больший ID потом меньший. Ну так в обоих скриптах ID по порядку потом мысль, что зависит название - тоже абсурдно, как не менял - выполняются в нужном порядке ![]() не смог оформить как вложени т.к. достигнуто максимальное кол-во = 3 |
Автор: | Phricker [ 05 мар 2011, 18:44 ] |
Заголовок сообщения: | Re: Скрипты поведения |
Пардон скриншоты скриптов немного отличаются событиями, но это всего лишь старые скрины. |
Автор: | Phricker [ 05 мар 2011, 19:04 ] |
Заголовок сообщения: | Re: Скрипты поведения |
Возможно это произошло и после какого-то обновления, т.к. скрипт (Смена тарифного плана) который менял тариф и синхронизировал услуги, в то время когда я включал возможность смены тарифов через ЛК, отрабатывал стабильно, иначе я бы и не включил эту возможность |
Автор: | Phricker [ 14 мар 2011, 12:30 ] |
Заголовок сообщения: | Re: Скрипты поведения |
C помощью ТП решили вопрос. Оказалось, что при наличии двух скриптов (функций скриптов) на одно и тоже событие, не стояла сортировка и mysql выполнял в произвольном порядке. Обновлением добавлена сортировка по script_function.id. Меньшие ID выполняются раньше, большие ID позже Если кому то необходима более гибкая система, то я поднял вопрос о том, чтобы добавить в скрипты поведения нечто вроде позиций, как в тарифных планах. Доработка платная. Острой необходимости у меня не возникло, хватило и простой сортировки, поэтому доработку не заказывал. Если кому вдруг необходимо... |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |