예제 #1
0
function PruefeAbstand($zeiles, $Abstand, $NurAbstand)
{
    $heute = HoleBankDatum(false);
    // Erstmal Periode vom Server holen
    $periode[monat] = $zeiles["Periode"];
    $periode = KonvertiereDatum($periode);
    // Letzte Zahlungsperiode des Servers holen
    $Datum[1] = HoleSQLDatum($zeiles, "LetztePeriode");
    // 1te Rechnung
    $Datum[1][jahr] += $periode[jahr];
    // Jahre
    $Datum[1][monat] += $periode[monat];
    // Monate
    $Datum[1][tag] += $periode[tag];
    // Tage
    $Datum[1] = KonvertiereDatum($Datum[1]);
    // 1te Mahnung
    $Datum[2] = $Datum[1];
    $Datum[2][tag] += $zeiles["Frist"];
    $Datum[2] = KonvertiereDatum($Datum[2]);
    // 2te Mahnung
    $Datum[3] = $Datum[2];
    $Datum[3][tag] += 10;
    $Datum[3] = KonvertiereDatum($Datum[3]);
    // Array erstellen
    for ($i = 1; $i < 4; $i++) {
        if ($back = PruefeObAktuell($Datum[$i], $Abstand, $NurAbstand)) {
            $ret[$i] = true;
        } else {
            $ret[$i] = false;
        }
    }
    // Falls eine beliebige Rechnung aktuell sein und dies auch der Fall ist,
    // wird der index 4 auf true gesetzt
    if ($ret[1] || $ret[2] || $ret[3]) {
        $ret[4] = true;
    }
    return $ret;
}
예제 #2
0
// Hier wird der tatsächliche Preis angezeigt
echo "<tr><td>Rabattierter Preis</td>";
$Preis = $zeile["Preis"];
$Rabatt1 = $zeile["RabattOne"];
$Rabatt2 = $zeile["RabattTwo"];
$Rabatt3 = $zeile["RabattThree"];
$PreisMitRabatt = $Preis - $Preis / 100 * $Rabatt1;
$PreisMitRabatt = $PreisMitRabatt - $PreisMitRabatt / 100 * $Rabatt2;
$PreisMitRabatt = $PreisMitRabatt - $PreisMitRabatt / 100 * $Rabatt3;
echo "<td>" . $PreisMitRabatt . "</td></tr>";
echo "<tr><td>Zahlungsfrist (in Tagen):</td>";
echo "<td><input type = 'text' size = '20' name = 'Frist' value='" . $zeile["Frist"] . "'></td></tr>";
echo "<tr><td>Zahlungsperiode<br>(In Monaten):</td>";
echo "<td><input type = 'text' size = '20' name = 'Periode' value='" . $zeile["Periode"] . "'></td></tr>";
echo "<tr><td>Aktivierungsdatum des Servers: </td>";
$ErstePeriode = HoleSQLDatum($zeile, "ErstePeriode");
echo "<td>";
echo $ErstePeriode[tag] . "." . $ErstePeriode[monat] . "." . $ErstePeriode[jahr];
echo "</td></tr>";
echo "<tr><td>Laufende(s) Spiel(e): </td>";
echo "<td><input type = 'text' size = '20' name = 'aktSpiel' value='" . $zeile["AktSpiel"] . "'></td></tr>";
// Alle Einträge der Clan-Tabelle durchlaufen und in einem Pulldown-Menü anzeigen
echo "<tr><td>Server geh&ouml;rt zu<br>folgendem Clan:</td>";
$sqlc = "SELECT * FROM clans";
$resultc = mysql_query($sqlc);
echo "<td><select name='ClanID'>";
while ($zeilec = mysql_fetch_array($resultc)) {
    if ($zeilec["Nummer"] == $zeile["ClanID"]) {
        echo "<option value='" . $zeilec["Nummer"] . "' selected='selected'>" . $zeilec["Clanname"] . "</option>";
    } else {
        echo "<option value='" . $zeilec["Nummer"] . "'>" . $zeilec["Clanname"] . "</option>";
예제 #3
0
     continue;
 }
 // Nur Zahlung anzeigen, falls Anzeige-Abstand nicht zu gross
 $abstand = PruefeAbstand($zeiles, $Abstand, $NurAbstand, $WelcheZahlung);
 if (!$abstand[$WelcheZahlung]) {
     continue;
 }
 // HTML
 echo "<td height ='45'>";
 echo "<form method='POST' action='savemark.php?action=4'>";
 // Periode vom Server holen
 $periode[monat] = $zeiles["Periode"];
 // 1) Datum für die 1te Rechnung anzeigen
 // Datum für die erste Rechnung = Startdatum der letzen Periode + $periode
 // Erst mal das Datum der letzen Periode holen
 $DatumLetztePeriode = HoleSQLDatum($zeiles, "LetztePeriode");
 // Periode zum letzten Rechnungsdatum dazurechnen --> Datum für erste Rechnung
 $DatumLetztePeriode[jahr] += $periode[jahr];
 // Jahre
 $DatumLetztePeriode[monat] += $periode[monat];
 // Monate
 $DatumLetztePeriode[tag] += $periode[tag];
 // Tage
 $DatumLetztePeriode = KonvertiereDatum($DatumLetztePeriode);
 // Daten anzeigen und Rückgabewert speichern, ob die 1te Rechnung aktuell (Wenn 1te Rechnung aktuell, ist die ganze Zeile aktuell!)
 $bAktuell = ZeigeDaten($zeiles, $DatumLetztePeriode, 1);
 // 2) Datum für die 1te Mahnung anzeigen
 $DatumLetztePeriode[tag] += $zeiles["Frist"];
 // Zahlungsdatum für 1te Mahnung
 $DatumLetztePeriode = KonvertiereDatum($DatumLetztePeriode);
 ZeigeDaten($zeiles, $DatumLetztePeriode, 2);