<?php
require_once("../config.inc.php");
$function = $_POST['function'];

if ($function == 'checkuser') {
    $mail = $_POST['mail'];
    
    if (filter_var($mail, FILTER_VALIDATE_EMAIL)) {
        $mail   = $_POST['mail'];
        $result = $db->query("SELECT count(*) Anz FROM jumi_mailverteiler_entries WHERE mail = '$mail'");
        $row    = $result->fetch_array();
        
        if ($row['Anz'] == "0") {
            echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Kontakt ist im System nicht vorhanden!</div>';
        } else {
            echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Kontakt ist im System bereits vorhanden!</div>';
        }
        #}else{
        # echo ""
    }
}


if ($function == 'contactsave') {
    $vorname   = trim($_POST['vorname']);
    $nachname  = trim($_POST['nachname']);
    $mail      = trim($_POST['mail']);
    $verteiler = $_POST['verteiler'];
    
    $result = $db->query("SELECT count(*) Anz FROM jumi_mailverteiler_entries WHERE mail = '$mail'");
    $row    = $result->fetch_array();
    
    #Fehlercheck
    if ($row['Anz'] != "0") {
        echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Kontakt ist im System bereits vorhanden!</div>|***|error';
    }
    if ($vorname == '' or $nachname == '' or $mail == '') {
        echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Es müssen alle Felder ausgefüllt werden!</div>|***|error';
        exit;
    }
    if (!filter_var($mail, FILTER_VALIDATE_EMAIL)) {
        echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Geben Sie eine gültige Mailadresse ein!</div>|***|error';
        exit;
    }
    
    $sql1  = $db->query("INSERT INTO jumi_mailverteiler_entries ( vorname
                                                , nachname
                                                , mail
                                                )
                              VALUES
                                                ( '$vorname'
                                                , '$nachname'
                                                , '$mail'
                                                )
                            ");
    $mveid = $db->insert_id;
    if(sizeof($verteiler) > 0){
     for ($i = 0; $i < sizeof($verteiler); $i++) {
        $sql2 = $db->query("INSERT INTO jumi_mailverteiler_user_zuord ( mvid
                                                                 , mveid
                                                                 )
                                VALUES
                                                                 ( '$verteiler[$i]'
                                                                 , '$mveid'
                                                                 )
                              ");
      }
      if (!$sql2) {
          echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Es gab ein Fehler in der Datenbank: Insert Kontaktzuordnung</div>|***|error';
          exit;
      }
    } 
    if (!$sql1) {
        echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Es gab ein Fehler in der Datenbank: Insert Kontakt</div>|***|error';
        exit;
    } else {
        echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Kontakt wurde angelegt!</div>|***|success';
        exit;
    }
    
}

if ($function == 'contactupdate') {
    
    $vorname  = trim($_POST['vorname']);
    $nachname = trim($_POST['nachname']);
    $mail     = trim($_POST['mail']);
    $verteiler   = $_POST['verteiler'];
    $pwdback  = $_POST['pwdback'];
    $mveid      = $_POST['mveid'];
    
    
    if (isset($pwdback)) {
        if ($pwdback == '1') {
            $pwdback = '1';
        } else {
            $pwdback = '0';
        }
    } else {
        $pwdback = '0';
    }
    
    
    
    
    if ($mveid == '') {
        echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Die KontaktID wurde nicht übertragen</div>|***|error';
        exit;
    }
    if ($vorname == '' or $nachname == '' or $mail == '') {
        echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Es müssen alle Felder ausgefüllt werden!</div>|***|error';
        exit;
    }
    if (!filter_var($mail, FILTER_VALIDATE_EMAIL)) {
        echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Geben Sie eine gültige Mailadresse ein!</div>|***|error';
        exit;
    }
    
    $sql1 = $db->query("UPDATE jumi_mailverteiler_entries 
                           SET vorname = '$vorname'
                              ,nachname = '$nachname'
                              ,mail =  '$mail'
                          WHERE mveid = $mveid");
    if(sizeof($verteiler) > 0){
    $sql2 = $db->query("DELETE FROM jumi_mailverteiler_user_zuord WHERE mveid = $mveid");
     for ($i = 0; $i < sizeof($verteiler); $i++) {
        $sql2 = $db->query("INSERT INTO jumi_mailverteiler_user_zuord ( mvid
                                                                 , mveid
                                                                 )
                                VALUES
                                                                 ( '$verteiler[$i]'
                                                                 , '$mveid'
                                                                 )
                              ");
      }
      if (!$sql2) {
          echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Es gab ein Fehler in der Datenbank: Insert Kontaktzuordnung</div>|***|error';
          exit;
      }
    }
    if (!$sql1) {
        echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Es gab ein Fehler in der Datenbank: Update Kontakt</div>|***|error';
        exit;
    } else {
        echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Kontakt wurde aktualisiert!</div>|***|success';
        exit;
    }
}


if ($function == 'deleteContact') {
    $mveid = $_POST['mveid'];
    
    $sql1 = $db->query("DELETE FROM jumi_mailverteiler_user_zuord WHERE mveid = $mveid");
    $sql2 = $db->query("DELETE FROM jumi_mailverteiler_entries WHERE mveid = $mveid");
    if (!$sql1 or !$sql2) {
        echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Es gab ein Fehler in der Datenbank: deleteContact</div>|***|error';
        exit;
    } else {
        echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Kontakt wurde entfernt.</div>|***|success';
        exit;
    }
}


?>