Initial commit
This commit is contained in:
106
lieder/ch_attr.php
Normal file
106
lieder/ch_attr.php
Normal file
@ -0,0 +1,106 @@
|
||||
<?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>";
|
||||
?>
|
Reference in New Issue
Block a user