Leitgedanken/lieder/ch_attr.php
2022-11-21 09:47:28 +01:00

106 lines
2.9 KiB
PHP
Raw Permalink Blame History

<?php
require_once("../config.inc.php");
$db = dbconnect();
//mitgegebene Parameter einlesen:
if (isset($_GET['art'])) { //welcher Datensatz
$art = $_GET['art'];
}
if (isset($_GET['nummer'])) { //welcher Datensatz
$nummer = $_GET['nummer'];
}
if (isset($_GET['zusatz'])) { //welcher Datensatz
$zusatz = $_GET['zusatz'];
}
if (isset($_GET['status_param'])) { //welchen Status
$status_param = $_GET['status_param'];
} else {
if ($zusatz == '') {
$zusatz2 = "IS NULL";
} else {
$zusatz2 = "= '$zusatz'";
}
$result_lied_stat = $db->query("SELECT count(*) Anz
FROM lieder_status
WHERE art = '$art'
AND nr = '$nummer'
AND zusatz $zusatz2");
$row_lied_stat = $result_lied_stat->fetch_array();
if ($row_lied_stat['Anz'] == 0) {
$status_param = 'N';
} else {
$result_lied_stat = $db->query("SELECT status
FROM lieder_status
WHERE art = '$art'
AND nr = '$nummer'
AND zusatz $zusatz2");
$row_lied_stat = $result_lied_stat->fetch_array();
$status_param = $row_lied_stat['status'];
}
}
//Anzeige des Buttons entsprechend grün oder rot
if ($status_param == "Y") {
$img_src = "hakengruen.png";
$param_opp = "N"; //Gegenteil für Linkaufbau
if ($zusatz == '') {
$zusatz2 = "IS NULL";
} else {
$zusatz2 = "= '$zusatz'";
}
if ($zusatz == '') {
$zusatz1 = "NULL";
} else {
$zusatz1 = "'" . $zusatz . "'";
}
$db->query("DELETE FROM lieder_status
WHERE vaid=$user_vaid
and art='$art'
and nr = '$nummer'
AND zusatz $zusatz2");
$db->query("INSERT INTO lieder_status (vaid, art, nr, zusatz, gemeinde, status) VALUES ($user_vaid, '$art', '$nummer', $zusatz1, '0' , 'Y' )");
} elseif ($status_param == "N") {
$img_src = "hakenrot.png";
$param_opp = "Y";
if ($zusatz == '') {
$zusatz2 = "IS NULL";
} else {
$zusatz2 = "= '$zusatz'";
}
if ($zusatz == '') {
$zusatz1 = "NULL";
} else {
$zusatz1 = "'" . $zusatz . "'";
}
$db->query("DELETE FROM lieder_status
WHERE vaid=$user_vaid
and art='$art'
and nr = '$nummer'
AND zusatz $zusatz2");
# Insert nicht erforderlich, da N Defaultwert ist. Gel<65>scht muss es hingegen werden, wenn es nicht mehr auff<66>hrungsreif w<>re.
# $db->query("INSERT INTO lieder_status (vaid, art, nr, zusatz, gemeinde, status) VALUES ($user_vaid, '$art', '$nummer', $zusatz1, '0' , 'N' )");
} else {
echo "F";
exit;
}
echo "<a href=ch_attr.php?art=" . $art . "&nummer=" . $nummer . "&zusatz=" . $zusatz . "&status_param=" . $param_opp . "><img border=0 src=" . $img_src . " height=20 title=\"" . $param_title . "\">";
echo "</body></html>";
?>