$kartennummer_hitag = isset($_POST['kartennummer_hitag']) ? $_POST['kartennummer_hitag'] : '';
$karten_user = isset($_POST['karten_user']) ? $_POST['karten_user'] : '';
$kartennummer_mifare = isset($_POST['kartennummer_mifare']) ? $_POST['kartennummer_mifare'] : '';
$action = isset($_POST['action']) ? $_POST['action'] : '';
if ($action == 'kartentausch') {
    echo '<br>Korrigiere Karte von User: '******' ' . $db->convert_html_chars($kartennummer_hitag) . ' -> ' . $db->convert_html_chars($kartennummer_mifare);
    echo '<br>';
    $benutzer = new benutzer();
    if (!$benutzer->load($karten_user)) {
        echo '<span class="error">Fehler beim Laden des Benutzers</span>';
    } else {
        $error = false;
        //Neue Karte aktivieren
        $bmp = new betriebsmittelperson();
        if ($bmp->getKartenzuordnungPerson($benutzer->person_id, $kartennummer_hitag)) {
            $bm = new betriebsmittel();
            if ($bm->load($bmp->betriebsmittel_id)) {
                $bm->updateamum = date('Y-m-d H:i:s');
                $bm->updatevon = $uid;
                $bm->nummer2 = $kartennummer_mifare;
                if (!$bm->save(false)) {
                    echo '<span class="error">Fehler beim Speichern: ' . $bm->errormsg . '</span>';
                    $error = true;
                } else {
                    echo '<span class="ok">Karte erfolgreich korrigiert</span>';
                }
            }
        } else {
            echo '<span class="error">Fehler Kartenzuordnung wurde nicht gefunden</span>';
            $error = true;