Chorverwaltung
This commit is contained in:
@ -96,7 +96,7 @@ if(!isset($_SESSION['userid']) && isset($_COOKIE['identifier']) && isset($_COOKI
|
||||
}
|
||||
|
||||
if ($function == 'login') {
|
||||
$mail=strtoupper($_POST["mail"]); //remove case sensitivity on the mail
|
||||
$mail=mb_strtoupper($_POST["mail"]); //remove case sensitivity on the mail
|
||||
$password=$_POST["password"];
|
||||
|
||||
|
||||
|
258
controller/admin_memberupload.php
Normal file
258
controller/admin_memberupload.php
Normal file
@ -0,0 +1,258 @@
|
||||
<?php
|
||||
require_once ("../config.inc.php");
|
||||
$function = $_POST['function'];
|
||||
|
||||
if ($function == 'save_with_files')
|
||||
{
|
||||
|
||||
if (isset($_POST) && $_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
## Dieses Script wird für jede Datei einzeln aufgerufen durch vpb_uploader.js. Bei 3 Dateien, 3x
|
||||
$vorname = $_POST['vorname'];
|
||||
$nachname = $_POST['nachname'];
|
||||
$mail = $_POST['mail'];
|
||||
#csid gesetzt, wenn Member bearbeitet wird
|
||||
$csid_edit = $_POST['csid_edit'];
|
||||
$singstimme = $_POST['singstimme'];
|
||||
$bemerkung = $db->real_escape_string(stripslashes( $_POST['bemerkung'] ));
|
||||
|
||||
// Fehlercheck funktioniert hier nicht. Das Script wird so oft aufgerufen wie Dateien angehängt werden. Bei mehreren Dateien ist spätestens nach dem zweiten Aufruf der Sänger vorhanden
|
||||
// $result = $db->query("SELECT count(*) Anz FROM jumi_chor_saenger WHERE mail = '$mail'");
|
||||
// $row = $result->fetch_array();
|
||||
//
|
||||
// #Fehlercheck
|
||||
// if ($row['Anz'] != "0") {
|
||||
// echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> User ist im System bereits vorhanden!</div>|***|error';
|
||||
// }
|
||||
if ($singstimme == '' or $vorname == '' or $nachname == '' or $mail == '') {
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Es müssen alle Felder ausgefüllt werden!</div>|***|error';
|
||||
exit;
|
||||
}
|
||||
if (!filter_var($mail, FILTER_VALIDATE_EMAIL)) {
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Geben Sie eine gültige Mailadresse ein!</div>|***|error';
|
||||
exit;
|
||||
}
|
||||
|
||||
$datum_file = date("Ymd_His_");
|
||||
#$vpb_file_name = strip_tags($_FILES['upload_file']['name']); //File Name
|
||||
$vpb_file_name = str_replace(array(
|
||||
"ä",
|
||||
"ö",
|
||||
"ü",
|
||||
"ß",
|
||||
"Ä",
|
||||
"Ö",
|
||||
"Ü",
|
||||
" "
|
||||
) , array(
|
||||
"ae",
|
||||
"oe",
|
||||
"ue",
|
||||
"ss",
|
||||
"Ae",
|
||||
"Oe",
|
||||
"Ue",
|
||||
"_"
|
||||
) , $_FILES['upload_file']['name']);
|
||||
$originalname = $_FILES['upload_file']['name'];
|
||||
$vpb_file_name = $datum_file . $vpb_file_name;
|
||||
$vpb_file_id = strip_tags($_POST['upload_file_ids']); // File id is gotten from the file name
|
||||
$vpb_file_size = $_FILES['upload_file']['size']; // File Size
|
||||
$vpb_uploaded_files_location = '../media/file_upload/member/'; //This is the directory where uploaded files are saved on your server
|
||||
$vpb_final_location = $vpb_uploaded_files_location . $vpb_file_name; //Directory to save file plus the file to be saved
|
||||
//Without Validation and does not save filenames in the database
|
||||
|
||||
|
||||
if (move_uploaded_file(strip_tags($_FILES['upload_file']['tmp_name']) , $vpb_final_location))
|
||||
{
|
||||
$datum = date("Y-m-d H:i:s");
|
||||
$result = $db->query("SELECT csid
|
||||
FROM jumi_chor_saenger
|
||||
WHERE vorname = '$vorname'
|
||||
AND nachname = '$nachname'
|
||||
AND singstimme = '$singstimme'
|
||||
");
|
||||
$row = $result->fetch_array();
|
||||
if ($row['csid'] == '' AND $csid_edit == '-1')
|
||||
{
|
||||
$sql1 = $db->query("INSERT INTO jumi_chor_saenger ( vorname
|
||||
, nachname
|
||||
, mail
|
||||
, singstimme
|
||||
, bemerkung
|
||||
)
|
||||
VALUES
|
||||
( '$vorname'
|
||||
, '$nachname'
|
||||
, '$mail'
|
||||
, '$singstimme'
|
||||
, '$bemerkung'
|
||||
)
|
||||
");
|
||||
$csid = $db->insert_id;
|
||||
}
|
||||
elseif($csid_edit != '-1')
|
||||
{
|
||||
$sql1 = $db->query( "UPDATE jumi_chor_saenger
|
||||
SET vorname = '$vorname'
|
||||
,nachname = '$nachname'
|
||||
,mail = '$mail'
|
||||
,singstimme = '$singstimme'
|
||||
,bemerkung = '$bemerkung'
|
||||
WHERE csid = $csid_edit
|
||||
" );
|
||||
$csid = $csid_edit;
|
||||
}
|
||||
else
|
||||
{
|
||||
$csid = $row['csid'];
|
||||
}
|
||||
|
||||
$sql2 = $db->query("INSERT INTO jumi_chor_saenger_uploads ( csid
|
||||
, filename
|
||||
, originalname
|
||||
, uid
|
||||
, datum
|
||||
)
|
||||
VALUES
|
||||
( $csid
|
||||
, '$vpb_final_location'
|
||||
, '$originalname'
|
||||
, $uid
|
||||
, '$datum'
|
||||
)
|
||||
");
|
||||
//Display the file id
|
||||
if ($sql2)
|
||||
{
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Dokumente wurden angelegt!</div>|***|success|***|' . $vpb_file_id;
|
||||
exit;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Dokumente wurden nicht angelegt: Insert Fehler Datenbank.</div>|***|error|***|' . $vpb_file_id;
|
||||
exit;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
//Display general system error
|
||||
echo 'general_system_error';
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if ($function == 'save_without_files')
|
||||
{
|
||||
$vorname = $_POST['vorname'];
|
||||
$nachname = $_POST['nachname'];
|
||||
$mail = $_POST['mail'];
|
||||
$singstimme = $_POST['singstimme'];
|
||||
#csid gesetzt, wenn Member bearbeitet wird
|
||||
$csid_edit =$_POST['csid_edit'];
|
||||
$bemerkung = $db->real_escape_string(stripslashes( $_POST['bemerkung'] ));
|
||||
$db = dbconnect();
|
||||
$datum = date("Y-m-d H:i:s");
|
||||
|
||||
if($csid_edit == '-1'){
|
||||
$sql1 = $db->query("INSERT INTO jumi_chor_saenger ( vorname
|
||||
, nachname
|
||||
, mail
|
||||
, singstimme
|
||||
, bemerkung
|
||||
)
|
||||
VALUES
|
||||
( '$vorname'
|
||||
, '$nachname'
|
||||
, '$mail'
|
||||
, '$singstimme'
|
||||
, '$bemerkung'
|
||||
)
|
||||
");
|
||||
if ($sql1)
|
||||
{
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> SägerIn wurde angelegt!</div>|***|success|***|';
|
||||
exit;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> SägerIn wurde nicht angelegt: Insert Fehler Datenbank.</div>|***|error';
|
||||
exit;
|
||||
}
|
||||
}else{
|
||||
$sql1 = $db->query( "UPDATE jumi_chor_saenger
|
||||
SET vorname = '$vorname'
|
||||
,nachname = '$nachname'
|
||||
,mail = '$mail'
|
||||
,singstimme = '$singstimme'
|
||||
,bemerkung = '$bemerkung'
|
||||
WHERE csid = $csid_edit
|
||||
" );
|
||||
if ($sql1)
|
||||
{
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> SägerIn wurde bearbeitet!</div>|***|success|***|';
|
||||
exit;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> SägerIn nicht bearbeitet: Update Fehler Datenbank.</div>|***|error';
|
||||
exit;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if ($function == 'delMemberFile') {
|
||||
if (isset($_POST['id'])) {
|
||||
$id = $_POST['id'];
|
||||
}
|
||||
|
||||
$result0 = $db->query("SELECT filename, csid
|
||||
FROM jumi_chor_saenger_uploads
|
||||
WHERE id = $id;");
|
||||
$row0 = $result0->fetch_array();
|
||||
|
||||
$stmt1 = $db->query("DELETE FROM jumi_chor_saenger_uploads WHERE id= $id");
|
||||
$del = unlink($row0['filename']);
|
||||
|
||||
if ($stmt1 AND $del) {
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Die Datei wurde gelöscht!</div>|***|success|***|'.$row0['csid'];
|
||||
exit;
|
||||
} else {
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Die Datei wurde nicht gelöscht: DELETE Fehler Datenbank.</div>|***|success|***|'.$row0['csid'];
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
if ($function == 'delMember') {
|
||||
if (isset($_POST['csid'])) {
|
||||
$csid = $_POST['csid'];
|
||||
}
|
||||
|
||||
$query = "SELECT id, filename, originalname FROM jumi_chor_saenger_uploads WHERE csid='$csid' ORDER BY datum DESC";
|
||||
$result = $db->query( $query)
|
||||
or die ("Cannot execute query1");
|
||||
|
||||
while ($row = $result->fetch_array()){
|
||||
$del = unlink($row['filename']);
|
||||
}
|
||||
|
||||
|
||||
$stmt1 = $db->query("DELETE FROM jumi_chor_saenger_uploads WHERE csid = $csid;");
|
||||
$stmt2 = $db->query("DELETE FROM jumi_chor_saenger WHERE csid = $csid");
|
||||
|
||||
|
||||
if ($stmt1 AND $stmt2) {
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> SägerIn wurde gelöscht!</div>|***|success|***|'.$row0['csid'];
|
||||
exit;
|
||||
} else {
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> SägerIn wurde nicht gelöscht: DELETE Fehler Datenbank.</div>|***|success|***|'.$row0['csid'];
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
?>
|
149
controller/admin_notenbuch.php
Normal file
149
controller/admin_notenbuch.php
Normal file
@ -0,0 +1,149 @@
|
||||
<?php
|
||||
require_once("../config.inc.php");
|
||||
$function = $_POST['function'];
|
||||
|
||||
if ($function == 'notenbuchsave') {
|
||||
if (isset($_POST['notenbuch'])) {
|
||||
$notenbuch = $_POST['notenbuch'];
|
||||
}
|
||||
|
||||
$db = dbconnect();
|
||||
$result = $db->query("SELECT count(*) Anz FROM jumi_noten_zusammenstellung WHERE upper(bezeichnung)=upper('$notenbuch')");
|
||||
$row = $result->fetch_array();
|
||||
|
||||
if ($notenbuch == ''){ //verschlüsseltes Passwort überprüfen
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Der Notenbuchname darf nicht leer sein.</div>|***|error';
|
||||
exit;
|
||||
}else if ($row['Anz'] > 0){ //verschlüsseltes Passwort überprüfen
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Der Notenbuchname ist bereits vorhanden.</div>|***|error';
|
||||
exit;
|
||||
}else{
|
||||
|
||||
$sql1 = $db->query("INSERT INTO jumi_noten_zusammenstellung ( bezeichnung ) VALUES ( '$notenbuch' )");
|
||||
if($sql1){
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Der Notenbuchname wurde gespeichert!</div>|***|success';
|
||||
exit;
|
||||
}else{
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Der Notenbuchname wurde nicht gespeichert: Insert Fehler Datenbank.</div>|***|error';
|
||||
exit;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if ($function == 'erfzuordnung') {
|
||||
if (isset($_POST['jndid'])) {
|
||||
$jndid = $_POST['jndid'];
|
||||
}
|
||||
if (isset($_POST['zsid'])) {
|
||||
$zsid = $_POST['zsid'];
|
||||
}
|
||||
|
||||
$db = dbconnect();
|
||||
$sql1 = $db->query("INSERT INTO jumi_noten_zusammenstellung_zuord ( jndid, zsid) VALUES ( $jndid, $zsid )");
|
||||
if($sql1){
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Das Recht wurde zugewiesen!</div>|***|success|***|'.$jndid;
|
||||
exit;
|
||||
}else{
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Das Recht wurde nicht zugewiesen: Insert Fehler Datenbank.</div>|***|error';
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
if ($function == 'delzuordnung') {
|
||||
if (isset($_POST['jndid'])) {
|
||||
$jndid = $_POST['jndid'];
|
||||
}
|
||||
if (isset($_POST['zsid'])) {
|
||||
$zsid = $_POST['zsid'];
|
||||
}
|
||||
|
||||
$sql1 = $db->query("DELETE FROM jumi_noten_zusammenstellung_zuord WHERE jndid='$jndid' AND zsid='$zsid'");
|
||||
if($sql1){
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Das Recht wurde gelöscht!</div>|***|success|***|'.$jndid;
|
||||
exit;
|
||||
}else{
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Das Recht wurde nicht gelöscht: DELETE Fehler Datenbank.</div>|***|error';
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if ($function == 'erfuser') {
|
||||
if (isset($_POST['rid'])) {
|
||||
$rid = $_POST['rid'];
|
||||
}
|
||||
if (isset($_POST['uid'])) {
|
||||
$uid = $_POST['uid'];
|
||||
}
|
||||
|
||||
$db = dbconnect();
|
||||
$sql1 = $db->query("INSERT INTO jumi_admin_rollen_user_zuord ( rid, uid) VALUES ( $rid, $uid )");
|
||||
if($sql1){
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Der Benutzer wurde zugewiesen!</div>|***|success|***|'.$rid;
|
||||
exit;
|
||||
}else{
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Der Benutzer wurde nicht zugewiesen: Insert Fehler Datenbank.</div>|***|error';
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
if ($function == 'deluser') {
|
||||
if (isset($_POST['rid'])) {
|
||||
$rid = $_POST['rid'];
|
||||
}
|
||||
if (isset($_POST['uid'])) {
|
||||
$uid = $_POST['uid'];
|
||||
}
|
||||
|
||||
$sql1 = $db->query("DELETE FROM jumi_admin_rollen_user_zuord WHERE rid='$rid' AND uid='$uid'");
|
||||
if($sql1){
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Der Benutzer wurde gelöscht!</div>|***|success|***|'.$rid;
|
||||
exit;
|
||||
}else{
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Der Benutzer wurde nicht gelöscht: DELETE Fehler Datenbank.</div>|***|error';
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if ($function == 'delRole') {
|
||||
if (isset($_POST['rid'])) {
|
||||
$rid = $_POST['rid'];
|
||||
}
|
||||
|
||||
$stmt1 = $db->query("DELETE FROM jumi_admin_rollen_rechte_zuord WHERE rid= $rid");
|
||||
$stmt2 = $db->query("DELETE FROM jumi_admin_rollen_user_zuord WHERE rid= $rid");
|
||||
$stmt3 = $db->query("DELETE FROM jumi_admin_rolle WHERE rid= $rid");
|
||||
if ($stmt1 AND $stmt2 AND $stmt3) {
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Die Rolle wurde gelöscht!</div>|***|success';
|
||||
exit;
|
||||
} else {
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Die Rolle wurde nicht gelöscht: DELETE Fehler Datenbank.</div>|***|error';
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
if ($function == 'deleteQuestion') {
|
||||
|
||||
$id2 = $_POST['id2'];
|
||||
|
||||
$stmt1 = $db->query("DELETE FROM jumi_umfragen_antworten WHERE ufid = $id2");
|
||||
$stmt2 = $db->query("DELETE FROM jumi_umfragen_fragen WHERE ufid = $id2");
|
||||
# ggf. bereis Abstimmergebnisse löschen
|
||||
|
||||
# Sonst werden keine neue Fragen erfasst
|
||||
# unset($_SESSION["umfrageerf_ufid"]);
|
||||
|
||||
|
||||
if ($stmt1 and $stmt2) {
|
||||
echo "Success";
|
||||
} else {
|
||||
echo "Error";
|
||||
}
|
||||
}
|
||||
|
||||
*/
|
||||
?>
|
@ -9,7 +9,10 @@ if ($function == 'save_with_files')
|
||||
{
|
||||
## Dieses Script wird für jede Datei einzeln aufgerufen durch vpb_uploader.js. Bei 3 Dateien, 3x
|
||||
$titel = $_POST['titel'];
|
||||
$songbook = $_POST['songbook'];
|
||||
$verlag = $_POST['verlag'];
|
||||
#csid gesetzt, wenn Member bearbeitet wird
|
||||
$jndid_edit = $_POST['jndid_edit'];
|
||||
$anz_lizenzen = $_POST['anz_lizenzen'];
|
||||
$streamlizenz = $_POST['streamlizenz'];
|
||||
|
||||
@ -57,22 +60,51 @@ if ($function == 'save_with_files')
|
||||
$vpb_final_location = $vpb_uploaded_files_location . $vpb_file_name; //Directory to save file plus the file to be saved
|
||||
//Without Validation and does not save filenames in the database
|
||||
|
||||
|
||||
# Wenn Songbook nicht vorhanden, dann neu anlegen
|
||||
$result_sb = $db->query("SELECT sbid
|
||||
FROM jumi_noten_songbook
|
||||
WHERE bezeichnung = '$songbook'
|
||||
LIMIT 1
|
||||
");
|
||||
$row_sb = $result_sb->fetch_array();
|
||||
if($row_sb['sbid'] == ''){
|
||||
$sql1 = $db->query("INSERT INTO jumi_noten_songbook ( bezeichnung ) VALUES ( '$songbook' )");
|
||||
$sbid = $db->insert_id;
|
||||
}else{
|
||||
$sbid=$row_sb['sbid'];
|
||||
}
|
||||
# Wenn Verlag nicht vorhanden, dann neu anlegen
|
||||
$result_vg = $db->query("SELECT vid
|
||||
FROM jumi_noten_verlag
|
||||
WHERE bezeichnung = '$verlag'
|
||||
LIMIT 1
|
||||
");
|
||||
$row_vg = $result_vg->fetch_array();
|
||||
if($row_vg['vid'] == ''){
|
||||
$sql1 = $db->query("INSERT INTO jumi_noten_verlag ( bezeichnung ) VALUES ( '$verlag' )");
|
||||
$vid = $db->insert_id;
|
||||
}else{
|
||||
$vid=$row_vg['vid'];
|
||||
}
|
||||
|
||||
if (move_uploaded_file(strip_tags($_FILES['upload_file']['tmp_name']) , $vpb_final_location))
|
||||
{
|
||||
$datum = date("Y-m-d H:i:s");
|
||||
|
||||
$result = $db->query("SELECT jndid
|
||||
FROM jumi_noten_daten
|
||||
WHERE titel = '$titel'
|
||||
AND verlag = '$verlag'
|
||||
AND vid = '$vid'
|
||||
AND sbid = '$sbid'
|
||||
AND anz_lizenzen = '$anz_lizenzen'
|
||||
AND streamlizenz = '$streamlizenz'
|
||||
");
|
||||
");
|
||||
$row = $result->fetch_array();
|
||||
if ($row['jndid'] == '')
|
||||
if ($row['jndid'] == '' AND $jndid_edit == '-1')
|
||||
{
|
||||
$sql1 = $db->query("INSERT INTO jumi_noten_daten ( titel
|
||||
, verlag
|
||||
, vid
|
||||
, sbid
|
||||
, anz_lizenzen
|
||||
, streamlizenz
|
||||
, uid
|
||||
@ -80,7 +112,8 @@ if ($function == 'save_with_files')
|
||||
)
|
||||
VALUES
|
||||
( '$titel'
|
||||
, '$verlag'
|
||||
, '$vid'
|
||||
, '$sbid'
|
||||
, '$anz_lizenzen'
|
||||
, '$streamlizenz'
|
||||
, $uid
|
||||
@ -89,6 +122,40 @@ if ($function == 'save_with_files')
|
||||
");
|
||||
$jndid = $db->insert_id;
|
||||
}
|
||||
elseif($jndid_edit != '-1')
|
||||
{
|
||||
$sql1 = $db->query( "UPDATE jumi_noten_daten
|
||||
SET titel = '$titel'
|
||||
,vid = '$vid'
|
||||
,sbid = '$sbid'
|
||||
,anz_lizenzen = '$anz_lizenzen'
|
||||
,streamlizenz = '$streamlizenz'
|
||||
,uid = '$uid'
|
||||
,datum = '$datum'
|
||||
WHERE jndid_ = $jndid_edit
|
||||
" );
|
||||
$jndid = $jndid_edit;
|
||||
|
||||
# Nicht verwendeter Verlag löschen
|
||||
$query = "SELECT vid FROM jumi_noten_verlag a WHERE vid NOT IN (SELECT vid FROM jumi_noten_daten b WHERE a.vid=b.vid); ";
|
||||
$result = $db->query( $query)
|
||||
or die ("Cannot execute query1");
|
||||
|
||||
while ($row = $result->fetch_array()){
|
||||
$de11 = $db->query( "DELETE FROM jumi_noten_verlag WHERE vid=$row[vid]" );
|
||||
}
|
||||
|
||||
|
||||
# Nicht verwendetes Songbok löschen
|
||||
$query2 = "SELECT sbid FROM jumi_noten_songbook a WHERE sbid NOT IN (SELECT sbid FROM jumi_noten_daten b WHERE a.sbid=b.sbid); ";
|
||||
$result2 = $db->query( $query2 )
|
||||
or die ("Cannot execute query2");
|
||||
|
||||
while ($row2 = $result2->fetch_array()){
|
||||
$de12 = $db->query( "DELETE FROM jumi_noten_songbook WHERE sbid=$row2[sbid]" );
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$jndid = $row['jndid'];
|
||||
@ -132,66 +199,200 @@ if ($function == 'save_with_files')
|
||||
|
||||
if ($function == 'save_without_files')
|
||||
{
|
||||
if (isset($_POST['titel']))
|
||||
{
|
||||
$titel = $_POST['titel'];
|
||||
}
|
||||
if (isset($_POST['verlag']))
|
||||
{
|
||||
$songbook = $_POST['songbook'];
|
||||
$verlag = $_POST['verlag'];
|
||||
}
|
||||
if (isset($_POST['anz_lizenzen']))
|
||||
{
|
||||
$jndid_edit = $_POST['jndid_edit'];
|
||||
$anz_lizenzen = $_POST['anz_lizenzen'];
|
||||
}
|
||||
if (isset($_POST['streamlizenz']))
|
||||
{
|
||||
$streamlizenz = $_POST['streamlizenz'];
|
||||
}
|
||||
|
||||
if (isset($streamlizenz))
|
||||
{
|
||||
if ($streamlizenz == '1')
|
||||
if (isset($streamlizenz))
|
||||
{
|
||||
$streamlizenz = '1';
|
||||
if ($streamlizenz == '1')
|
||||
{
|
||||
$streamlizenz = '1';
|
||||
}
|
||||
else
|
||||
{
|
||||
$streamlizenz = '0';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$streamlizenz = '0';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$streamlizenz = '0';
|
||||
}
|
||||
|
||||
$db = dbconnect();
|
||||
|
||||
# Wenn Songbook nicht vorhanden, dann neu anlegen
|
||||
$result_sb = $db->query("SELECT sbid
|
||||
FROM jumi_noten_songbook
|
||||
WHERE bezeichnung = '$songbook'
|
||||
LIMIT 1
|
||||
");
|
||||
$row_sb = $result_sb->fetch_array();
|
||||
if($row_sb['sbid'] == ''){
|
||||
$sql1 = $db->query("INSERT INTO jumi_noten_songbook ( bezeichnung ) VALUES ( '$songbook' )");
|
||||
$sbid = $db->insert_id;
|
||||
}else{
|
||||
$sbid=$row_sb['sbid'];
|
||||
}
|
||||
|
||||
|
||||
# Wenn Verlag nicht vorhanden, dann neu anlegen
|
||||
$result_vg = $db->query("SELECT vid
|
||||
FROM jumi_noten_verlag
|
||||
WHERE bezeichnung = '$verlag'
|
||||
LIMIT 1
|
||||
");
|
||||
$row_vg = $result_vg->fetch_array();
|
||||
if($row_vg['vid'] == ''){
|
||||
$sql1 = $db->query("INSERT INTO jumi_noten_verlag ( bezeichnung ) VALUES ( '$verlag' )");
|
||||
$vid = $db->insert_id;
|
||||
}else{
|
||||
$vid=$row_vg['vid'];
|
||||
}
|
||||
|
||||
|
||||
$datum = date("Y-m-d H:i:s");
|
||||
$sql1 = $db->query("INSERT INTO jumi_noten_daten ( titel
|
||||
, verlag
|
||||
, anz_lizenzen
|
||||
, streamlizenz
|
||||
, uid
|
||||
, datum
|
||||
)
|
||||
VALUES
|
||||
( '$titel'
|
||||
, '$verlag'
|
||||
, '$anz_lizenzen'
|
||||
, '$streamlizenz'
|
||||
, $uid
|
||||
, '$datum'
|
||||
)
|
||||
");
|
||||
if ($sql1)
|
||||
{
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Noten wurden angelegt!</div>|***|success|***|';
|
||||
exit;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Noten wurden nicht angelegt: Insert Fehler Datenbank.</div>|***|error';
|
||||
exit;
|
||||
if($jndid_edit == '-1'){
|
||||
$sql1 = $db->query("INSERT INTO jumi_noten_daten ( titel
|
||||
, vid
|
||||
, sbid
|
||||
, anz_lizenzen
|
||||
, streamlizenz
|
||||
, uid
|
||||
, datum
|
||||
)
|
||||
VALUES
|
||||
( '$titel'
|
||||
, '$vid'
|
||||
, '$sbid'
|
||||
, '$anz_lizenzen'
|
||||
, '$streamlizenz'
|
||||
, $uid
|
||||
, '$datum'
|
||||
)
|
||||
");
|
||||
if ($sql1)
|
||||
{
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Noten wurden bearbeitet!</div>|***|success|***|';
|
||||
exit;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Noten wurden nicht bearbeitet: Insert Fehler Datenbank.</div>|***|error';
|
||||
exit;
|
||||
}
|
||||
}else{
|
||||
$sql1 = $db->query( "UPDATE jumi_noten_daten
|
||||
SET titel = '$titel'
|
||||
,vid = '$vid'
|
||||
,sbid = '$sbid'
|
||||
,anz_lizenzen = '$anz_lizenzen'
|
||||
,streamlizenz = '$streamlizenz'
|
||||
,uid = '$uid'
|
||||
,datum = '$datum'
|
||||
WHERE jndid = $jndid_edit
|
||||
" );
|
||||
|
||||
# Nicht verwendeter Verlag löschen
|
||||
$query = "SELECT vid FROM jumi_noten_verlag a WHERE vid NOT IN (SELECT vid FROM jumi_noten_daten b WHERE a.vid=b.vid); ";
|
||||
$result = $db->query( $query)
|
||||
or die ("Cannot execute query1");
|
||||
|
||||
while ($row = $result->fetch_array()){
|
||||
$de11 = $db->query( "DELETE FROM jumi_noten_verlag WHERE vid=$row[vid]" );
|
||||
}
|
||||
|
||||
|
||||
# Nicht verwendetes Songbok löschen
|
||||
$query2 = "SELECT sbid FROM jumi_noten_songbook a WHERE sbid NOT IN (SELECT sbid FROM jumi_noten_daten b WHERE a.sbid=b.sbid); ";
|
||||
$result2 = $db->query( $query2 )
|
||||
or die ("Cannot execute query2");
|
||||
|
||||
while ($row2 = $result2->fetch_array()){
|
||||
$de12 = $db->query( "DELETE FROM jumi_noten_songbook WHERE sbid=$row2[sbid]" );
|
||||
}
|
||||
|
||||
|
||||
if ($sql1)
|
||||
{
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Noten wurden bearbeitet!</div>|***|success|***|';
|
||||
exit;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Noten wurden nicht bearbeitet: Update Fehler Datenbank.</div>|***|error';
|
||||
exit;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ($function == 'delNotenFile') {
|
||||
if (isset($_POST['id'])) {
|
||||
$id = $_POST['id'];
|
||||
}
|
||||
|
||||
$result0 = $db->query("SELECT filename, jndid
|
||||
FROM jumi_noten_uploads
|
||||
WHERE id = $id;");
|
||||
$row0 = $result0->fetch_array();
|
||||
|
||||
$stmt1 = $db->query("DELETE FROM jumi_noten_uploads WHERE id= $id");
|
||||
$del = unlink($row0['filename']);
|
||||
|
||||
if ($stmt1 AND $del) {
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> Die Datei wurde gelöscht!</div>|***|success|***|'.$row0['jndid'];
|
||||
exit;
|
||||
} else {
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Die Datei wurde nicht gelöscht: DELETE Fehler Datenbank.</div>|***|success|***|'.$row0['jndid'];
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
if ($function == 'delNoten') {
|
||||
if (isset($_POST['jndid'])) {
|
||||
$jndid = $_POST['jndid'];
|
||||
}
|
||||
|
||||
$query = "SELECT id, filename, originalname FROM jumi_noten_uploads WHERE jndid='$jndid' ORDER BY datum DESC";
|
||||
$result = $db->query( $query)
|
||||
or die ("Cannot execute query1");
|
||||
|
||||
while ($row = $result->fetch_array()){
|
||||
$del = unlink($row['filename']);
|
||||
}
|
||||
|
||||
|
||||
$stmt1 = $db->query("DELETE FROM jumi_noten_uploads WHERE jndid = $jndid;");
|
||||
$stmt2 = $db->query("DELETE FROM jumi_noten_daten WHERE jndid = $jndid");
|
||||
|
||||
# Nicht verwendeter Verlag löschen
|
||||
$query = "SELECT vid FROM jumi_noten_verlag a WHERE vid NOT IN (SELECT vid FROM jumi_noten_daten b WHERE a.vid=b.vid); ";
|
||||
$result = $db->query( $query)
|
||||
or die ("Cannot execute query1");
|
||||
|
||||
while ($row = $result->fetch_array()){
|
||||
$de11 = $db->query( "DELETE FROM jumi_noten_verlag WHERE vid=$row[vid]" );
|
||||
}
|
||||
|
||||
|
||||
# Nicht verwendetes Songbok löschen
|
||||
$query2 = "SELECT sbid FROM jumi_noten_songbook a WHERE sbid NOT IN (SELECT sbid FROM jumi_noten_daten b WHERE a.sbid=b.sbid); ";
|
||||
$result2 = $db->query( $query2 )
|
||||
or die ("Cannot execute query2");
|
||||
|
||||
while ($row2 = $result2->fetch_array()){
|
||||
$de12 = $db->query( "DELETE FROM jumi_noten_songbook WHERE sbid=$row2[sbid]" );
|
||||
}
|
||||
|
||||
if ($stmt1 AND $stmt2) {
|
||||
echo '<div class="alert alert-success"><i class="fa fa-fw fa-thumbs-up"></i> SägerIn wurde gelöscht!</div>|***|success';
|
||||
exit;
|
||||
} else {
|
||||
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> SägerIn wurde nicht gelöscht: DELETE Fehler Datenbank.</div>|***|success';
|
||||
exit;
|
||||
}
|
||||
}
|
||||
?>
|
@ -6,7 +6,7 @@ if ($function == 'titel')
|
||||
{
|
||||
if (isset($_POST["term"]))
|
||||
{
|
||||
$term = strtoupper(trim($_POST["term"]));
|
||||
$term = mb_strtoupper(trim($_POST["term"]));
|
||||
|
||||
$query = "SELECT distinct titel FROM jumi_noten_daten WHERE upper(titel) LIKE '%" . $term . "%'";
|
||||
$result = $db->query($query) or die("Cannot execute titel");
|
||||
@ -33,9 +33,9 @@ if ($function == 'verlag')
|
||||
{
|
||||
if (isset($_POST["term"]))
|
||||
{
|
||||
$term = strtoupper(trim($_POST["term"]));
|
||||
$term = mb_strtoupper(trim($_POST["term"]));
|
||||
|
||||
$query = "SELECT distinct verlag FROM jumi_noten_daten WHERE upper(verlag) LIKE '%" . $term . "%'";
|
||||
$query = "SELECT distinct bezeichnung FROM jumi_noten_verlag WHERE upper(bezeichnung) LIKE '%" . $term . "%'";
|
||||
$result = $db->query($query) or die("Cannot execute verlag");
|
||||
|
||||
if (mysqli_num_rows($result) > 0)
|
||||
@ -43,8 +43,35 @@ if ($function == 'verlag')
|
||||
while ($row = $result->fetch_array())
|
||||
{
|
||||
$output[] = array(
|
||||
"label" => $row['verlag'],
|
||||
"value" => $row['verlag']
|
||||
"label" => $row['bezeichnung'],
|
||||
"value" => $row['bezeichnung']
|
||||
);
|
||||
}
|
||||
#}else{
|
||||
# $output[] = array("label" => "keine Treffer");
|
||||
|
||||
}
|
||||
|
||||
echo json_encode($output);
|
||||
}
|
||||
}
|
||||
|
||||
if ($function == 'songbook')
|
||||
{
|
||||
if (isset($_POST["term"]))
|
||||
{
|
||||
$term = mb_strtoupper(trim($_POST["term"]));
|
||||
|
||||
$query = "SELECT distinct bezeichnung FROM jumi_noten_songbook WHERE upper(bezeichnung) LIKE '%" . $term . "%'";
|
||||
$result = $db->query($query) or die("Cannot execute verlag");
|
||||
|
||||
if (mysqli_num_rows($result) > 0)
|
||||
{
|
||||
while ($row = $result->fetch_array())
|
||||
{
|
||||
$output[] = array(
|
||||
"label" => $row['bezeichnung'],
|
||||
"value" => $row['bezeichnung']
|
||||
);
|
||||
}
|
||||
#}else{
|
||||
|
Reference in New Issue
Block a user