<?php
//Entwickler Registrieren und in die Warteschlange machen
session_start();
$req_dump = print_r($_REQUEST, TRUE);
$fp = fopen('request.log', 'a');
fwrite($fp, $req_dump);
fclose($fp);
include_once("includes/utf-8.php");
require "connections/db.php";
$array = array();
$angemeldet = trim($_SESSION['angemeldet']);
$kundennummer = trim($_SESSION['kn']);
if(empty($angemeldet) or empty($kundennummer)){
echo "Session fehler";
}else{
if($angemeldet == 1){
$name = trim($_POST['name']);
$vorname = trim($_POST['vorname']);
$geburtstag = trim($_POST['geburtstag']);
$geburtsort = trim($_POST['geburtsort']);
$straße = trim($_POST['straße']);
$hausnummer = trim($_POST['hausnummer']);
$plz = trim($_POST['plz']);
$ort = trim($_POST['ort']);
$modus = trim($_POST['modus']);
$passwort = trim($_POST['pw']);
if(empty($name) or empty($vorname) or empty($geburtstag) or empty($geburtsort) or empty($straße) or empty($hausnummer) or empty($plz) or empty($ort) or empty($modus) or empty($passwort)){
if(empty($name))
echo "Name";
if(empty($vorname))
echo "Vorname";
if(empty($geburtstag))
echo "Geburtstag";
if(empty($geburtsort))
echo "Geburtsort";
if(empty($straße))
echo "Straße";
if(empty($hausnummer))
echo "Hausnummer";
if(empty($plz))
echo "PLZ";
if(empty($ort))
echo "Stadt";
if(empty($modus))
echo "Modus";
if(empty($passwort))
echo "Passwort";
echo "Datenübertragung nicht erfolgreich gewesen.\nBitte wenden Sie sich an den Support.\n\n";
}else{
if($modus == "privat"){
//Schauen ob es schon vorhanden ist
$stat = $con->prepare("SELECT kundennummer FROM entwickler_registrations_warteschleife WHERE vorname = :vn AND nachname = :nn AND geburtstag = :gt AND geburtsort = :geo");
$stat->execute(array(":vn" => $vorname, ":nn" => $name, ":gt" => $geburtstag, ":geo" => $geburtsort));
$existiert = $stat->fetch();
if($existiert == false){
//echo "Existiert nicht.";
//Prüfen ob der Nutzer schon existiert
$statemant = $con->prepare("SELECT kundennummer FROM entwickler_profil WHERE vorname = :vn AND nachname = :nn AND geburtsdatum = :gt AND geburtsort = :geo");
$statemant->execute(array(":vn" => $vorname, ":nn" => $name, ":gt" => $geburtstag, ":geo" => $geburtsort));
$exis = $statemant->fetch();
if($exis == false){
//In den Warteschlange setzten
$warteStat = $con->prepare("INSERT INTO entwickler_registrations_warteschleife (kundennummer, vorname, nachname, geburtstag, geburtsort, person_type, zip_passwort) VALUES (:kn, :vn, :nn, :gt, :geo, :pt, :pw)");
$warteStat->execute(array(":kn" => "E" . $kundennummer, ":vn" => $vorname, ":nn" => $name, ":gt" => $geburtstag, ":geo" => $geburtsort, ":pt" => "privat", ":pw" => $passwort));
//Ins Profil setzen
$stats = $con->prepare("INSERT INTO entwickler_profil(kundennummer, Entwicklerstuffe, berufstuffe, vorname, nachname , geburtsdatum, geburtsort, strasse, hausnummer, plz, ort, freelancer) VALUES (:kn, :es, :bs, :vn, :nn, :gd, :geo, :ss, :hn, :plz, :ort, :fl)");
$stats->execute(array(":kn" => "E" . $kundennummer, ":es" => 1, ":bs" => 1, ":vn" => $vorname, ":nn" => $name, ":gd" => $geburtstag, ":geo" => $geburtsort, ":ss" => $straße, ":hn" => $hausnummer, ":plz" => $plz, ":ort" => $ort, ":fl" => 1));
//Enwickler Modus setzen
//kostenlose Plätze prüfen und dann abziehen
echo "Nutzer wurde angelegt.";
}else{
echo "Nutzer existiert bereits";
}
}else{
echo "Nutzer existiert bereits in der Warteschlange.";
}
}else if($modus == "unternehmen"){
}else if($modus == "dummy"){
echo "Dummy Typ erkannt.";
}
}
}else{
echo "Du bist nicht angemeldet.";
}
}
?>