106 lines
2.9 KiB
PHP
106 lines
2.9 KiB
PHP
<?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>";
|
||
?>
|