Skip to content
Snippets Groups Projects
betreiber.php 9.17 KiB
Newer Older
Joel Kuder's avatar
Joel Kuder committed
<?php
if (!isset($_POST['betreiber_id'])) $_POST['betreiber_id'] = '';
if (!isset($_POST['betreiber_passwort'])) $_POST['betreiber_passwort'] = '';
if (!isset($_POST['betreiber_kennung'])) $_POST['betreiber_kennung'] = '';
if (!isset($_POST['schnittstelle'])) $_POST['schnittstelle'] = '';
if (!isset($_POST['einzahltext'])) $_POST['einzahltext'] = '';
if (!isset($_POST['auszahltext'])) $_POST['auszahltext'] = '';

//verfügbare schnittstellen aus verzeichnis erfassen
$files = array_slice(scandir('../lib/schnittstellen/'), 2);


if (isset($_POST['update'])) {
    $sql = sql::$db->prepare("UPDATE " . _VMS_. "_schnittstelle SET 
    betreiber_id=?, betreiber_passwort=?, betreiber_kennung=?, schnittstelle=?, einzahltext=?, auszahltext=?, einzahlsumme=?, auszahlsumme=?, anfragen_tag=?, aktiv=?, punktewert=?, waehrung_name=?, anfragen_user=?, wertepunkt=? WHERE schnittstelle=? LIMIT 1");
    $sql->execute(array( $_POST['betreiber_id'], $_POST['betreiber_passwort'], $_POST['betreiber_kennung'], $_POST['schnittstelle'], $_POST['einzahltext'], $_POST['auszahltext'], $_POST['einzahlsumme'], $_POST['auszahlsumme'], $_POST['anfragen_tag'], $_POST['aktiv'], $_POST['punktewert'], $_POST['waehrung_name'], $_POST['anfragen_user'], $_POST['wertepunkt'], $_POST['schnittstelle'] ));
if (isset($_POST['add'])) {
    $sql = sql::$db->prepare("INSERT INTO " . _VMS_ . "_schnittstelle SET betreiber_id=?, betreiber_passwort=?, betreiber_kennung=?, schnittstelle=?, einzahltext=?, auszahltext=?, einzahlsumme=?, auszahlsumme=?, anfragen_tag=?, aktiv=?, punktewert=?, waehrung_name=?, anfragen_user=?, wertepunkt=?");
    $sql->execute(array($_POST['betreiber_id'], $_POST['betreiber_passwort'], $_POST['betreiber_kennung'], $_POST['schnittstelle'], $_POST['einzahltext'], $_POST['auszahltext'], $_POST['einzahlsumme'], $_POST['auszahlsumme'], $_POST['anfragen_tag'], $_POST['aktiv'], $_POST['punktewert'], $_POST['waehrung_name'], $_POST['anfragen_user'], $_POST['wertepunkt']));

if (isset($_POST['del'])) {
    $sql = sql::$db->prepare("DELETE FROM " . _VMS_ . "_schnittstelle WHERE schnittstelle = ? LIMIT 1");
    $sql->execute(array($_POST['schnittstelle']));
head("Betreiber w&auml;hlen");
Joel Kuder's avatar
Joel Kuder committed
    echo '<form action="" method="post">
        <input type="hidden" name="do" value="changeselect" />
            <select name="schnittstelle">';
                $interface = sql::$db->query("SELECT schnittstelle FROM " . _VMS_ . "_schnittstelle");
                while ($interface_name = $interface->fetch() ) {
                    echo '<option value="' . $interface_name['schnittstelle'] . '" '.( (isset($_POST['schnittstelle']) AND $interface_name['schnittstelle'] == $_POST['schnittstelle']) ? 'selected="selected"' : '' ).'>' . $interface_name['schnittstelle'] . '</option>';
                }
            echo '</select>&nbsp;
        <input type="submit" value="Bearbeiten" />
    </form>';
Joel Kuder's avatar
Joel Kuder committed

    if (isset($_POST['schnittstelle'])){
Joel Kuder's avatar
Joel Kuder committed
        $sql = sql::$db->prepare("SELECT * FROM " . _VMS_ . "_schnittstelle WHERE schnittstelle=:schnittstelle LIMIT 1");
Henoch Einbier's avatar
Henoch Einbier committed
        $sql->bindParam(':schnittstelle', $_POST['schnittstelle'], PDO::PARAM_STR);
        $sql->execute();
        $interface = $sql->fetch();
    }
    echo '<form action="" method="post">
        <input type="hidden" name="schnittstelle" value="' . $_POST['schnittstelle'] . '" />
        <table width="100%" border="0" cellpadding="2" cellspacing="2">
        <tr>
            <td align="left" width="55%">Betreiber-ID</td>
            <td align="left">
                <input type="Text" name="betreiber_id" '.( isset($interface['betreiber_id']) ? 'value="' . $interface['betreiber_id'] . '"' : 'placeholder="1234"' ).' style="width:180px;">
            </td>
        </tr>
        <tr>
            <td align="left">Betreiberpasswort</td>
            <td align="left">
                <input type="Text" name="betreiber_passwort" '.( isset($interface['betreiber_passwort']) ? 'value="' . $interface['betreiber_passwort'] . '"' : 'placeholder="geheimeskennwort"' ).' style="width:180px;">
            </td>
        </tr>
        <tr>
            <td align="left">Betreiberkennung<br><i>Sofern notwendig</i></td>
            <td align="left">
                <input type="Text" name="betreiber_kennung" '.( isset($interface['betreiber_kennung']) ? 'value="' . $interface['betreiber_kennung'] . '"' : 'placeholder="123456"' ).' style="width:180px;">
            </td>
        </tr>
        <tr>
            <td align="left">Schnittstelle<br><i>Dateiname der Schnittstelle</i><br>(Gefundene Dateien: '; $schnittfiles = str_replace(".php", "", implode(", ", $files)); echo $schnittfiles.')</td>
            <td align="left">
                <input type="Text" name="schnittstelle" '.( isset($interface['schnittstelle']) ? 'value="' . $interface['schnittstelle'] . '"' : 'placeholder="externe-punkte"' ).' style="width:180px;">.php
            </td>
        </tr>
        <tr>
            <td align="left">Einzahltext<br><i>Max. 40 Zeichen</i></td>
            <td align="left">
                <input type="Text" name="einzahltext" '.( isset($interface['einzahltext']) ? 'value="' . $interface['einzahltext'] . '"' : 'placeholder="Einzahlung - SeiteXY"' ).'  style="width:180px;" maxlength="40">
            </td>
        </tr>
        <tr>
            <td align="left">Auszahltext<br><i>Max. 40 Zeichen</i></td>
            <td align="left">
                <input type="Text" name="auszahltext" '.( isset($interface['auszahltext']) ? 'value="' . $interface['auszahltext'] . '"' : 'placeholder="Auszahlung - SeiteXY"' ).' style="width:180px;" maxlength="40">
            </td>
        </tr>
        <tr>
            <td align="left">Minimum Einzahlsumme<br><i>0 = Ohne Einschränkung</i></td>
            <td align="left">
                <input type="Text" name="einzahlsumme" '.( isset($interface['einzahlsumme']) ? 'value="' . $interface['einzahlsumme'] . '"' : 'placeholder="0"' ).' style="width:180px;" maxlength="40">
            </td>
        </tr>
        <tr>
            <td align="left">Minimum Auszahlsumme<br><i>0 = Ohne Einschränkung</i></td>
            <td align="left">
                <input type="Text" name="auszahlsumme" '.( isset($interface['auszahlsumme']) ? 'value="' . $interface['auszahlsumme'] . '"' : 'placeholder="0"' ).' style="width:180px;" maxlength="40">
            </td>
        </tr>
        <tr>
            <td align="left">Max. Schnittstellenanfragen (Tag)<br><i>0 = Ohne Einschränkung<br>Nur für Anmeldungen</i></td>
            <td align="left">
                <input type="Text" name="anfragen_tag" '.( isset($interface['anfragen_tag']) ? 'value="' . $interface['anfragen_tag'] . '"' : 'placeholder="0"' ).' style="width:180px;" maxlength="40">
            </td>
        </tr>
        <tr>
            <td align="left">Max. Schnittstellenanfragen (User)<br><i>0 = Ohne Einschränkung<br>Nur Ein./Auszahlungen</i></td>
            <td align="left">
                <input type="Text" name="anfragen_user" '.( isset($interface['anfragen_user']) ? 'value="' . $interface['anfragen_user'] . '"' : 'placeholder="0"' ).' style="width:180px;" maxlength="40">
            </td>
        </tr>
        <tr>
            <td align="left">Status</td>
            <td align="left">
                <select name="aktiv"  style="width:180px;">'; ?>
                    <option value="0" <?php if (isset($interface['aktiv']) AND $interface['aktiv'] == 0) echo 'selected'; ?>>Nicht&nbsp;verf&uuml;gbar</option>
                    <option value="1" <?php if (isset($interface['aktiv']) AND $interface['aktiv'] == 1) echo 'selected'; ?>>Einzahlungen</option>
                    <option value="2" <?php if (isset($interface['aktiv']) AND $interface['aktiv'] == 2) echo 'selected'; ?>>Auszahlungen</option>
                    <option value="3" <?php if (isset($interface['aktiv']) AND $interface['aktiv'] == 3) echo 'selected'; ?>>Ein/Auszahlungen</option>
                <?php echo '</select>
            </td>
        </tr>
        <tr>
            <td align="left">W&auml;hrungsname</td>
            <td align="left">
                <input type="Text" name="waehrung_name" '.( isset($interface['waehrung_name']) ? 'value="' . $interface['waehrung_name'] . '"' : 'placeholder="externe-punkte"' ).' style="width:180px;" maxlength="40">
            </td>
        </tr>
        <tr>
            <td align="left">Interne-Punkte * [FELD] = Externe-Punkte</td>
            <td align="left">
                <input type="Text" name="punktewert" '.( isset($interface['punktewert']) ? 'value="' . $interface['punktewert'] . '"' : 'placeholder="0.05"' ).' style="width:180px;" maxlength="40">
            </td>
        </tr>
        <tr>
            <td align="left">Externe-Punkte / [FELD] = Interne-Punkte</td>
            <td align="left">
                <input type="Text" name="wertepunkt" '.( isset($interface['wertepunkt']) ? 'value="' . $interface['wertepunkt'] . '"' : 'placeholder="0.05"' ).' style="width:180px;" maxlength="40">
            </td>
        </tr>
        <tr>
            <td></td>
            <td>
                <br />
                <input type="Submit" name="update" value="Updaten"> / <input type="Submit" name="add" value="Hinzufuegen"> / <input type="Submit" name="del" value="Loeschen">
            </td>
        </tr>
        </table>
Joel Kuder's avatar
Joel Kuder committed
    </form>';
foot();
?>