Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current Path :
/
home
/
ltman.eemo.co.kr
/
public_html
/
www
/
Or
Select Your Path :
Upload File :
New :
File
Dir
/home/ltman.eemo.co.kr/public_html/www/cron_30_min.php
<? include_once("/home/nonga.eemo.co.kr/public_html/www/dbconn.php"); include_once("/home/nonga.eemo.co.kr/public_html/www/lib.php"); $result=mysql_query("select * from brif_setting where 1 ") or die(); $vv_time=time()-120; while($rs=mysql_fetch_array($result)) { if($rs[alarm_everyday]==1 && $rs[arr_everyday] != "") { $exp_time=explode(",",$rs[arr_everyday]); foreach($exp_time as $ak => $av) { if( ( time() >= (strtotime($av)-60) ) && ( strtotime($av) >= (time()-60) ) ) { $exp_tmp=explode(":",$av); $tts_cont=$exp_tmp[0]."시".$exp_tmp[1]."분 브리핑입니다 "; $title=$exp_tmp[0]."시".$exp_tmp[1]."분 브리핑"; $result_dong=mysql_query("select * from farm_dong_info where farm_no='{$rs[farm_no]}' order by CAST(dong_name AS DECIMAL(10,2)) asc ") or die(mysql_error()); while($rs_dong=mysql_fetch_array($result_dong)) { $rs_avg_temp=RS("select avg(now_temper_value) as cnt, no from farm_sensor where farm_no='{$rs[farm_no]}' and dong_no='{$rs_dong[no]}' and unix_timestamp(sens_uptime) >= '$vv_time' "); $rs_avg_humi=RS("select avg(now_humi_value) as cnt, no from farm_sensor where farm_no='{$rs[farm_no]}' and dong_no='{$rs_dong[no]}' and unix_timestamp(sens_uptime) >= '$vv_time' "); $tts_cont.=$rs_dong[dong_name]." 브리핑입니다 "; if($rs_avg_temp[no]) { $tts_cont.=$rs_dong[dong_name]." 평균 온도는 ".sprintf("%.1f",$rs_avg_temp[cnt])."도 입니다."; $tts_cont.=$rs_dong[dong_name]." 평균 습도는 ".sprintf("%.1f",$rs_avg_humi[cnt])."퍼센트입니다 "; } else { $tts_cont.=$rs_dong[dong_name]." 평균 온도 / 습도가 측정되지 않습니다 "; } $tts_cont.=" "; } $cont=$tts_cont; $result_mem=mysql_query("select * from member where farm_no='{$rs[farm_no]}' and fcm_token is not null ") or die(); while($rs_mem=mysql_fetch_array($result_mem)) { $tokens = array(); $tokens[]=$rs_mem[fcm_token]; $istts="1"; $is_sound="0"; $isvib="1"; $ispopup=0; $message = array("message" => $cont,"title" => $title,"mode" => $mode,"sound" => $is_sound=="1"?"1":'-1',"tts" => $tts_cont,"istts" => $istts=="1"?"1":'-1',"isvib" => $isvib=="1"?"1":'-1',"ispopup" => $ispopup=="1"?"1":'-1'); $rst=send_notification($tokens, $message); if($rst=="success") { $str_val=implode("&",$tokens); mysql_query("insert into brif_log set farm_no='{$rs[farm_no]}', ment='$tts_cont', regdate=now() ") or die(mysql_error()); } else { } } } //시간조건 해당 } } else { $bl_brif=false; if( $rs[alarm_mon]==1 && $rs[arr_mon] != "" && date('w')==1) { $exp_time=explode(",",$rs[arr_mon]); foreach($exp_time as $ak => $av) { if( ( time() >= (strtotime($av)-60) ) && ( strtotime($av) >= (time()-60) ) ) { $exp_tmp=explode(":",$av); $bl_brif=true; } } } else if( $rs[alarm_tue]==1 && $rs[arr_tue] != "" && date('w')==2) { $exp_time=explode(",",$rs[arr_tue]); foreach($exp_time as $ak => $av) { if( ( time() >= (strtotime($av)-800) ) && ( strtotime($av) >= (time()-800) ) ) { $exp_tmp=explode(":",$av); $bl_brif=true; } } } else if( $rs[alarm_wed]==1 && $rs[arr_wed] != "" && date('w')==3) { $exp_time=explode(",",$rs[arr_wed]); foreach($exp_time as $ak => $av) { if( ( time() >= (strtotime($av)-1800) ) && ( strtotime($av) >= (time()-1800) ) ) { $exp_tmp=explode(":",$av); $bl_brif=true; } } } else if( $rs[alarm_thu]==1 && $rs[arr_thu] != "" && date('w')==4) { $exp_time=explode(",",$rs[arr_thu]); foreach($exp_time as $ak => $av) { if( ( time() >= (strtotime($av)-60) ) && ( strtotime($av) >= (time()-60) ) ) { $exp_tmp=explode(":",$av); $bl_brif=true; } } } else if( $rs[alarm_fri]==1 && $rs[arr_fri] != "" && date('w')==5) { $exp_time=explode(",",$rs[arr_fri]); foreach($exp_time as $ak => $av) { if( ( time() >= (strtotime($av)-60) ) && ( strtotime($av) >= (time()-60) ) ) { $exp_tmp=explode(":",$av); $bl_brif=true; } } } else if( $rs[alarm_sat]==1 && $rs[arr_sat] != "" && date('w')==6) { $exp_time=explode(",",$rs[arr_sat]); foreach($exp_time as $ak => $av) { if( ( time() >= (strtotime($av)-60) ) && ( strtotime($av) >= (time()-60) ) ) { $exp_tmp=explode(":",$av); $bl_brif=true; } } } else if( $rs[alarm_sun]==1 && $rs[arr_sun] != "" && date('w')==0) { $exp_time=explode(",",$rs[arr_sun]); foreach($exp_time as $ak => $av) { if( ( time() >= (strtotime($av)-60) ) && ( strtotime($av) >= (time()-60) ) ) { $exp_tmp=explode(":",$av); $bl_brif=true; } } } if($bl_brif==true) { $tts_cont=$exp_tmp[0]."시".$exp_tmp[1]."분 브리핑입니다 "; $title=$exp_tmp[0]."시".$exp_tmp[1]."분 브리핑"; $result_dong=mysql_query("select * from farm_dong_info where farm_no='{$rs[farm_no]}' order by CAST(dong_name AS DECIMAL(10,2)) asc ") or die(mysql_error()); while($rs_dong=mysql_fetch_array($result_dong)) { $rs_avg_temp=RS("select avg(now_temper_value) as cnt, no from farm_sensor where farm_no='{$rs[farm_no]}' and dong_no='{$rs_dong[no]}' and unix_timestamp(sens_uptime) >= '$vv_time' "); $rs_avg_humi=RS("select avg(now_humi_value) as cnt, no from farm_sensor where farm_no='{$rs[farm_no]}' and dong_no='{$rs_dong[no]}' and unix_timestamp(sens_uptime) >= '$vv_time' "); $tts_cont.=$rs_dong[dong_name]." 브리핑입니다 "; if($rs_avg_temp[no]) { $tts_cont.=$rs_dong[dong_name]." 평균 온도는 ".sprintf("%.1f",$rs_avg_temp[cnt])."도 입니다 "; $tts_cont.=$rs_dong[dong_name]." 평균 습도는 ".sprintf("%.1f",$rs_avg_humi[cnt])."퍼센트입니다 "; } else { $tts_cont.=$rs_dong[dong_name]." 평균 온도 / 습도가 측정되지 않습니다 "; } $tts_cont.=" "; } $cont=$tts_cont; $result_mem=mysql_query("select * from member where farm_no='{$rs[farm_no]}' and fcm_token is not null ") or die(); while($rs_mem=mysql_fetch_array($result_mem)) { $tokens = array(); $tokens[]=$rs_mem[fcm_token]; $istts="1"; $is_sound="0"; $isvib="1"; $ispopup=0; $message = array("message" => $cont,"title" => $title,"mode" => $mode,"sound" => $is_sound=="1"?"1":'-1',"tts" => $tts_cont,"istts" => $istts=="1"?"1":'-1',"isvib" => $isvib=="1"?"1":'-1',"ispopup" => $ispopup=="1"?"1":'-1'); $rst=send_notification($tokens, $message); if($rst=="success") { $str_val=implode("&",$tokens); mysql_query("insert into brif_log set farm_no='{$rs[farm_no]}', ment='$tts_cont', regdate=now() ") or die(mysql_error()); } else { } } } //브리핑 참 } } $ltman = RS("SELECT set_alarm, alarm_push, set_alarm_sms, alarm_popup, fcm_token FROM ltman_member WHERE `no` = 52"); if ($ltman['set_alarm'] == 1) { # code... $title="경보52"; $emoji =" ❄️ "; $cont=$emoji." 온도 확인 요망 "; // 읽어주는 부분 $tts_cont="온도 이상 발생"; $event_msg="A동 난리남"; $mode="warning"; $tokens = array(); $tokens[]="cdlgT8UW5Xg:APA91bHjaSJrH47W04HJWDFyuBKHlUYrN8mx2vFJrKSq7EtykdlLPzuvldg0I_YFeTfqTuAHgV0Plf5SyrCC6UVR_zZMV7rb-J2xi-oLakOwcgH7ZJK4zXuzgMAKFn4egXVgt2vdKV-j"; $message = array("message" => $cont,"title" => $title,"mode" => $mode,"sound" => 1,"tts" => 0,"istts" => 0,"isvib" => 0,"ispopup" => 1); send_notification($tokens, $message); } function send_notification($tokens, $message) { $url = 'https://fcm.googleapis.com/fcm/send'; $fields = array( 'registration_ids' => $tokens, 'data' => $message ); $key = "AIzaSyCG6QsJex8nT-CVCMaDQL7vKxclJl3_XwI"; $headers = array( 'Authorization:key =' . $key, 'Content-Type: application/json' ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields)); $response = curl_exec($ch); curl_close($ch); $json=json_decode($response,true); //NotRegistered = 앱삭제 if($json["success"]) { return "success"; } else { return $response; } } ?>