это оно прибавляется при нем.
щас скину полный код чтоб путаницы не было.
#!/opt/mapserver-php/bin/php
<?
// HOURLY
include('isTest.inc.php');
include('globals.inc.php');
include('connect.inc.php');
include('ins_mail_rep.php');
include('func_mail.php');
// take a time from DB server???
$the_hour=date('H');
$the_date = date('d.m.Y');
echo "start notify vendors of quot --- in hour $the_hour\n";
$sql_str =
"SELECT quot_note.firm_id, qr.rubric_id, I.name, I.qty, I.unit, I.comment, I.id, I.quot_id, I.delivery_place, opt.quot_notificator_schedule, f.r_name, q.customer_id
FROM subject_options AS opt, quot_note, quot_prepared AS I, quot_rubric AS qr, firms AS f, quot AS q
WHERE quot_note.firm_id=opt.firm_id
AND I.quot_id = q.id
AND q.customer_id = f.id
AND I.id=quot_note.quot_item_id
AND qr.quot_prepared_id = I.id
AND opt.quot_notificator_schedule like '%$the_hour%'
ORDER BY quot_note.firm_id, qr.rubric_id, I.quot_id, I.name
";
$res=pg_exec($conn,$sql_str);
$rows=pg_numrows($res);
echo "$rows items selected\n";
$prev_rub=0;
$header='<HTML><BODY>
<center><b>Óâåäîìëåíèå î çàïðîñå(àõ

êîòèðîâîê öåí â ÑÝÒ<b></center><br>\n
$the_date $hours â ñèñòåìó ýëåêòðîííîé òîðãîâëè ïî ðóáðèêàì,
íà êîòîðûå âû ïîäïèñàíû, ïîñòóïèëè çàïðîñû íà ñëåäóþùóþ ïðîäóêöèþ:<br>\n
<TABLE width=98% align=center border=1 cellspacing=0 cellpadding=3 bordercolor=\'#666666\'>
<TR><TD>Íîìåð êîòèðîâêè</TD><TD>Çàêàç÷èê</TD><TD>Íàèìåíîâàíèå</TD><TD>Êîë-âî</TD><TD>Òðåáîâàíèÿ, ïðåäúÿâëÿåìûå ê ïðîäóêöèè</TD><TD>Ìåñòî äîñòàâêè</TD></TR>\n';
$footer = "<p>Çà äîïîëíèòåëüíîé èíôîðìàöèåé îáðàòèòåñü â <a href=\"$SetHost/members/quot_prices\">ñèñòåìó.</a></p>\n
<p>Óâåäîìëÿåì âàñ, ÷òî íàïðàâëåíèå çàêàç÷èêîì çàïðîñà êîòèðîâîê öåí è ïðåäîñòàâëåíèå
ïîñòàâùèêîì ñâîåãî ïðåäëîæåíèÿ íå íàêëàäûâàåò íà ñòîðîíû íèêàêèõ äîïîëíèòåëüíûõ
îáÿçàòåëüñòâ.</p>\n
<p><b>Äàííîå ïèñüìî ÿâëÿåòñÿ èíôîðìàöèîííûì è ðàññûëàåòñÿ ñèñòåìîé, ïîýòîìó íàïðàâëÿòü
ïèñüìî â îòâåò íå ñëåäóåò.</b></p>\n
Åñëè êàêàÿ-ëèáî çàïðàøèâàåìàÿ ïðîäóêöèÿ íå ñîîòâåòñòâóåò âàøåìó ïðîôèëþ
äåÿòåëüíîñòè, ïîæàëóéñòà, çàéäèòå â ñâîþ <a href=\"$SetHost/members/subscription/\">çàêðûòóþ îáëàñòü</a> è ïðîâåðüòå, íà êàêèå ðóáðèêè
âû ïîäïèñàíû. Îòðåäàêòèðîâàòü ðóáðèêè, íà êîòîðûå âû ïîäïèñàíû, è èçìåíèòü ãðàôèê ïîëó÷åíèÿ
ñîîáùåíèé âû ìîæåòå ñàìîñòîÿòåëüíî. </p>\n
<p>Ñàéò ñèñòåìû ýëåêòðîííîé òîðãîâëè: <a href=\"$SetHost\">$SetHost</a></p>\n
<p>
Çà äîïîëíèòåëüíîé èíôîðìàöèåé îáðàùàéòåñü:<br>\n
ÃÓÏ ÊÊ \"Öåíòð èíôîðìàöèîííûõ òåõíîëîãèé\"<br>\n
òåë. (861) 262-96-51,<br>\n
<a href=\"mailto:
[email protected]\">
[email protected]</a><br>\n
</p>";
$message="";
$firms=0;
$rubs=0;
$mtn_quots_arr=array();
$mtn_quots_list=" ";
for ($i=0; $i<$rows; )
{
$firm_id=pg_result($res,$i,'firm_id');
$firm_schedule=pg_result($res,$i,'quot_notificator_schedule');
$rub_id=pg_result($res,$i,'rubric_id');
$item_name=pg_result($res,$i,'name');
$item_qty=pg_result($res,$i,'qty');
$item_unit=pg_result($res,$i,'unit');
$item_delivery_place=pg_result($res,$i,'delivery_place');
$item_id=pg_result($res,$i,'id');
$item_quot_id=pg_result($res,$i,'quot_id');
$item_comment = pg_result($res,$i,'comment');
$item_customer_id = pg_result($res, $i, 'customer_id');
$item_customer_name = pg_result($res, $i, 'r_name');
$mtn_quots_arr[$item_quot_id]=1;
//$mtn_quots_list.=$item_quot_id." ";
if($prev_rub!=$rub_id)
{
$res0=pg_exec($conn,"SELECT code, name FROM rubrics WHERE id=$rub_id");
$message.="<TR><TD colspan=6>Ðóáðèêà: <a href=\"$SetHost/members/quot_prices/?rubric_id=$rub_id\">".pg_result($res0,0,'code')." - ".pg_result($res0,0,'name')."</a></TD></TR>\n";
pg_freeresult($res0);
$rubs++;
}
$message.="<TR><TD><A HREF=\"$SetHost/members/quot_prices/quot?qid=$item_quot_id\">$item_quot_id</a></TD><TD><A href=\"$SetHost/showfirm?firm_id=$item_customer_id\">$item_customer_name</A></TD><TD><A HREF=\"$SetHost/members/quot_prices/editpage/create/?qid=$item_quot_id&oid=$item_id\">$item_name</A></TD><TD>$item_qty $item_unit</TD><TD>$item_comment</TD><TD>$item_delivery_place</TD></TR>\n";
$prev_rub=$rub_id;
$i++;
if ($i==$rows || pg_result($res,$i,'firm_id')!=$firm_id)
{
if (strpos($firm_schedule,$the_hour)==0)
$hours = "íà $the_hour:00";
else
{
$prev_hour = substr($firm_schedule,strpos($firm_schedule,$the_hour)-3,2);
$hours = "ñ $prev_hour:00 ïî $the_hour:00";
}
eval("\$first = \"$header\";");
$message = $first.$message."</TABLE>$footer</BODY></HTML>";
// $res0=pg_exec($conn,"SELECT email FROM firms WHERE id=$firm_id");
// $firm_email=pg_result($res0,0,0);
if (TEST)
{
echo "sent to $firm_email\n";
$firm_email='
[email protected]';
}
// mail($firm_email,"$the_date $the_hour:00. Óâåäîìëåíèå î çàïðîñàõ êîòèðîâîê öåí â ÑÝÒ ",$message,"From:
[email protected]\nReply-To:
[email protected]\nContent-Type: text/html; charset=koi8-r\nContent-Transfer-Encoding: 8bit\n",'
[email protected]');
sendtofirm($firm_id,"$the_date $the_hour:00. Óâåäîìëåíèå î çàïðîñàõ êîòèðîâîê öåí â ÑÝÒ ",$message,0);
///
$mtn_keys=array_keys($mtn_quots_arr);
for ($mtn_i=0; $mtn_i<count($mtn_keys); $mtn_i++){
$mtn_quots_list.=$mtn_keys[$mtn_i]." ";
} //for
mtn_insert_mail_report_line("
[email protected]", $firm_email, "
[email protected]", "Óâåäîìëåíèå î çàïðîñàõ êîòèðîâîê öåí â ÑÝÒ ".$mtn_quots_list, "t", "", "", "");
$mtn_quots_list=" ";
$mtn_quots_arr=array();
///
pg_freeresult($res0);
$res0=pg_exec($conn,"DELETE FROM quot_note WHERE firm_id=$firm_id");
if (!$res0 || pg_cmdtuples($res0)==0)
echo "? an error in deleting from quot_note where firm_id=$firm_id\n";
pg_freeresult($res0);
$firms++;
$message="";
$prev_rub=0;
}
}
echo "OK - notifications sent to $firms firms (total $rubs rubricsXfirms)\n";
?>