Sponsorenverwaltung - Team StarCraft e.V.
 All Data Structures Files Functions Variables
export_mail_newsletter.php
Go to the documentation of this file.
1 <?php
2  /**
3  * @file export_mail_newsletter.php
4  *
5  * @brief Downloads a *.csv file with contact information of contact persons to be used for the newsletter.
6 
7  * @copyright (c) 2013, Team StarCraft e.V.
8  * @version 1.0.0
9  * @author Niklas Engelhardt
10  * @author Alexander Vorndran
11  * @author Clemens Heinrich
12  * @date 02.07.2013
13  */
14 
15  /// @cond MAINPART
16  // include
17  include("inc/common.php");
18 
19  // UserCake
20  if (!accessGranted($_SERVER['PHP_SELF'])) {
21  if (isUserLoggedIn()) {
22  exitWithErrorTemplate(array('Die angeforderte Seite ist gesperrt.'));
23  } else {
24  exitWithErrorTemplateAndRedirect(array('Die angeforderte Seite ist gesperrt oder geschützt.'), 'login.php', 2);
25  }
26  }
27 
28  if (isset($_GET['result'])) {
29  $resultIdentifier = $_GET['result'];
30  if (ctype_alnum($resultIdentifier)) {
31  $sponsorIdList = $loggedInUser->loadResult($resultIdentifier);
32  $mailaddressesnewsletter = fetchSponsorMailNewsletter($sponsorIdList);
33  } else {
34  $err[] = "Token ungültig!";
36  }
37  } else {
38  $mailaddressesnewsletter = (fetchSponsorMailNewsletter());
39  }
40 
41  downloadCsvFile("Mail_Ansprechpartner_Newsletter_" . date("Y-m-d") . ".csv");
42  echo writeCsvFile($mailaddressesnewsletter);
43  die();
44  /// @endcond
45 ?>