Advertisement
Guest User

Untitled

a guest
Dec 6th, 2017
444
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.79 KB | None | 0 0
  1. <?php
  2. header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
  3. header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
  4. header("Cache-Control: no-store, no-cache, must-revalidate");
  5. header("Cache-Control: post-check=0, pre-check=0", false);
  6. header("Pragma: no-cache");
  7. include "../includes/functions.php";
  8.  
  9. $db = pg_connect ("host=10.240.240.50 port=5432 dbname=utm user=web_acco password=k23y7fal375");
  10. if (!$db) die("Ошибка! Не удалось подключиться к базе данных");
  11.  
  12.     $sql = "
  13.        WITH ctv_date(moon) AS (
  14.            SELECT EXTRACT(DAY FROM (date_trunc('month', NOW()) + INTERVAL '1 month') - date_trunc('month', NOW()))::integer
  15.        )
  16.        SELECT  
  17.            ac.card_num, et.ename, ac.act_date, to_char(ac.duration, 'YY MM'),
  18.            CASE WHEN act_date is NULL THEN false ELSE ac.act_date+ac.duration>=now() END,
  19.            (ac.act_date+ac.duration)::date,
  20.            (ac.act_date+ac.duration)::date-now()::date,
  21.            ac.end_date::date,
  22.            (unix_timestamp(end_date)-unix_timestamp(NOW()))/60/60/24 days,
  23.            comment,
  24.            ac.ch_flag,
  25.            (SELECT to_char(NOW()::date + (d.moon * (ac.ras/ac.ras_podp)) * INTERVAL '1 day', 'YYYY-MM-DD') count_day FROM ctv_date d) count_day,
  26.            ac.ras,
  27.            ac.ras_podp
  28.        FROM iptv.access_cards ac, iptv.operators o, iptv.encrypt_type et
  29.        WHERE ac.op_id=o.id AND ac.enc_type=et.id AND
  30.         CASE WHEN EXTRACT(DAY FROM (SELECT to_char(NOW()::date + (d.moon * (ac.ras/ac.ras_podp)) * INTERVAL '1 day', 'YYYY-MM-DD') count_day FROM ctv_date d)::date - NOW())::integer>14
  31.             THEN true
  32.             ELSE false
  33.         END";
  34.     $res = pg_query($db, $sql) or die_query("Не удалось получить список каналов", $sql);
  35.  
  36.     while (list($card_num) = pg_fetch_array($res)) {
  37.         $email = "bochkarev-vl@mail.ru";
  38.         $subject = "Vladlink";
  39.         $text = "На карте с № $card_num заканчивается подписка.";
  40.         $headers = "Return-Path: issa@vladlink.net\r\n".
  41.             "From: issa@vladlink.net\r\n".
  42.             "Content-type: text/html; charset=UTF-8\r\n".
  43.             "X-Mailer: PHP/".phpversion();
  44.  
  45.         if (mail($email, $subject, $text, $headers)) {
  46.             echo "Succes";
  47.         } else {
  48.             echo "Some error happen";
  49.         }
  50.     }
  51.  
  52.  
  53. $email = "bochkarev-vl@mail.ru";
  54. $subject = "Vladlink";
  55. $text = "<b>На карте с № $card_num заканчивается подписка.</b>";
  56. $headers = "Return-Path: issa@vladlink.net\r\n".
  57.     "From: issa@vladlink.net\r\n".
  58.     "Content-type: text/html; charset=UTF-8\r\n".
  59.     "X-Mailer: PHP/".phpversion();
  60.  
  61. if (mail($email, $subject, $text, $headers)) {
  62.     echo "Succes";
  63. } else {
  64.     echo "Some error happen";
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement