PageRenderTime 49ms CodeModel.GetById 23ms RepoModel.GetById 1ms app.codeStats 0ms

/src/beheer/mailaanmeldingen.php

https://bitbucket.org/jwubs/gratisgolfpolis.nl
PHP | 136 lines | 97 code | 26 blank | 13 comment | 8 complexity | 71b3ef9c0ee7befb18031b395e82594e MD5 | raw file
  1. <?php
  2. /* $items = explode(",", $_POST["mailitems"]);
  3. $aanvragen2mail = "0";
  4. for($i = 0; $i < count($items); $i++){
  5. if(isset($_POST["mailitem".$items[$i]])) {
  6. $aanvragen2mail = $aanvragen2mail.",".$items[$i];
  7. }
  8. }
  9. */
  10. $aanvragen2mail = $_POST["aanvragen2mail"];
  11. mysql_query( "UPDATE aanvragen SET datumgemaild='".date("d-m-Y")."' WHERE aanvraag_id IN (".$aanvragen2mail.")" );
  12. $sql = "SELECT aanvragen.*, aanbieders.bedrijfsnaam bedrijfsnaam
  13. FROM aanvragen, aanbieders
  14. WHERE aanbieders.id = aanvragen.aanbieder
  15. AND aanvraag_id IN (".$aanvragen2mail.")";
  16. $conn = mysql_connect('91.184.10.91', 'mysqlgratisgolf', 'g0lfp0l1s');
  17. mysql_select_db('gratisgolfpolis', $conn);
  18. $maillist = mysql_query( $sql );
  19. $result = mysql_query("SELECT * FROM applicatie");
  20. $approw = mysql_fetch_array($result);
  21. while($row = mysql_fetch_array( $maillist ))
  22. {
  23. $to = $row["email"];
  24. $subject = 'uw gratis-golfpolis eindigt binnenkort!';
  25. $random_hash = md5(date('r', time()));
  26. $headers = "From: info@gratis-golfpolis.nl\r\nReply-To: info@gratis-golfpolis.nl\r\nBcc: einde@gratisgolfpolis.nl";
  27. $headers .= "\r\nContent-Type: text/html; charset=\"iso-8859-1\"; boundary=\"PHP-alt-".$random_hash."\"";
  28. ob_start(); //Turn on output buffering
  29. $mailcontents = str_replace("{choice::geslacht}","{".$row["geslacht"]."}", $approw["content_email"]);
  30. ?>
  31. <table width="650">
  32. <tr><td width="650" align="right"><img src="http://www.gratisgolfpolis.nl/images/logo_intergolf.png"/></td></tr>
  33. </table>
  34. <?
  35. echo str_replace("{euml}" , "&euml;" ,
  36. str_replace("{EUML}" , "&Euml;" ,
  37. str_replace("{EURO}" , "&euro;" ,
  38. str_replace("{reg}" , "&reg;" ,
  39. str_replace("{man}" , "heer" ,
  40. str_replace("{vrouw}" , "mevrouw" ,
  41. str_replace("{achternaam}" , $row["achternaam"] ,
  42. str_replace("{aanbiedernaam}", $row["bedrijfsnaam"] ,
  43. str_replace("{aankoopdatum}" , createFullDate($row["aankoopdag"],$row["aankoopmaand"],$row["aankoopjaar"] ) ,
  44. str_replace("{afloopdatum}" , getAfloopdatum($row["aankoopdag"],$row["aankoopmaand"],$row["aankoopjaar"]) ,
  45. $mailcontents ))))))))));
  46. // str_replace("{aankoopdatum}" , $row["aankoopdag"]."-".$row["aankoopmaand"]."-".$row["aankoopjaar"] ,
  47. //copy current buffer contents into $message variable and delete current output buffer
  48. $message = ob_get_clean();
  49. //send the email
  50. $mail_sent = @mail( $to, $subject, $message, $headers );
  51. }
  52. function getAfloopdatum($day,$month,$year){
  53. $dob1=$day."/".$month."/".$year;
  54. list($d, $m, $y) = explode('/', $dob1);
  55. $mk=mktime(0, 0, 0, $m, $d, $y);
  56. $dob_disp1=strftime('%Y-%m-%d',$mk);
  57. $end = date("j-n-Y", strtotime($dob_disp1 . "+99 day"));
  58. list($d, $m, $y) = explode('-', $end);
  59. return createFullDate($d, $m, $y );
  60. }
  61. function createFullDate($day,$month,$year,$notation) {
  62. $result = "";
  63. $months = Array( "januari"
  64. , "februari"
  65. , "maart"
  66. , "april"
  67. , "mei"
  68. , "juni"
  69. , "juli"
  70. , "augustus"
  71. , "september"
  72. , "oktober"
  73. , "november"
  74. , "december" );
  75. if($notation == "dd mmmm yyyy") {
  76. if($day<10) { $result = "0"; }
  77. $result = $result.$day." ".$months[$month-1]." ".$year;
  78. } elseif ($notation == "d mmmm yyyy") {
  79. $result = $day." ".$months[$month-1]." ".$year;
  80. } elseif ($notation == "d-m-yyyy") {
  81. $result = $day."-".$month."-".$year;
  82. } else {
  83. if($day<10) { $result = "0"; }
  84. $result = $result.$day."-";
  85. if($month<10) { $result = $result."0"; }
  86. $result = $result.$month."-".$year;
  87. }
  88. return $result;
  89. }
  90. ?>
  91. <table width="1000" style="background-color:#eeeeee; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; border-color:#CCCCCC;" border="1" cellpadding="1" cellspacing="0">
  92. <tr><td>&nbsp;</td></tr>
  93. <tr>
  94. <td>
  95. <b>&nbsp;&nbsp;Ondestaande emailadressen zijn gemaild:</b><br />
  96. <ul>
  97. <?php
  98. $maillist = mysql_query( $sql );
  99. while($row = mysql_fetch_array( $maillist ))
  100. {
  101. echo "<li>".$row["voorletters"]." ".$row["achternaam"]." - ".$row["email"]."</li>";
  102. }
  103. ?>
  104. </ul>
  105. </td>
  106. </tr>
  107. <tr><td>&nbsp;</td></tr>
  108. </table>