From cdea8caa5617f0cb77bcbc9803759abd2df50644 Mon Sep 17 00:00:00 2001 From: Niklas Olmes Date: Fri, 24 Apr 2026 19:30:00 +0200 Subject: stipcrm --- searchperson.php | 100 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 searchperson.php (limited to 'searchperson.php') diff --git a/searchperson.php b/searchperson.php new file mode 100644 index 0000000..48b1c09 --- /dev/null +++ b/searchperson.php @@ -0,0 +1,100 @@ + +Es wird gesucht in: Vorname (X) Nachname (X) { Email, Email-Privat, Email-Geschäftlich }, Ort, Geburtsdatum, ID.

'; + +require_once __DIR__ . "/check_auth.php"; +require_once __DIR__ . "/../includes/common.php"; +require_once __DIR__ . "/lookup.php"; +include_once __DIR__ . "/header.php"; + +doTitle(); + +(function () use ($mysqli, $_search) { + $sql = ' +SELECT + ID AS PersID, Nachname, Vorname, Geschlecht, Ort, Email, Telefon, Handy, DATE(Geburtsdatum) AS Geburtsdatum, Ansprache, Anrede, `informale Ansprache` +FROM Personen +'; + $constraint = ' +WHERE + CONCAT_WS(", ", Nachname, Vorname, Email) LIKE ? + OR CONCAT_WS(", ", Nachname, Vorname, `Email-Privat`) LIKE ? + oR CONCAT_WS(", ", Nachname, Vorname, `Email-Geschäftlich`) LIKE ? + OR CONCAT_WS(" ", Vorname, Nachname) LIKE ? + OR Ort LIKE ? + OR DATE(Geburtsdatum) LIKE ? + OR ID = ? +'; + $s = '%' . $_search . '%'; + $stmt = $mysqli->prepare($sql . $constraint); + $stmt->bind_param('ssssssi', $s, $s, $s, $s, $s, $s, $_search); + $stmt->execute(); + $r = $stmt->get_result(); + if ($r->num_rows === 1 && !isset($_GET['action'])) { + $l = $r->fetch_object(); + $stmt->reset(); + $mysqli->close(); +?> + +reset(); + + if (!isset($_GET['action'])) { + $pdf_sql = $email_sql = 'SELECT Personen.ID AS PersID, Personen.* FROM Personen WHERE ID IN '; + include __DIR__ . '/autoactions.php'; + include __DIR__ . '/autoemail.php'; + include __DIR__ . '/autopdf.php'; + include __DIR__ . '/autoevent.php'; + } +})(); + +if (isset($_GET['action'])) { +?> +
+
+ +
+
+ + + +