<?php
require_once "lib/api.php";
require_once "lib/auftrag.php";
session_start();
$handle_length = 12;
if (! isset($_SESSION['handle']) || !$_SESSION['handle']) {
$random = base64_encode(random_bytes(16));
$_SESSION['handle'] = substr(str_replace(array('+', '=', '/'), '', $random), 0, $handle_length);
$_SESSION['date'] = date('Y-m-d H:i:s.v');
$_SESSION['complete'] = false;
}
$redirect = NULL;
if (isset($_REQUEST['form'])) {
switch ($_REQUEST['form']) {
case 'start':
$number = '';
if (isset($_REQUEST['phone']) && trim($_REQUEST['phone']) != '') {
$number = trim($_REQUEST['phone']);
}
$name = '';
if (isset($_REQUEST['name']) && trim($_REQUEST['name']) != '') {
$name = trim($_REQUEST['name']);
}
if (! $number || !$name) {
$redirect = 'index.php?error&num='.urlencode($number).'&name='.urlencode($name);
break;
}
if (substr($number, 0, 1) != 0 && substr($number, 0, 3) != '+49') {
$number = '07192'.$number;
}
$number = format_number_national($number);
$_SESSION['name'] = htmlspecialchars($name);
$_SESSION['phone'] = htmlspecialchars($number);
if (isset($_REQUEST['save']) && $_REQUEST['save'] == 'yes' && $_SESSION['mode'] != 'local') {
setcookie('NAME', $name, time() + 24*3600*500, "");
setcookie('NUMBER', $number, time() + 24*3600*500, "");
}
$redirect = 'address.php';
break;
case 'address':
$fields = array("firma", "fname", "lname", "address", "zip", "city");
foreach ($fields as $f) {