Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- * Bei fragen zum Code, bitte eine E-Mail an alexander.zyuzkevich@googlemail.com senden
- */
- define('FPDF_FONTPATH','lib/font/');
- require('lib/fpdf.php');
- class poll {
- public $fragen;
- public $server_path;
- function __construct($fragen, $server_path) {
- $this->fragen = $fragen;
- $this->server_path = $server_path;
- }
- function setQuestions() {
- foreach ($this->fragen as $key => $value) {
- $html .= ' <label for="frage-'.$key.'"><span class="gray num">'.($key+1).'#</span> <span class="frage">'.$value.'</span></label><br>';
- switch ($key){
- case 0:
- $html .=' <div class="textarea"><input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="weiblich"> weiblich | <input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="männlich"> männlich</div>';
- break;
- case 1:
- $html .=' <div class="textarea"><input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="DM"> DM | <input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="PE"> PE | <input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="WI"> WI | <input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="CEE"> CEE | <input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="IN"> IN</div>';
- break;
- case 2:
- $html .=' <div class="textarea"><input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="ja"> ja | <input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="nein"> nein</div>';
- break;
- case 4:
- $html .=' <div class="textarea"><input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="0x/Woche"> 0x/Woche | <input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="1x/Woche"> 1x/Woche | <input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="2x/Woche"> 2x/Woche | <input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="3x/Woche"> 3x/Woche | <input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="mehr als 3x/Woche"> >3x/Woche</div>';
- break;
- case 5:
- $html .=' <div class="textarea"><input type="checkbox" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'[]" value="öffnetlich"> öffnetlich | <input type="checkbox" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'[]" value="privat (WG)"> privat (WG) | <input type="checkbox" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'[]" value="HS-Party"> HS-Party</div>';
- break;
- case 6:
- $html .=' <div class="textarea"><input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="Elektro"> Elektro | <input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="Rock"> Rock | <input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="Oldies"> Oldies | <input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="Motto"> Motto | <input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="andere Art"> andere Style</div>';
- break;
- case 7:
- $html .=' <div class="textarea"><input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="ja"> ja | <input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="nein"> nein</div>';
- break;
- case 10:
- $html .=' <div class="textarea"><input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="ja"> ja | <input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="nein"> nein</div>';
- break;
- case 11:
- $html .=' <div class="textarea"><input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="ja"> ja | <input type="radio" class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" value="nein"> nein</div>';
- break;
- default:
- $html .=' <div class="textarea"><textarea class="antwort" id="frage-'.$key.'" name="frage-'.$key.'" style="height:70px;"></textarea></div>';
- }
- }
- return $html;
- }
- function saveData() {
- $pdf=new FPDF('P','mm','A4');
- $pdf->AddPage();
- $filename = date("Y_m_d",time()).'_Partyumfrage_Ergebnis';
- $filepath_temp = $filename;
- $i = 0;
- while (file_exists('ergebnisse/'.$filename.'.pdf')) {
- $filename = $filepath_temp.'_'.$i;
- $i++;
- }
- $pdf->SetFont('Arial','B',14);
- $pdf->MultiCell(180, 8, $filename."\n\n\n", 0, 'L', 0);
- foreach ($this->fragen as $key => $value) {
- $pdf->SetFont('Arial','B',12);
- $pdf->MultiCell(180, 8, ($key+1).". Frage\n".utf8_decode($value) , 0, 'L', 0);
- if ($key == 6) {
- foreach ($_GET['frage-6'] as $value) {
- $antwort6 .= $value."\n";
- }
- $pdf->SetFont('Arial','',12);
- $pdf->MultiCell(180, 8, utf8_decode($antwort6) , 'B', 'L', 0);
- } else {
- $pdf->SetFont('Arial','',12);
- $pdf->MultiCell(180, 8, utf8_decode($_POST['frage-'.$key]) , 'B', 'L', 0);
- }
- $content .= ($key+1).". Frage:\n".utf8_decode($value)."\n\n"."Antwort:\n".utf8_decode($_POST['frage-'.$key])."\n\n\n";
- }
- chmod ("ergebnisse", 0777);
- $pdf->Output('ergebnisse/'.$filename.'.pdf', 'F');
- chmod ("ergebnisse", 0755);
- $content = "\n\n\nLink zur PDF Datei:\n".$this->server_path."ergebnisse/".$filename.".pdf\n\n\nErgebnis\n\n".$content;
- /*
- * Hier können weiter E-Mail Adressen eingefügt werden.
- * Die Zeile kopiren und die E-Mail Adresse eintragen
- * z.B. $this->sendMail($content, 'xy@hq.de');
- *
- * Die beiden anderen bitte lassen.
- */
- $this->sendMail($content, 'andreashafner@aol.com');
- header('Location: '.$this->server_path.'ende.html');
- }
- function sendMail($content, $to) {
- $subject = 'Party-Umfrage Ergebnis';
- $message = $content;
- $headers = "From: andreashafner@aol.com\r\nReply-To: andreashafner@aol.com";
- $mail_sent = @mail( $to, $subject, $message, $headers );
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement