Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/main' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
ah-papoo committed Dec 3, 2021
2 parents da0cf83 + 8f68d0b commit 68f3a96
Showing 1 changed file with 16 additions and 19 deletions.
35 changes: 16 additions & 19 deletions plugins/newsletter/lib/newsletterplugin_class.php
Expand Up @@ -2307,26 +2307,23 @@ function make_user()
isset($this->checked->news_user_id) && is_numeric($this->checked->news_user_id)
) {
if (!empty($this->checked->search) || !empty($this->checked->select_group)) { // Wir haben eine Suche
if ($this->checked->select_group == 0) {
$this->checked->select_group = " LIKE '%%' ";
$checked_group = "";
}
else {
$checked_group = $this->checked->select_group;
$this->checked->select_group = " = '" . $this->db->escape($this->checked->select_group) . "' ";
}
$selectedGroup = (int)$this->checked->select_group;
$selectedGroupSqlConditional = $selectedGroup > 0
? "AND news_gruppe_id_lu = {$selectedGroup} "
: '';

$sql = sprintf("SELECT B.news_gruppe_id_lu
FROM %s AS A LEFT JOIN %s AS B
ON news_user_id=news_user_id_lu
WHERE news_user_email LIKE %s
AND deleted = 0
AND B.news_gruppe_id_lu %s
%s
GROUP BY news_user_id
",
$this->papoo_news_user,
DB_PRAEFIX . "papoo_news_user_lookup_gruppen",
"'%" . $this->db->escape($this->checked->search) . "%'",
"" . $this->checked->select_group . ""
$selectedGroupSqlConditional
);

$anzahl = $this->db->get_results($sql);
Expand All @@ -2338,12 +2335,12 @@ function make_user()
WHERE news_user_email LIKE %s
AND A.news_active = 1
AND deleted = 0
AND news_gruppe_id_lu %s
%s
GROUP BY news_user_id ",
$this->papoo_news_user,
DB_PRAEFIX . "papoo_news_user_lookup_gruppen",
"'%" . $this->db->escape($this->checked->search) . "%'",
"" . ($this->checked->select_group) . ""
$selectedGroupSqlConditional
);
$anzahl_aktiv = $this->db->get_results($sql);

Expand All @@ -2357,35 +2354,35 @@ function make_user()
FROM %s AS A lEFT JOIN %s AS B
ON news_user_id=news_user_id_lu
WHERE news_user_email LIKE %s
AND news_gruppe_id_lu %s
%s
AND deleted = 0
",
$this->papoo_news_user,
DB_PRAEFIX . "papoo_news_user_lookup_gruppen",
"'%" . $this->db->escape($this->checked->search) . "%'",
"" . ($this->checked->select_group) . ""
$selectedGroupSqlConditional
);

$this->weiter->result_anzahl = $this->db->get_var($sql);
$this->weiter->weiter_link = "./plugin.php?menuid="
. $this->checked->menuid
. "&template=newsletter/templates/newsabo.html&select_group=".$checked_group;
. "&template=newsletter/templates/newsabo.html&select_group=".$selectedGroup;
// wenn es sie gibt, weitere Seiten anzeigen
$what = "search";
$this->weiter->do_weiter($what);
// Anzeigen der Abonnenten
$sql = sprintf("SELECT * , A.news_active as news_active FROM %s AS A lEFT JOIN %s AS B
ON news_user_id=news_user_id_lu
WHERE news_user_email LIKE %s
AND news_gruppe_id_lu %s
%s
AND deleted = 0
GROUP BY news_user_id
ORDER BY news_user_email, A.news_active ASC
%s",
$this->papoo_news_user,
DB_PRAEFIX . "papoo_news_user_lookup_gruppen",
"'%" . $this->db->escape($this->checked->search) . "%'",
"" . ($this->checked->select_group) . "",
$selectedGroupSqlConditional,
$this->weiter->sqllimit
);

Expand All @@ -2395,14 +2392,14 @@ function make_user()
$sql = sprintf("SELECT * , A.news_active as news_active FROM %s AS A lEFT JOIN %s AS B
ON news_user_id=news_user_id_lu
WHERE news_user_email LIKE %s
AND news_gruppe_id_lu %s
%s
AND deleted = 0
GROUP BY news_user_id
ORDER BY news_user_email, A.news_active ASC",
$this->papoo_news_user,
DB_PRAEFIX . "papoo_news_user_lookup_gruppen",
"'%" . $this->db->escape($this->checked->search) . "%'",
"" . ($this->checked->select_group) . ""
$selectedGroupSqlConditional
);
$_SESSION['csv_export_newsletter_search'] = $this->db->get_results($sql, ARRAY_A);
}
Expand Down

0 comments on commit 68f3a96

Please sign in to comment.