Страница 25 из 31
Re: Модуль отслеживания посылок
Добавлено: Вс апр 12, 2015 11:27 pm
LutsenkoDenis
да, действительно ошибка есть.

Спасибо за наводку.
Исправил. Можно обновляться.
Re: Re: Модуль отслеживания посылок
Добавлено: Пн апр 13, 2015 2:09 pm
Anton_kulibin
А нельзя ли добавить сортировку, по активности, т.е. вверху активные внизу нет. И не плохо бы как нибудь скрывать полученные треки, хотя их можно просто удалить из базы.
Re: Re: Модуль отслеживания посылок
Добавлено: Пн апр 13, 2015 2:42 pm
LutsenkoDenis
можно и сортировку добавить.
На счет полученных не знаю... с одной стороны можно и скрывать...а с другой стороны нет 100% вероятности что посылка получена.
Как вариант могу предложить такое решение:
а) сделать еще вкладку(tab), назвать её например "Полученные посылки" и выводить там все посылки которые получены.
б) добавить дополнительный статус - "получено" и добавить кнопку, при нажатии на которую отмечать что посылка получена.
в) считать что посылка получена, если:
- у посылки статус "получена"
- у послыки статус "неактивна", текущее название операции "Вручение: Вручение адресату" и на всякий случай с момента изменения статуса прошла неделя.
Таким образом, на вкладке "Проверка почты" будут отображаться только треки, которые не доставлены и те которые доставлены менее недели назад. Все посылки, которые доставлены будут отображаться на отдельной вкладке.
Такой вариант устроит или какие будут предложения?
Re: Re: Модуль отслеживания посылок
Добавлено: Пн апр 13, 2015 5:14 pm
Anton_kulibin
Может не стоит заморачиваться с вкладкой.
В админке оставить все треки (полученные и не полученные), а на домашней странице отображать только активные. Неактивность (например получен) можно установить и в админке ручками, что в последнее время и делаю.
Re: Re: Модуль отслеживания посылок
Добавлено: Пн апр 13, 2015 5:31 pm
LutsenkoDenis
Да...как бы подздно уже...

Можно обновляться.
Изменения:
1. Появилась вкладка "История", в которой отображаются все треки с операцией "Вручение". Это последнее состояние посылки. Посылка лежит на почте и дожидается когда её заберут.
2. На вкладке "Проверка почты" в админке и на домашней странице отображаются все треки как и раньше. Треки со статусом "Вручение" также присутствуют, но только в течение недели с момента по поступления в почтовое отделение.
3. Треки сортируются немного по другому...вначале всегда будут активные, далее как и раньше по дате.
з.ы. Статус активно/неактивно используется только для того, чтобы дать скрипту понять нужно ему проверять трек или нет.
Если будут еще какие пожелания, пишите не стесняйтесь

Re: Re: Модуль отслеживания посылок
Добавлено: Ср апр 15, 2015 3:09 pm
Amarok
Код: Выделить всё
getURL('http://localhost/modules/app_postoffice/check_post.php',0);
Перестало работать?

Re: Re: Модуль отслеживания посылок
Добавлено: Ср апр 15, 2015 3:59 pm
LutsenkoDenis
да вроде работает...
Re: Модуль отслеживания посылок
Добавлено: Ср апр 15, 2015 7:51 pm
Anton_kulibin
Подтверждаю работает
Re: Re: Модуль отслеживания посылок
Добавлено: Чт апр 16, 2015 11:04 am
Amarok
Фигня какя-то приключилась.
Код: Выделить всё
//проверяем посылки
if (gg("ThisComputer.PostOfficeCheckEveryHour") == "1" and $m=="01") {
say("Проверяю посылки", 0);
getURL('http://localhost/modules/app_postoffice/check_post.php',0);
} else {if (isWeekDay()) {
if (timeIs('9:00') || timeIs('12:00') || timeIs('14:00') || timeIs('16:00') || timeIs('19:00')) {
say("Проверяю посылки", 0);
getURL('http://localhost/modules/app_postoffice/check_post.php',0); };
} else if (isWeekEnd()) {
if (timeIs('11:00') || timeIs('14:00') || timeIs('17:00')) {
say("Проверяю посылки", 0);
getURL('http://localhost/modules/app_postoffice/check_post.php',0); };
}
}
Если в первом условии написано
$m=="01" - работает, а если
$m=="00" - НЕ работает. А раньше работало. До какого то обновления...
Re: Re: Модуль отслеживания посылок
Добавлено: Чт апр 16, 2015 3:31 pm
Anton_kulibin
Amarok писал(а):Фигня какя-то приключилась.
Да бывает и такое, у меня иногда Алиса не попадает по времени, т.е. говорит каждый час не в 12:00, а в 12:01. Может из-за множества процессов в это время, доходит время до проверки только в 01 минуту.