aligo_standby.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. !#/usr/bin/php -q
  2. <?php
  3. /*
  4. * 관리자 입찰 승인된 매물을 예약 발송 테이블에 등록한다.
  5. * 실행시간
  6. * 14:50 (전일 14:50:00 ~ 당일 14:49:59까지 수집된 데이터)
  7. */
  8. include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
  9. include $_SERVER['DOCUMENT_ROOT'].'/common/lib/aligo.php';
  10. $start_date = date('Y-m-d 14:50:00', strtotime(date("Y-m-d"). '-1day'));
  11. $end_date = date('Y-m-d 14:49:59');
  12. $reserve_date = date('Y-m-d 14:59:59');
  13. //발송 매물 갯수 확인
  14. $sql = "SELECT count(*) as cnt
  15. FROM sale_master
  16. WHERE ds_delind = 'N'
  17. AND dt_approve between '".$start_date."' and '".$end_date."'
  18. ";
  19. // echo $sql;
  20. // exit;
  21. $res = mysql_query($sql);
  22. $cnt = 0;
  23. while($col = mysql_fetch_array($res)) {
  24. $cnt = $col['cnt'];
  25. }
  26. // $cnt = 1000;
  27. //발송 매물이 있을 경우 발송 테이블에 등록
  28. if($cnt > 0) {
  29. $aligo = new Aligo();
  30. // $aligo->getToken();
  31. // $aligo->getHourToken();
  32. // $token = $aligo->getAccessToken(); //token은 실제 방송시에 얻어서 발송 처리
  33. $sender = $aligo->get_send_phone();
  34. $senderkey = $aligo->get_sender_key();
  35. $tpl_code = "TM_9262";
  36. $subject = "이차조아 - 누척승인";
  37. $message = "이차조아
  38. ({count}) 매물이 등록되었습니다.
  39. 마이페이지에서 차량을 확인하세요"; //알림톡 내용
  40. $message = str_replace("{count}", number_format($cnt)."개", $message);
  41. // $aap_sql_add_sql = " AND nm_hp in ('010-9669-0727', '010-3239-3431') ";
  42. //AAP 검색
  43. $aap_sql = "SELECT *
  44. FROM aap_master am
  45. WHERE ds_delind = 'N'
  46. AND nm_hp > ''
  47. AND ds_status = 'Z0'
  48. $aap_sql_add_sql
  49. GROUP BY nm_hp
  50. ";
  51. // echo $aap_sql;
  52. // exit;
  53. $aap_res = mysql_query($aap_sql);
  54. while($aap_col = mysql_fetch_array($aap_res)) {
  55. if(!empty($aap_col['nm_hp'])) {
  56. $phone = $aap_col['nm_hp'];
  57. $insert_sql = "INSERT IGNORE INTO aligo_send SET
  58. type = '1',
  59. senderkey = '{$senderkey}',
  60. tpl_code = '{$tpl_code}',
  61. sender = '{$sender}',
  62. subject = '{$subject}',
  63. phone = '{$phone}',
  64. message = '{$message}',
  65. reserve_date = '{$reserve_date}'
  66. ";
  67. // echo $insert_sql;
  68. mysql_query($insert_sql, $connect);
  69. // exit;
  70. }
  71. }
  72. }
  73. echo 'End';