Страница 14 из 31
Re: Модуль отслеживания посылок
Добавлено: Чт апр 03, 2014 11:58 am
LutsenkoDenis
можно, но вечером.
В принципе, там я ничего не менял кроме того, что описано в мануале по установке мажордома на линукс
Re: Модуль отслеживания посылок
Добавлено: Чт апр 03, 2014 12:13 pm
Amarok
хм... откатил до пхп из набора и всё починилось... чудеса
Re: Модуль отслеживания посылок
Добавлено: Чт апр 03, 2014 12:18 pm
LutsenkoDenis
угу, магия, если учесть что у меня работает на php 5.4.4
Re: Модуль отслеживания посылок
Добавлено: Пт апр 04, 2014 2:13 pm
dimik
Перечитал всю ветку, но чего-то не увидел.
А как сделать обновление информации по трекам скажем раз в 2 часа?
и от себя:
чуть поменял табличку под черную тему (с черными и серыми полосами), может кому понравится.
Файл назвать: action_usual.html
Положить в папку: templates_alt/app_postoffice
Код: Выделить всё
<style type="text/css">
table {
*border-collapse: collapse; /* Для IE7 и меньше */
border-spacing: 0;
width: 100%;
border-collapse: collapse;
}
.stripy tr{
background-image: url("javascript:function makeStripy(tabClass){var tabs=document.getElementsByTagName('table');for (var e=0;e<tabs.length;e++) if (tabs[e].className==tabClass){var rows=tabs[e].getElementsByTagName('tr');for (var i=0;i<rows.length;i++) rows[i].className+=((i % 2)==0?' oddrows':' evenrows');}} if(window.opera) makeStripy('stripy');");
}
.stripy th {
text-align: center;
font-weigh: bold;
font-size: large;
background: black;
color: white;
border-bottom: 1px solid white;
padding: 5px;
}
.stripy tr:nth-child(2n+1){
background:#555;
}
.stripy tr:nth-child(2n){
background:#000;
}
.stripy .oddrows{
background:#555;
}
.stripy .evenrows{
background:#000;
}
</style>
<div class="well">
<table class="table table-striped table-condensed stripy">
<thead>
<tr>
<th>№</th>
<th>Посылка</th>
<th>Дата обновления</th>
<th>Дата</th>
<th>Состояние</th>
<th>Текущее местонахождение</th>
<th>Статус</th>
</tr>
</thead>
<tbody>
[#begin TRACK_LIST#]
<tr>
<td><font size="+1"><center><#TRACK_LIST.TRACK_NUM#></center></font></td>
<td><b><big><#TRACK_LIST.TRACK_NAME#></big></b><br><small><#TRACK_LIST.TRACK_ID#></small></td> <!-- <font size="+1"></font> -->
<td><#TRACK_LIST.TRACK_DATE#></td>
<td><#TRACK_LIST.OPER_DATE#></td>
<td><#TRACK_LIST.OPER_NAME#>: <#TRACK_LIST.ATTRIB_NAME#></td>
<td><#TRACK_LIST.OPER_POSTPLACE#></td>
[#if $T.FLAG_CHECK=="Y"#]
<td><span class="label label-success">Active</span></td>
[#else#]
<td><span class="label">Inactive</span></td>
[#endif#]
</tr>
[#end TRACK_LIST#]
</tbody>
</table>
</div>
Re: Модуль отслеживания посылок
Добавлено: Пт апр 04, 2014 2:23 pm
LutsenkoDenis
dimik писал(а):Перечитал всю ветку, но чего-то не увидел.
А как сделать обновление информации по трекам скажем раз в 2 часа?
Вторая страница ветки (
тыц)
Re: Модуль отслеживания посылок
Добавлено: Пт апр 04, 2014 5:01 pm
dimik
Спасибо за наводку.
Почитал еще раз (наверное вредно читать по ночам) и нашел еще вот такой вариант:
проверка посылок
Re: Модуль отслеживания посылок
Добавлено: Пт апр 04, 2014 5:11 pm
LutsenkoDenis
ага, было дело

надо будет на досуге отдельную мануалу написать по мотивам вопросов и ответов на форуме.

Re: Модуль отслеживания посылок
Добавлено: Сб апр 05, 2014 6:33 am
Amarok
А как сделать обновление информации по трекам скажем раз в 2 часа?
У меня в
ClockChime:onNewMinute прописано:
Код: Выделить всё
//проверяем посылки
if (getGlobal('ThisComputer.PostOfficeCheckEveryHour') == 1 and $m=="00") {
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')) { getURL('http://localhost/modules/app_postoffice/check_post.php',0); };
} else if (isWeekEnd()) {
if (timeIs('11:00') || timeIs('14:00') || timeIs('17:00')) { getURL('http://localhost/modules/app_postoffice/check_post.php',0); };
}
}
Следовательно, можно нарисовать, примерно такой код:
Код: Выделить всё
if (timeIs('00:00') || timeIs('02:00') || timeIs('04:00') || timeIs('06:00') || timeIs('08:00') || timeIs('06:00') || timeIs('08:00') || timeIs('10:00') || timeIs('12:00') || timeIs('14:00') || timeIs('16:00') || timeIs('18:00') || timeIs('20:00') || timeIs('22:00')) { getURL('http://localhost/modules/app_postoffice/check_post.php',0); };
}
Re: Модуль отслеживания посылок
Добавлено: Вс апр 06, 2014 11:31 pm
dimik
Так я Ваш код и прописал, только вот в ClockChime:onNewHour.
Чтобы условие проверялось не раз в минуту а раз в час.
Re: Модуль отслеживания посылок
Добавлено: Пн май 05, 2014 12:29 pm
Anton_kulibin
У меня что-то обновляться треки перестали. И еще сделал оповещение на ящик, приходит абра-кадабра. В базе кодировка вроде нормальная.