25 require_once(
"../config.php");
26 require_once(
"../inc/user.class.php");
27 require_once(
"../inc/tools.php");
28 require_once(
"../inc/check_login.php");
30 require_once(
"../inc/db.class.php");
31 require_once(
"../inc/config.class.php");
32 require_once(
"../inc/auth.class.php");
34 require_once(
"../inc/poll.class.php");
35 require_once(
"../inc/email.class.php");
36 require_once(
"../inc/messages.class.php");
37 require_once(
"../inc/html.class.php");
39 $db=
new db( DB_USER, DB_PASS, DB_DATABASE, DB_HOST );
50 if ( (isset($_GET[
"pollID"])) AND
51 (is_numeric($_GET[
"pollID"])) AND
52 ($_GET[
"pollID"] !=
"")
56 if (!$poll->load_from_id(
$db, intval($_GET[
"pollID"]) ) ){
57 die(
"Umfrage existiert nicht.");
61 header(
"Location: index.php");
70 if( ( (intval($_SESSION[
"user"]->ID) == intval($poll->owner) )
72 OR ( in_array(
"{$_SESSION["user"]->ID}",explode(
",",SUPER_ADMIN) ))
76 die(
"Email versenden nicht erlaubt!");
97 if( in_array(
"*",$poll->groups) ){
100 foreach($poll->groups as $gr){
108 $page =
"no addressList";
112 $res =
$mail->handle_email_edit($poll,
$au);
119 header(
"Location: email.php?pollID={$poll->ID}");
129 0 => array(
"name"=>
"Backend",
"href"=>
"index.php",
"onclick"=>
"") ,
130 1 => array(
"name"=>
"Umfrage {$poll->ID} Bearbeiten" ,
"href"=>
"edit.php?pollID={$poll->ID}" ,
"onclick"=>
""),
131 2 => array(
"name"=>
"Email versenden",
"href"=>
"email.php?pollID={$poll->ID}",
"onclick"=>
"")
142 if(
$page ==
"mail" ){
143 $name = $_SESSION[
"user"]->fullName;
144 $url=
'Der Link ist leider nicht verfügbar. Bitte direkt in der Umfragesoftware nachschauen.';
145 if( defined(
'APP_ROOT_URL') ){
146 $url = APP_ROOT_URL.
"/page.php?pID={$poll->hashID}";
150 if( (isset($_POST[
"email_subject"])) AND ($_POST[
"email_subject"] !=
"") ){
151 $subject = $_POST[
"email_subject"];
153 $subject =
"Neue Umfrage: {$poll->name}";
156 if( (isset($_POST[
"email_message"])) AND ($_POST[
"email_message"] !=
"") ){
157 $message = $_POST[
"email_message"];
161 Die Umfragesoftware informiert:
162 -------------------------------
164 $name hat die Umfrage \"{$poll->name}\" veröffentlicht.
166 Die Umfrage kann auf folgender Internetseite ausgefüllt werden:
169 Vielen Dank für die Teilname.
173 echo
"<form action='' method='POST'>";
174 $mail->display_email_edit($poll,
$au,$subject,$message);
175 echo
"<input type='submit' name='send_email' value='Email absenden' style='margin-top:.3em'>";
177 }
else if(
$page ==
"no addressList"){
178 echo
"<p>Emails können nur an Gruppen gesendet werden, an die die Umfrage auch gerichtet ist.</p>";
179 echo
"<p>Bitte in der Klassenbeschränkung der Umfrageeinstellungen mindestens einer der folgenden Gruppen auswählen.</p>";
180 $map =
$au->get_gid_to_name_mapping($groups_whitelist);
183 echo
"<li>{$map[$t]}</li>";