id; $EVENT->getevent($event_id); if($CURRENT_USER->id>0) { $now = date("U"); if ($op == "overview") { $PAGE->sitetitle = $PAGE->htmltitle = _("Ticketsystem"); $message = ""; // Abfrage Tickets $query = $DB->query("SELECT * FROM tickets_order WHERE event_id='$event_id' AND user_id='$user_id' AND status='1'"); $query_anz = $DB->num_rows($query); for ($i=0;$i<$query_anz;$i++){ $oid = mysql_result($query,$i,"oid"); $query2 = $DB->query("SELECT * FROM event_teilnehmer WHERE oid='$oid' AND bezahlt='1'"); $query2_anz = $DB->num_rows($query2); if($query2_anz > 0){ $from_event_teilnehmer = mysql_result($query2,0,"bezahlt"); $payday = mysql_result($query2,0,"payday"); } $query3 = $DB->query("SELECT * FROM tickets WHERE oid='$oid'"); $query3_anz = $DB->num_rows($query3); if(($query2_anz > 0) AND ($query3_anz <= 0)){ $query4 = $DB->query("INSERT INTO tickets (`event_id`, `oid`, `f_user_id`, `p_user_id`) VALUES ('$event_id','$oid','0','$user_id')"); $query5 = $DB->query("UPDATE tickets_order SET `pdate`='$payday', `status`='2' WHERE oid='$oid'"); } } // Ticket löschen, weas aelter als 14 Tage ist // $query = $DB->query("DELETE FROM tickets_order WHERE status = '1' AND ord_del = '0' AND UNIX_TIMESTAMP(now()) - rdate > 1209600"); // $query = $DB->query("DELETE FROM event_teilnehmer WHERE bezahlt='0' AND ord_del = '0' AND event_id='$event_id' AND UNIX_TIMESTAMP(now()) - joinevent > 1209600"); // normal weiter $query = $DB->query("SELECT * FROM tickets WHERE (p_user_id='".$user_id."' OR f_user_id='".$user_id."') AND event_id='".$event_id."'"); $query_anz = $DB->num_rows($query); if($query_anz > 0){ $msg = "Du hast nun Tickts zu verwalten, bitte teile sie dir/einem anderen Gast zu."; } else { $wk_check = $DB->query("SELECT * FROM tickets_order WHERE event_id='$event_id' AND user_id='$user_id'"); $wk_check = $DB->num_rows($wk_check); if($wk_check > 0){ $msg = "Du hast bereits Tickets im Warenkorb.
Du kannst diese Reservierung nun ändern oder bezahlen.
Erst mit der Bezahlung wird die Reservierung gültig und du kannst einen Platz reservieren.
Klicke zum bezahlen auf oder zum Ändern auf \"zum Warenkorb\".
Möchtest du weitere Ticket reservieren und bezahlen, dann geh bitte auf \"Tickets bestellen\".
Tickets im Warenkorb werden automatisch nach 14 Tagen wieder gelöscht."; } else { $qick = "

"; $msg = "Du hast noch keine Tickets im Warenkorb.
Klicke auf \"Tickets bestellen\" um Tickets für ein Event zu reservieren. $qick"; } } $message .= "
 
$msg

"; if($query_anz > 0){ $message .= ""; for ($i=0;$i<$query_anz;$i++){ $toid_orig = mysql_result($query,$i,"toid"); $toid = sprintf ("%04d", $toid_orig); $oid = mysql_result($query,$i,"oid"); $query2 = $DB->query("SELECT * FROM tickets_order WHERE oid='$oid'"); $status = mysql_result($query2,0,"status"); $tid = mysql_result($query2,0,"tid"); $tid_titel = $DB->query("SELECT titel FROM tickets_types WHERE tid='$tid'"); $tid_titel = mysql_result($tid_titel,0,"titel"); $f_user_id = mysql_result($query,$i,"f_user_id"); $p_user_id = mysql_result($query,$i,"p_user_id"); if($status == "2") { $status2 = "Bezahlt"; $print = ""; } elseif ( $status == "3"){ $status2 = "Zugewiesen"; $print1 = ""; if($user_id == $p_user_id) { $print2 = "\"Zuordnung"; } } $query4f = $DB->query("SELECT nick,vorname,nachname FROM user WHERE id='$p_user_id'"); $p_nick = mysql_result($query4f,0,"nick"); $p_vorame = mysql_result($query4f,0,"vorname"); $p_nachname = mysql_result($query4f,0,"nachname"); if( $i % 2){ $class = "msgrow2"; } else { $class = "msgrow1"; } $message .= ""; $print1 = ""; $print2 = ""; } $message .= ""; if(($f_user_id != $user_id) OR ($p_user_id == $user_id)){ $query_send = $DB->query("SELECT * FROM tickets WHERE p_user_id='$user_id' AND f_user_id='' AND event_id='$event_id'"); $query_send_anz = $DB->num_rows($query_send); if($query_send_anz != '0'){ $button = ""; } $message .= ""; } } $message .="
Tickets verwalten

TicketID Kategorie Status Teilnehmer    
Bezahlt von $p_vorame '$p_nick' $p_nachname
#$toid $tid_titel $status2 "; if($f_user_id != "0"){ $query4f = $DB->query("SELECT nick,vorname,nachname FROM user WHERE id='$f_user_id'"); $f_nick = mysql_result($query4f,0,"nick"); $f_vorame = mysql_result($query4f,0,"vorname"); $f_nachname = mysql_result($query4f,0,"nachname"); $message .= "$f_vorame '$f_nick' $f_nachname"; } else { if(!isset($e)){ $e = 0; } if($e != "0"){ $message .= "^^^^^^^^^^"; } else { $message .= "
 
 
"; $e++; }} $message .= "
$print1 $print2
 

$button
 

Tickets bestellen
zum Warenkorb
"; // $output = $message; $output = $HTML->message("Tickets",$message); } elseif ($op == "order" ){ $query_event = $DB->query("SELECT signupbegin FROM events WHERE id='$event_id'"); $sGMTMySqlString = mysql_result($query_event,0,"signupbegin"); $tParsedTime = strtotime($sGMTMySqlString . " GMT"); if($tParsedTime < $now){ $PAGE->sitetitle = $PAGE->htmltitle = _("Ticketsystem"); $msg = "Gib hier Deine Ticketreservierung auf.
Du kannst Deine Reservierung hinterher noch ändern.
Jeder Gast kann bis zu 10 Tickets reservieren.
Jedem Ticket kannst Du nach Zahlungseingang einen Benutzer zuordnen."; $message = "
Tickets verwalten > Tickets bestellen

"; $res = $DB->query("SELECT * FROM tickets_types WHERE event_id='$event_id'"); $res_anz = $DB->num_rows($res); for($i=0;$i<$res_anz;$i++){ $tid = mysql_result($res,$i,"tid"); $titel = mysql_result($res,$i,"titel"); $beschreibung = mysql_result($res,$i,"beschreibung"); $price = mysql_result($res,$i,"price"); $max_anz = mysql_result($res,$i,"max_anz"); $seats = mysql_result($res,$i,"seats"); $pre_check = $DB->query("SELECT * FROM tickets_order WHERE event_id='$event_id' AND user_id='$user_id'"); $pre_check = $DB->num_rows($pre_check); $order_max = mysql_result($res,$i,"order_max"); if($seats == "1"){ $order_max = $order_max-$pre_check; } else { $order_max = (($seats*$order_max)-$pre_check)/$seats; $order_max = floor($order_max); } $order_anz = $DB->query("SELECT * FROM tickets_order WHERE tid='$tid' AND event_id='$event_id'"); $order_anz = $DB->num_rows($order_anz); if($seats != "1"){ $order_anz = $max_anz-$order_anz/$seats; } else { $order_anz = $max_anz-$order_anz; } if( $i % 2){ $class = "msgrow2"; } else { $class = "msgrow1"; } if($order_anz <= "0" AND $tid == "4" ){ $select_field = "disabled readonly"; } $message .= ""; } $message .= "
$msg

Anzahl

Ticket/ Artikel

Verfügbar

Preis

Summe

$titel
$beschreibung
$order_anz/$max_anz $price.00 EUR EUR
SUMME EUR
"; $output = $HTML->message("Tickets bestellen",$message); }else{ $PAGE->sitetitle = $PAGE->htmltitle = _("Ticketsystem"); $day = date("d",$tParsedTime); $month = date("F",$tParsedTime); $year = date("Y",$tParsedTime); $week_day = date("l",$tParsedTime); $hour = date("H",$tParsedTime); $hour = $hour-1; $name_event = $EVENT->eventarr['name']; $msg = "Das Reservieren/Kaufen von Tickets für das kommende Event ( $name_event ) ist noch nicht eröffnet.

Möglich ab: $day. $month $year ($week_day) um $hour:00 Uhr."; $message = "
Tickets verwalten > Tickets bestellen

$msg

zurück

"; $output = $HTML->message("Tickets bestellen",$message); } } elseif ($op == "basket"){ $PAGE->sitetitle = $PAGE->htmltitle = _("Ticketsystem"); if($fromform == "1"){ $res = $DB->query("SELECT * FROM tickets_types WHERE event_id='$event_id'"); $res_anz = $DB->num_rows($res); for($i=0;$i<$res_anz;$i++){ $seats = mysql_result($res,$i,"seats"); $tid = mysql_result($res,$i,"tid"); $variable = "anzId$tid"; $variable = $$variable; $variable = $variable*$seats; for($e=0;$e<$variable;$e++){ $res2 = $DB->query("INSERT INTO `tickets_order` (`user_id` , `event_id` , `tid` , `rdate` , `status` ) VALUES ('$user_id', '$event_id', '$tid', '$now','1')"); $oid = $DB->insert_id($res2); $text_comment = "Reserviert von ID: $user_id | Typ: $tid"; $DB->query("INSERT INTO `event_teilnehmer` ( `event_id` , `user_id` , `user_status` , `bezahlt` , `zahl_typ` , `ip` , `joinevent` , `comment` , `oid`) VALUES ('$event_id', '$user_id', '0', '0', '12', '$REMOTE_ADDR', '$now', '$text_comment', '$oid')"); } } } if($error == "1"){ $msg = "Du musst vorher die AGB´s akzeptieren!"; } $message = "
Tickets verwalten > Warenkorb

"; $res = $DB->query("SELECT * FROM tickets_types WHERE event_id='$event_id'"); $res_anz = $DB->num_rows($res); for($i=0;$i<$res_anz;$i++){ $tid = mysql_result($res,$i,"tid"); $stuck = $DB->query("SELECT * FROM tickets_order WHERE tid='$tid' AND event_id='$event_id' AND user_id='$user_id' AND status='1'"); $stuck = $DB->num_rows($stuck); $titel = mysql_result($res,$i,"titel"); $seats = mysql_result($res,$i,"seats"); $beschreibung = mysql_result($res,$i,"beschreibung"); $price = mysql_result($res,$i,"price"); if($seats != "1"){ $zprice = $price*$stuck/$seats; $stuck = $stuck/$seats; } else { $zprice = $price*$stuck; } $gprice = $gprice+$zprice; if($stuck != 0){ if( $i % 2){ $class = "msgrow2"; } else { $class = "msgrow1"; } $message .= ""; } } $message .= "
$msg
Anzahl

Ticket/ Artikel

Preis

Summe

$stuck $titel
$beschreibung
$price.00 EUR $zprice.00 EUR
 $gprice.00 EUR
"; if ($gprice > "0") { $message .= " Hiermit akzeptiere ich die AGB zur Teilnahme an dieser Veranstaltung.
> zur Kasse >>\"> "; } else { $message .= "Keine Artikel im Warenkorb, zum reservieren von Tickets bitte hier klicken \"Tickets bestellen\""; } $message .= "
"; $output = $HTML->message("Warenkorb",$message); } elseif ($op == "del_ticket"){ $res = $DB->query("SELECT * FROM tickets_order WHERE tid='$tid' AND event_id='$event_id' AND user_id='$user_id' AND status='1'"); $res_anz = $DB->num_rows($res); for($i=0;$i<$res_anz;$i++){ $oid = mysql_result($res,$i,"oid"); $DB->query("DELETE FROM event_teilnehmer WHERE oid='$oid'"); } $DB->query("DELETE FROM tickets_order WHERE tid='$tid' AND event_id='$event_id' AND user_id='$user_id' AND status='1'"); header("Location: http://www.alpcon.at/ticket/?op=basket"); } elseif ($op == "del_teilnehmer"){ $res3 = $DB->query("SELECT f_user_id FROM tickets WHERE p_user_id='$user_id' AND toid='$toid' AND `event_id` = '".$event_id."'"); $old_fuserid = mysql_result($res3,0,"f_user_id"); $res = $DB->query("UPDATE tickets SET f_user_id='0' WHERE p_user_id='$user_id' AND toid='$toid' AND `event_id` = '".$event_id."'"); $res1 = $DB->query("SELECT oid FROM tickets WHERE toid='$toid'"); $oid = mysql_result($res1,0,"oid"); $res2 = $DB->query("SELECT tid FROM tickets_order WHERE oid='$oid'"); $tid = mysql_result($res2,0,"tid"); if($tid == "7"){ $tid = "5"; } $res = $DB->query("UPDATE event_teilnehmer SET user_id='$user_id' WHERE oid='$oid'"); $res = $DB->query("UPDATE tickets_order SET status='2', ddate='0' WHERE oid='$oid'"); $res2 = $DB->query("INSERT INTO `tickets_order` (`user_id` , `event_id` , `tid` , `rdate` , `status` , `ord_del` ) VALUES ('$old_fuserid', '$event_id', '$tid', '$now','1','1')"); $oid = $DB->insert_id($res2); $text_comment = "Reserviert von ID: $user_id | Typ: $tid"; $DB->query("INSERT INTO `event_teilnehmer` ( `event_id` , `user_id` , `user_status` , `bezahlt` , `zahl_typ` , `ip` , `joinevent` , `comment` , `oid` , `ord_del` ) VALUES ('$event_id', '$old_fuserid', '0', '0', '12', '$REMOTE_ADDR', '$now', '$text_comment', '$oid','1')"); header("Location: http://www.alpcon.at/ticket/"); } elseif ($op == "kasse"){ if($C1 != "ON"){ header("Location: http://www.alpcon.at/ticket/?op=basket&error=1"); }else{ $PAGE->sitetitle = $PAGE->htmltitle = _("Ticketsystem"); $_SESSION["Payment_Amount"] = $gprice; $message = "
Tickets verwalten > Warenkorb > Kasse

"; // $message .= "
Das Online bezahlen von Tickets ist leider nicht mehr möglich.
Wir freuen uns dich an der Abendkasse begrüßen zu dürfen.

Der Abendkassepreis beträgt 40€
"; $message .= "
Bitte wählen sie einer der folgende Zahlungsmöglichkeiten aus.

eBank2Pay: Direkte Bezahlung der Tickets, Status ändert sich sofort!
Paypal:Direkte Bezahlung der Tickets, Status ändert sich sofort!
Standard Banküberweißung: dauer 2-4 Werktage bis zur Status änderung.


zu zahlender Betrag: $gprice.00 EUR

 

sofort Überweißung
möglich für

 

Paypal
möglich Weltweit

 

Standard Banküberweißung
möglich Weltweit


"; $output = $HTML->message("Kasse",$message); } } elseif ($op == "pay_window"){ $user_vorname = $CURRENT_USER->vorname; $user_nachname = $CURRENT_USER->nachname; $PAGE->sitetitle = $PAGE->htmltitle = _("Ticketsystem"); if($pay_type == "ebank"){ $titel = $DB->query("SELECT name FROM events WHERE id='$event_id'"); $titel = mysql_result($titel,0,"name"); $bgcolor = "F4F4F4"; $amount = $gprice."00"; $account = "50290"; $project = "alpcon"; $theme = "l2"; $params = "account=$account&project=$project&title=$titel&amount=$amount&userid=$user_id&eventid=$event_id&bgcolor=$bgcolor&theme=$theme"; $accessKey = '94f98f77828a40719d3a28c3333b1679'; $seal = md5($params . $accessKey); $url = "http://billing.micropayment.ch/ebank2pay/event/?". $params . "&seal=" . $seal; $message = ""; }elseif ($pay_type == "paypal"){ header("Location: /ticket/paypal/expresscheckout.php"); // $url = "paypal/expresscheckout.php"; // $message = ""; }elseif ($pay_type == "ueberw"){ $url = "payment.php?type=ueberw&gprice=$gprice"; $message = ""; } $output = $HTML->message("Bezahlen",$message); } elseif ($op == "quick_save"){ $tid = $typ; $res2 = $DB->query("INSERT INTO `tickets_order` (`user_id` , `event_id` , `tid` , `rdate` , `status` , `ord_del` ) VALUES ('$user_id', '$event_id', '$tid', '$now','1','1')"); $oid = $DB->insert_id($res2); $text_comment = "Reserviert von ID: $user_id | Typ: $tid"; $DB->query("INSERT INTO `event_teilnehmer` ( `event_id` , `user_id` , `user_status` , `bezahlt` , `zahl_typ` , `ip` , `joinevent` , `comment` , `oid` , `ord_del` ) VALUES ('$event_id', '$user_id', '0', '0', '12', '$REMOTE_ADDR', '$now', '$text_comment', '$oid','1')"); $PAGE->sitetitle = $PAGE->htmltitle = _("Ticketsystem"); $message = "
Sie wurden erfolgreich zur Veranstaltung angemeldet.

Sie können das Ticket einfach und schnell über unsere Zahlungsmöglichkeiten bezahlen.

Falls sie noch mehr Tickets bestellen möchten, verwenden sie bitte unser Ticketsystem.

zurück

"; $output = $HTML->message("Tickets",$message); } elseif ($op == "save_teilnehmer"){ $query1 = $DB->query("SELECT * FROM tickets WHERE f_user_id='$f_user_id' AND `event_id` = '".$event_id."'"); $query1_anz = $DB->num_rows($query1); if($query1_anz == "0"){ // Ticket löschen von f_user_id welcher nur angemeldet ist $query = $DB->query("DELETE FROM `event_teilnehmer` WHERE user_id='$f_user_id' AND bezahlt='0' AND `event_id` = '".$event_id."'"); $query = $DB->query("DELETE FROM `tickets_order` WHERE user_id='$f_user_id' AND status='1' AND `event_id` = '".$event_id."'"); // Zuweißung $query = $DB->query("UPDATE tickets SET f_user_id='$f_user_id' WHERE toid='$toid' AND `event_id` = '".$event_id."'"); $query = $DB->query("UPDATE tickets_order SET ddate='$now', status='3' WHERE oid='$oid' AND `event_id` = '".$event_id."'"); $query = $DB->query("UPDATE event_teilnehmer SET user_id='$f_user_id' WHERE oid='$oid' AND `event_id` = '".$event_id."'"); // Mail Info $querymail = $DB->query("SELECT * FROM user WHERE id='$f_user_id'"); $querymail_user = mysql_result($querymail,0,"nick"); $querymail_email = mysql_result($querymail,0,"email"); $querymail_vorname = mysql_result($querymail,0,"vorname"); $querymail_nachname = mysql_result($querymail,0,"nachname"); $querymail_clan = mysql_result($querymail,0,"clan"); $text = "Hallo $querymail_user Dein Status für das folgende Event wurde bearbeitet: Bezahlt -> Vorauskasse Hier noch einmal Deine Daten: ---------------------------------------- Nickname: $querymail_user Clan: $querymail_clan Email: $querymail_email Vorname: $querymail_vorname Nachname: $querymail_nachname Falls diese Daten nicht stimmen sollten, bitte ändere sie auf unserer Homepage, oder melde dich bei uns. Die Veranstaltung: ---------------------------------------- Name: Alpcon 2012 Beginn: 14. September 2012 - 13:00 Ende: 16. September 2012 - 17:00 Mindestalter: 16 Jahre Ort: Salzlager Hall in Tirol Hinweis: Bitte beachte die Zahlungshinweise des Veranstalter. Nur Teilnehmer die \"bezahlt\" haben, können sich einen Sitzplatz auf der Veranstaltung im voraus sichern bzw. weitere Leistungen nutzen. Weitere Informationen: ---------------------------------------- Infos: http://www.alpcon.at/party/?do=event&id=5 Status: http://www.alpcon.at/party/?do=status&id=5 -- Dein Alpcon - Team http://www.alpcon.at "; mail($querymail_email,"Alpcon 2012 :: Status geändert",$text,"From:info@alpcon.at"); header("Location: http://www.alpcon.at/ticket/"); } else { $PAGE->sitetitle = $PAGE->htmltitle = _("Ticketsystem"); $message = "
Dieser Teilnehmer hat bereits ein Ticket.

Bei Fragen oder Problemen setzen sie sich mit uns in Verbindung.

zurück

"; $output = $HTML->message("Tickets",$message); }} } else { header("Location: http://www.alpcon.at/user/?do=login"); } $PAGE->render($output); ?>