From cdea8caa5617f0cb77bcbc9803759abd2df50644 Mon Sep 17 00:00:00 2001 From: Niklas Olmes Date: Fri, 24 Apr 2026 19:30:00 +0200 Subject: stipcrm --- delorga.php | 284 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 284 insertions(+) create mode 100644 delorga.php (limited to 'delorga.php') diff --git a/delorga.php b/delorga.php new file mode 100644 index 0000000..4dfd95c --- /dev/null +++ b/delorga.php @@ -0,0 +1,284 @@ + +prepare($sql); + $stmt->bind_param('i', $orgaID); + $stmt->execute(); + $r = $stmt->get_result(); + $l = $r->fetch_object(); + + $_title = '' . $l->Name . ' (ID ' . $orgaID . ')'; + include_once __DIR__ . "/header.php"; +?> +

Orgadatensatz löschen:

+ID < 1) { +?> +

Kein Datensatz mit dieser ID gefunden!

+

Wenn Sie gerade gelöscht haben, war das Löschen erfolgreich.

+ + + +reset(); +})(); + +(function () use ($orgaID) { + $globstring = "{" . $orgaID . "orga}_"; + require_once __DIR__ . "/doc.php"; +})(); + +(function () use ($mysqli, $orgaID, &$num_rows) { + $title = "Spenden"; + $nochosen = $nofilter = true; + $sql = " +SELECT + Spenden.ID AS SpendenID, + contract AS VertrID, + CONCAT(calls.name, ' [', contracts.call, '] - ', ContractOrga.Name) AS Vertrag, + Betrag, + DATE(Geldeingang) AS Geldeingang +FROM Spenden + LEFT JOIN contracts ON Spenden.contract = contracts.id + LEFT JOIN Förderer AS ContractPatron ON contracts.patron = ContractPatron.ID + LEFT JOIN Organisationen AS ContractOrga ON ContractPatron.Organisation = ContractOrga.ID + LEFT JOIN calls ON contracts.`call` = calls.shorthand +WHERE Spenden.Organisation=? OR ContractOrga.ID = ? +"; + $stmt = $mysqli->prepare($sql); + $stmt->bind_param("ii", $orgaID, $orgaID); + $stmt->execute(); + $r = $stmt->get_result(); + include __DIR__ . '/autotable.php'; + $stmt->reset(); +})(); +if ($num_rows) { + $prohibit = true; +?> +

Es existieren Spendendatensätze, die direkt oder indirekt mit diesem Orgadatensatz verknüpft sind. Löschen daher nicht möglich.

+= '2000-01-01' +"; + $stmt = $mysqli->prepare($sql); + $stmt->bind_param("i", $orgaID); + $stmt->execute(); + $r = $stmt->get_result(); + include __DIR__ . '/autotable.php'; + $stmt->reset(); +})(); +if ($num_rows) { + $prohibit = true; +?> +

Es existieren Stipendiendatensätze, die über den Fördererdatensatz mit diesem Orgadatensatz verknüpft sind. Löschen daher nicht möglich.

+prepare($sql); + $stmt->bind_param("i", $orgaID); + $stmt->execute(); + $r = $stmt->get_result(); + include __DIR__ . '/autotable.php'; + $stmt->reset(); +})(); +if ($num_rows) { + $prohibit = true; +?> +

Es existieren Notizendatensätze, die mit diesem Orgadatensatz verknüpft sind. Löschen daher nicht möglich.

+prepare($sql); + $stmt->bind_param("i", $orgaID); + $stmt->execute(); + $r = $stmt->get_result(); + include __DIR__ . '/autotable.php'; + $stmt->reset(); +})(); +if ($num_rows) { + $prohibit = true; +?> +

Es existieren Verknüpfungen zu Organisationen, bei der dieser diese Orga die übergeordnete Orga ist. Löschen daher nicht möglich.

+prepare($sql); + $stmt->bind_param("i", $orgaID); + $stmt->execute(); + $r = $stmt->get_result(); + include __DIR__ . '/autotable.php'; + $stmt->reset(); +})(); +if ($num_rows) { + $prohibit = true; +?> +

Dieser Orga ist ein Fördererdatensatz zugeordnet. Löschen daher nicht möglich. Bitte zunächst den Fördererdatensatz löschen.

+prepare($sql); + $stmt->bind_param("i", $orgaID); + $stmt->execute(); + $r = $stmt->get_result(); + include __DIR__ . '/autotable.php'; + $stmt->reset(); +})(); +if ($num_rows) { + $prohibit = true; +?> +

Es existieren Verknüpfungen in Vertragsdatensätzen. Löschen daher nicht möglich.

+prepare($sql); + $stmt->bind_param("i", $orgaID); + $stmt->execute(); + $r = $stmt->get_result(); + include __DIR__ . '/autotable.php'; + $stmt->reset(); +})(); +if ($num_rows) { + $prohibit = true; +?> +

Es existieren Verknüpfungen zu Events. Löschen daher nicht möglich.

+ + +
+ + + +

Löschen derzeit nicht möglich. Zunächst Datensätze umwidmen bzw. Verknüpfungen entfernen.

+ + + + + + +