Advertisement
Guest User

Untitled

a guest
Aug 15th, 2015
435
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.74 KB | None | 0 0
  1. <?php
  2. include_once("wp-config.php"); // skrt do confingu wp dla danych do bazy
  3. $dbHost = DB_HOST;
  4. $dbUser = DB_USER;
  5. $dbPassword = DB_PASSWORD;
  6. $recvMail = "adam.filipowicz92@gmail.com"; // nazwa maila wysyłającego
  7.  
  8. $database = mysql_connect($dbHost,$dbUser, $dbPassword);
  9. mysql_set_charset('utf8',$database);
  10. mysql_select_db($dbName);
  11. if (!$database) {
  12.     die('MySql Connection error: ' . mysql_error());
  13. }
  14.  
  15.  
  16. $sqlAfter = "Select * from wp_em_events Where DATEDIFF(event_start_date,CURDATE()) = 14";
  17. $sqlNow = "Select * from wp_em_events Where DATEDIFF(event_start_date,CURDATE()) = 0";
  18.  
  19. $query = mysql_query($sqlAfter);
  20. $rows = mysql_fetch_all($query);
  21.  
  22. if($rows != null && count($rows) > 0)
  23. {
  24. sendMails($rows,"Juz za dwa tygodnie rozpocznie się nabór na: ",$recvMail);
  25. }
  26. else {
  27. echo "no results";
  28. }
  29.  
  30. $query = mysql_query($sqlNow);
  31. $rows = mysql_fetch_all($query);
  32.  
  33. if($rows != null && count($rows) > 0)
  34. {
  35. sendMails($rows,"Od dzisiaj trwa nabór na: ",$recvMail);
  36. }
  37. else {
  38. echo "no results";
  39.  
  40. }
  41. function mysql_fetch_all($result) {
  42.    while($row=mysql_fetch_array($result)) {
  43.        $return[] = $row;
  44.    }
  45.  
  46.    return $return;
  47. }
  48.  
  49. function sendMails($rows, $titlePart, $recvMail)
  50. {
  51.   foreach ($rows as $row) {
  52.     $eventMessage = '<link rel="stylesheet" type="text/css"  href="http://dotacjenainnowacje.taxand.pl/wp-content/themes/brooklyn/style.css?ver=2.7" ></link>'.$row["post_content"];
  53.     $startDate = $row["event_start_date"];
  54.     $eventName = $titlePart. $row["event_name"];
  55.     $startTime = $row["event_start_time"];
  56.     $queryBooking = mysql_query("Select * From wp_em_bookings Where event_id = ".$row["event_id"]);
  57.  
  58.     $bookings = mysql_fetch_all($queryBooking);
  59.  
  60.     if($bookings == null || count($bookings) == 0)
  61.     {
  62.  
  63.       continue;
  64.     }
  65.   foreach ($bookings as $booking) {
  66.  
  67.       $personId = $booking["person_id"];
  68.       $query = mysql_query("Select * From wp_users Where ID =".$personId);
  69.  
  70.  
  71.       $person = mysql_fetch_all($query);
  72.  
  73.  
  74.         if($person == null || count($person) == 0 )
  75.         {
  76.           continue;
  77.         }
  78.         $email = $person[0]["user_email"];
  79.  
  80.         echo $recvMail;
  81.         echo   $email;
  82.         echo   $eventName;
  83.         echo   $eventMessage;
  84.         $to =  $email; //"adam.filipowicz92@gmail.com";
  85.  
  86.         $subject =    $eventName;
  87.  
  88.         $headers = "From: ".$recvMail ."\r\n";
  89.         $headers .= "Reply-To: ".$recvMail ."\r\n";
  90.         $headers .= "MIME-Version: 1.0\r\n";
  91.         $headers .= "Content-Type: text/html; charset=UTF-8\r\n";
  92.         $message = '<html><body>';
  93.         $message .= $eventMessage;
  94.         $message .= '</body></html>';
  95.         mail($to, $subject, $message, $headers);
  96.     //    echo var_dump($person);
  97.     }
  98.  }
  99. }
  100. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement