|
Server : Apache/2.2.2 (Fedora) System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686 User : apache ( 48) PHP Version : 5.2.9 Disable Function : NONE Directory : /var/www/html/pathumthani_integration/requirement/application/ecomplain/bin/ |
Upload File : |
<?
###################################################################
## E-OFFICE : NEW DOCUMENT STEP 1 of E-Document
###################################################################
## Version : 200905??.001 (Created/Modified; Date.RunNumber)
## Created Date : 2009-03-?? hh:mm
## Created By : Mr.PUDIS PROMSRI (PAAK)
## E-mail : pudis@sapphire.co.th
## Tel. : 086-1860538
## Company : Sappire Research and Development Co.,Ltd. (C)All Right Reserved
###################################################################
###################################################################
session_start();
include("../../config/config.inc.php");
include("../../common/function.php");
include "../../common/sms_function.php";
$currentdate=date("Y-m-d");
$sql="
SELECT
tbl_complain_approve.runid AS id,
tbl_complain_approve.complain_id AS ticketID,
tbl_complain_approve.date_end AS fin_date,
concat(substring(now(),1,10)) AS now_date,
DATEDIFF(concat(tbl_complain_approve.date_end,' 00:00:00'),now()) AS diff_date,
tbl_complain_approve.date_late AS alert_day,
now() AS now_date_full,
tbl_complain_sent.org_main AS org_ID,
tbl_complain_approve.subject,
epm_staff.staffname,
epm_staff.staffsurname,
epm_staff.title,
epm_staff.telno
FROM
tbl_complain_approve
Inner Join tbl_complain_sent ON tbl_complain_sent.com_app_id = tbl_complain_approve.runid
Inner Join org_groupmember ON tbl_complain_sent.org_main = org_groupmember.gid
Inner Join epm_staff ON org_groupmember.staffid = epm_staff.staffid
WHERE
tbl_complain_approve.date_end != '0000-00-00' AND
tbl_complain_approve.date_end > '$currentdate' AND
tbl_complain_approve.send_sms is null
GROUP BY id,org_groupmember.gid
ORDER BY diff_date DESC , epm_staff.staffid ASC
";
//echo "<pre>".$sql;$currentdate
$result_list = @mysql_db_query($dbname,$sql);
while($rs_pro = @mysql_fetch_assoc($result_list)){
//echo "<pre>"; print_r($rs_pro); echo "</pre>";
$a2=$rs_pro[telno];
$a2=str_replace(",","",$a2);
$a2=str_replace(" ","",$a2);
$a2=str_replace("-","",$a2);
#ถ้าวันที่เหลือน้อยกว่าหรือเท่ากับวันที่ต้องเตือนให้
if($rs_pro[diff_date]<=$rs_pro[alert_day]){
# ticket และ เบอร์
$tel_sent[$rs_pro[ticketID]]=$a2;
# ticket และ วันที่เหลือ
$tel_date_lost[$rs_pro[ticketID]]=$rs_pro[diff_date];
# ticket และ วันที่สิ้นสุด
$tel_date_fin[$rs_pro[ticketID]]=$rs_pro[fin_date];
# หน่วยงาน และ ticket
$org_alert[$rs_pro[org_ID]]=$rs_pro[ticketID];
# ticket และ หน่วยงานส่งหาไม่ได้
if(!$a2){ $org_not_alert[$rs_pro[ticketID]]=$rs_pro[org_ID]; }
}
}
echo "<pre> รายการที่มีเบอร์ติดต่อหน่วยงานที่เกี่ยวข้อง <br> "; @print_r($tel_sent); echo "</pre>";
echo "<pre> วันที่ีเหลือของรายการนั้นๆ <br> "; @print_r($tel_date_lost); echo "</pre>";
echo "<pre> วันที่ีสิ้นสุดของรายการนั้นๆ <br> "; @print_r($tel_date_fin); echo "</pre>";
echo "<pre> รายการและหน่วยงานที่เกี่ยวข้อง <br> "; @print_r($org_alert); echo "</pre>";
echo "<pre> รายการที่ไม่มีเบอร์ติดต่อหน่วยงานเกี่ยวข้อง <br>"; @print_r($org_not_alert); echo "</pre>";
if(is_array($tel_sent)){
$ix=0;
foreach($tel_sent as $a1 => $a2){
$arry[$a1]=$a2;
$ix++;
}
### วนส่ง ตามหมายเลขที่ได้รับ
echo "<pre> <br>$sms_mode <br>"; @print_r($arry); echo "</pre>";
if($ix>0){
foreach($arry as $b1 => $b2){
if(intval($b2)>0&&$sms_mode=="on"){
$Msn="$b2";
$date_finish=str_replace(" ","",daythai2($tel_date_fin[$b1]));
// $Msg="เรื่องร้องเรียนที่ $b1 ครบกำหนดวันที่ ".$tel_date_fin[$b1]." คงเหลือเวลาอีก $tel_date_lost[$b1] วัน";
$Msg="ครบกำหนดดำเนินการเรื่องร้องเรียนที่".$b1." วันที่ ".$date_finish ;
// $Msg="ครบกำหนดดำเนินการเรื่องร้องเรียนที่".$b1." วันที่ ".$date_finish."เหลือเวลา".$tel_date_lost[$b1]."วัน";
// ครบกำหนดดำเนินการเรื่องร้องเรียนที่521020T140736 วันที่ 30 ต.ค.52
SendSMS2db($Msn,$Msg);
$fin_sms.="$b2,";
echo $Msg;
$sql_update="UPDATE `tbl_complain_approve` SET `send_sms`='1' WHERE (`complain_id`='$b1') LIMIT 1";
@mysql_db_query($dbname,$sql_update);
}
}
}else{
echo "ไม่มี ARRAY";
}
$fin_sms=substr($fin_sms,0,-1);
}
die;
?>
<script language="javascript">
window.close();
</script>
<?
die;
?>