Your IP : 18.116.12.132


Current Path : /data/web/virtuals/51568/virtual/www/knihovna/knihy/
Upload File :
Current File : /data/web/virtuals/51568/virtual/www/knihovna/knihy/knihy.min.js

function spocitejKnihy(){let t=0;knihy.forEach(i=>{i.filtr&&t++}),$("#idCelkem").html(`Celkem: ${t}`)}function naplnKnihy(){knihy=[],$('[id^="knihySeznamTbl"]').each(function(){let t=this.id.substr(14,10),i=$("#TitulKnihySeznam"+t).html(),a=$("#AutorKnihySeznam"+t).html(),n=$("#DatumKnihySeznam"+t).html(),e=n.split("."),o=$("#UmisteniKnihySeznam"+t).html(),l=$("#knihySeznamTbl"+t).attr("kn-seznam"),d=`${e[2]}-${e[1]}-${e[0]}`,u=l.split("#");knihy.push({id:t,titul:i,autor:a,datumCZ:n,datumISO:d,idtitulu:u[0],idautor:u[1],idumisteni:u[2],umisteni:o,vypujcena:u[3],trideni:0,filtr:!0})})}function setridKnihy(t){t&&knihy.forEach(t=>t.trideni=0),0==$('[name="jakTridit"]:checked').val()?knihy.sort(function(t,i){return i.trideni!=t.trideni?i.trideni-t.trideni:t.titul==i.titul?t.autor.localeCompare(i.autor,"cs"):t.titul.localeCompare(i.titul,"cs")}):knihy.sort(function(t,i){return i.trideni!=t.trideni?i.trideni-t.trideni:t.autor==i.autor?t.titul.localeCompare(i.titul,"cs"):t.autor.localeCompare(i.autor,"cs")})}function zobrazKnihy(){let t=$('[name="jakTridit"]:checked').val(),i='  <div id="knihySeznam" class="mt-4" style="overflow-y: automatic;">\n<table class="table table-sm table-striped" >';for(obj of knihy)obj.filtr&&(i+=`   <tr id="knihySeznamTbl${obj.id}" kn-seznam="${obj.idtitulu}#${obj.idautor}#${obj.idumisteni}">`,i+=0==t?`<td style="width: 30%" id="TitulKnihySeznam${obj.id}" >${obj.titul}</td>\n     <td style="width: 30%" id="AutorKnihySeznam${obj.id}">${obj.autor}</td>`:`<td style="width: 30%" id="AutorKnihySeznam${obj.id}">${obj.autor}</td>\n     <td style="width: 30%" id="TitulKnihySeznam${obj.id}" >${obj.titul}</td>`,i+=`<td id="UmisteniKnihySeznam${obj.umisteni}">${obj.umisteni}</td>   \n     <td id="DatumKnihySeznam${obj.id}">${obj.datumCZ}</td>     \n     <td id="knihaDel${obj.id}" class="ikonaForm text-danger" onclick="smazKnihu(${obj.id})"><i class="far fa-trash-alt"></td>\n     <td id="knihaHistVyp${obj.id}" class="ikonaForm text-info" onclick="vypujckaHistorie(${obj.id})"><i class="fas fa-book"></i></td>`,"1"==obj.vypujcena?i+=`<td id="knihaVratit${obj.id}" class="ikonaForm text-success  border border-success" onclick="vypujckaDialogVratit(${obj.id})"><i class="fas fa-user-check"></i></td>`:i+=`<td id="knihaVyp${obj.id}" class="ikonaForm text-info" onclick="vypujckaDialog(${obj.id})"><i class="far fa-user"></i></td>`,i+=`<td id="knihaEd${obj.id}" class="ikonaForm text-info" onclick="editujKnihu(${obj.id})"><i class="far fa-edit"></i></td>                                                          \n  </tr>`);i+="</table>\n  </div>",$("#tabulkaKnihy").html(i),spocitejKnihy()}function odstranBorder(){$('[id^="knihaEd"]').removeClass("border").removeClass("border-info"),$('[id^="knihaVyp"]').removeClass("border").removeClass("border-success"),$('[id^="knihaHistVyp"]').removeClass("border").removeClass("border-info"),$('[id^="knihaDel"]').removeClass("border").removeClass("border-danger")}function novaKniha(){odstranBorder(),stornoFiltr(),$.ajax({url:"knihy/knihy-detail.php",type:"POST",dataType:"HTML",data:{},success:function(t){$("#sloupecVpravo").html(t),naplnTitulyDoKnih()}}),pripravDetail(!0)}function novyTitulKniha(){$("#succDetail").addClass("d-none"),$("#modalNovyTitul").modal("show"),$("#titulNovyModal").val(""),$("#titulNovyAutor").val(""),$('[id^="selectAutorFiltr"]').attr("selected",!1)}function pridejNovyTitul(){let t=$("#titulNovyModal").val().trim(),i=$("#titulNovyAutor").val().trim(),a="",n=0;i>""?(a=i,$.ajax({url:"knihy/autori-uloz.php",type:"POST",dataType:"HTML",data:{autor:a,operace:"n",id:0},success:function(i){console.log("idautor = "+i),n=i,$.ajax({url:"knihy/tituly-uloz.php",type:"POST",dataType:"HTML",data:{titul:t,operace:"n",id:0,idautor:n},success:function(i){console.log("idtitul = "+i);let n=i;titulyDoKnih.push({id:n,titulAutor:`${t} (${a})`}),aktualizujTituly(),$("#titulKniha"+n).attr("selected",!0)}})}})):(n=$("#selectAutorModal").children("option:selected").val(),(a=$("#selectAutorFiltr"+n).html())>""&&(a=a.trim()),$.ajax({url:"knihy/tituly-uloz.php",type:"POST",dataType:"HTML",data:{titul:t,operace:"n",id:0,idautor:n},success:function(i){let n=i;titulyDoKnih.push({id:n,titulAutor:`${t} (${a})`}),aktualizujTituly(),$("#titulKniha"+n).attr("selected",!0)}}))}function aktualizujTituly(){titulyDoKnih.sort((t,i)=>t.titulAutor.localeCompare(i.titulAutor,"cs"));let t="<option >... zvol autora ...</option>";for(obj of titulyDoKnih)t+=`<option id="titulKniha${obj.id}" value="${obj.id}">${obj.titulAutor}</option> `;$("#inputTitul").html(t)}function naplnTitulyDoKnih(){titulyDoKnih=[],$('[id^="titulKniha"]').each(function(){let t=this.id;t=t.substr(10,10);let i=$("#titulKniha"+t).html();titulyDoKnih.push({id:t,titulAutor:i})})}function smazKnihu(t){odstranBorder(),$("#knihaDel"+t).addClass("border").addClass("border-danger");let i=knihy.find(i=>i.id==t);$.ajax({url:"knihy/knihy-smaz-dotaz.php",type:"POST",dataType:"HTML",data:{id:t,titul:i.titul,autor:i.autor,datum:i.datumCZ,umisteni:i.umisteni,vypujcena:i.vypujcena},success:function(t){$("#sloupecVpravo").html(t)}})}function stornoDeleteKnihu(){odstranBorder(),$("#sloupecVpravo").html("")}function confirmDeleteKnihu(t){let i=$("#inputDatumVyrazeni").val();$.ajax({url:"knihy/knihy-smaz.php",type:"POST",dataType:"HTML",data:{id:t,datumvyrazeno:i},success:function(i){console.log(i);let a=knihy.findIndex(i=>i.id==t);knihy.splice(a,1),document.getElementById("knihySeznamTbl"+t).remove(),$("#sloupecVpravo").html(""),spocitejKnihy()}})}function seznamTitulu(){odstranBorder(),stornoFiltr(),$.ajax({url:"knihy/tituly.php",type:"POST",dataType:"HTML",data:{},success:function(t){$("#sloupecVpravo").html(t)}})}function seznamAutoru(){odstranBorder(),stornoFiltr(),$.ajax({url:"knihy/autori.php",type:"POST",dataType:"HTML",data:{},success:function(t){$("#sloupecVpravo").html(t)}})}function stornoDetail(){odstranBorder(),$("#sloupecVpravo").html("")}function pripravDetail(t){$('[id^="titulKniha"]').prop("selected",!1),$("#inputCena").val(0),t&&$("#inputDatumPorizeni").val(new Date),$("#inputPoznamka").val("")}function inputTitulChange(){$("#succDetail").addClass("d-none")}function zapsatDetail(t){$("#succDetail").addClass("d-none");let i=!1,a="",n=t>0,e=$("#inputTitul").children(":selected").attr("id");e>""?e=e.substr(10,10):(i=!0,a="Není vybrán žádný titul.<br>");let o=$("#inputUmisteni").children(":selected").attr("id");o>""?o=o.substr(8,10):(i=!0,a+="Není vybráno umístění.<br>");let l=$("#inputMedium").children(":selected").attr("id");l>""?l=l.substr(5,10):(i=!0,a+="Není vybrán nosič.<br>");let d=$("#inputDatumPorizeni").val(),u=d.split("-"),r=`${u[2]}.${u[1]}.${u[0]}`;d=new Date(d).toISOString().slice(0,10);let s=$("#inputCena").val(),c=$("#inputPoznamka").val();$("#errDetail").addClass("d-none"),i?(a=a.substr(0,a.length-4),$("#errDetail").html(a),$("#errDetail").removeClass("d-none")):$.ajax({url:"knihy/knihy-uloz.php",type:"POST",dataType:"HTML",data:{id:t,idtitul:e,idumisteni:o,idmedium:l,datum:d,cena:s,poznamka:c,operace:t>0?"e":"n"},success:function(i){if(n){console.log(i);let a=i.split("#"),n=$('[name="jakTridit"]:checked').val(),l=knihy.findIndex(i=>i.id==t);knihy[l].titul=a[2],knihy[l].autor=a[1],knihy[l].datumISO=d,knihy[l].datumCZ=r,knihy[l].idautor=a[3],knihy[l].idumisteni=o,knihy[l].umisteni=a[4],knihy[l].idtitulu=e;let u=knihy.find(i=>i.id==t),s="";s+=`   <tr id="knihySeznamTbl${u.id}" kn-seznam="${u.idtitulu}#${u.idautor}#${u.idumisteni}">`,s+=0==n?`<td style="width: 30%" id="TitulKnihySeznam${u.id}" >${u.titul}</td>\n     <td style="width: 30%" id="AutorKnihySeznam${u.id}">${u.autor}</td>`:`<td style="width: 30%" id="AutorKnihySeznam${u.id}">${u.autor}</td>\n     <td style="width: 30%" id="TitulKnihySeznam${u.id}" >${u.titul}</td>`,s+=`<td id="UmisteniKnihySeznam${u.umisteni}">${u.umisteni}</td>   \n     <td id="DatumKnihySeznam${u.id}">${u.datumCZ}</td>     \n     <td id="knihaDel${u.id}" class="ikonaForm text-danger" onclick="smazKnihu(${u.id})"><i class="far fa-trash-alt"></td>\n     <td id="knihaHistVyp${u.id}" class="ikonaForm text-info" onclick="vypujckaHistorie(${u.id})"><i class="fas fa-book"></i></td>`,"1"==u.vypujcena?s+=`<td id="knihaVratit${u.id}" class="ikonaForm text-success  border border-success" onclick="vypujckaDialogVratit(${u.id})"><i class="fas fa-user-check"></i></td>`:s+=`<td id="knihaVyp${u.id}" class="ikonaForm text-info" onclick="vypujckaDialog(${u.id})"><i class="far fa-user"></i></td>`,s+=`<td id="knihaEd${u.id}" class="ikonaForm text-info" onclick="editujKnihu(${u.id})"><i class="far fa-edit"></i></td>                                                          \n  </tr>`,$(s).replaceAll("#knihySeznamTbl"+t),stornoDetail()}else{let t=i.split("#"),a=$('[name="whereAddNew"]:checked').val(),n=($("#cbDalsiNova").prop("checked"),$("#cbNechatUmisteni").prop("checked"),0==a?Math.max.apply(null,knihy.map(function(t){return t.trideni}))+1:0);knihy.push({id:t[0],titul:t[2],autor:t[1],datumISO:d,datumCZ:r,idtitulu:e,idautor:t[3],idumisteni:o,umisteni:t[4],vypujcena:"0",trideni:n,filtr:!0}),setridKnihy(!1),zobrazKnihy(),$("#succDetail").removeClass("d-none"),$("#cbDalsiNova").prop("checked")?pripravDetail(!1):stornoDetail()}}})}function filtrKnihyOtevri(){($("#novyAutor").length||$("#btnNovyTitul").length||$("#dlgNovaKniha").length)&&stornoDetail(),$.ajax({url:"knihy/knihy-filtr.php",type:"POST",dataType:"HTML",data:{},success:function(t){$("#sloupecVpravoFiltr").html(t)}})}function stornoFiltr(){vyprazdniFiltr(),$("#sloupecVpravoFiltr").html("&nbsp;")}function filtrujKnihy(){let t=$("#textFiltrTitul").val().trim(),i=$("#selectAutorFiltrVolba").children("option:selected").val().trim();"... zvol autora ..."==i&&(i=0);let a=$("#inputDatumPorizeniOd").val(),n=$("#inputDatumPorizeniDo").val(),e=$("#selectUmisteniFiltr").children("option:selected").val().trim();""==e&&(e=0);let o=$('[name="filtrVypujceno"]:checked').val();t=t.toLocaleLowerCase().trim(),knihy.forEach(function(l){let d=!0;t>""&&(d=d&&l.titul.toLocaleLowerCase().indexOf(t)>-1),d&&i>0&&(d=d&&l.idautor==i),d&&a>""&&(d=d&&l.datumISO>=a),d&&n>""&&(d=d&&l.datumISO<=n),d&&e>0&&(d=d&&l.idumisteni==e),d&&o<2&&(d=d&&l.vypujcena==o),l.filtr=d}),zobrazKnihy()}function vyprazdniFiltr(){if(document.getElementById("textFiltrTitul")){$("#textFiltrTitul").val("");let t=$("#selectAutorFiltrVolba").children("option:selected").val();t>""&&(t=t.trim()),"... zvol autora ..."!==t&&$("#selectAutorFiltr"+t).prop("selected",!1),$("#inputDatumPorizeniDo").val(""),$("#inputDatumPorizeniOd").val("");let i=$("#selectUmisteniFiltr").children("option:selected").val();i>""&&(i=i.trim()),""!==i&&$("#umisteni"+i).prop("selected",!1),$("#filtrVypujceno2").prop("checked",!0)}knihy.forEach(t=>t.filtr=!0),zobrazKnihy()}function vypujckaDialog(t){odstranBorder(),$("#knihaVyp"+t).addClass("border").addClass("border-success");let i=knihy.find(i=>i.id==t);$.ajax({url:"knihy/knihy-vypujcka-dialog.php",type:"POST",dataType:"HTML",data:{id:t,titul:i.titul,autor:i.autor,umisteni:i.umisteni},success:function(t){$("#sloupecVpravo").html(t)}})}function zavritPrehledVypujcek(){odstranBorder(),$("#sloupecVpravo").html("")}function radioOsoba(){"0"==$('[name="radioOsoba"]:checked').val()?$.ajax({url:"knihy/knihy-vypujcka-ucitele.php",type:"POST",dataType:"HTML",data:{},success:function(t){$("#idDosadLidi").html(t)}}):$.ajax({url:"knihy/knihy-vypujcka-zaci.php",type:"POST",dataType:"HTML",data:{},success:function(t){$("#idDosadLidi").html(t)}})}function stornoVypujcitDialog(){$("#sloupecVpravo").html("")}function zapsatVypujcitKnihu(t){let i=$("#selectLidiVypujcka").children("option:selected").val().trim(),a=$('[name="radioOsoba"]:checked').val(),n=$("#inputDatumVypujceni").val(),e="",o=!1;i.indexOf("...")>-1&&(o=!0,e+="Zvol osobu.<br>"),n<" "&&(o=!0,e+="Zvol datum.<br>"),o?(e=e.substr(0,e.length-4),$("#dlgVypujckaErr").html(e),$("#dlgVypujckaErr").removeClass("d-none")):(a="0"==a?"u":"z",$.ajax({url:"knihy/knihy-vypujcka-ulozit.php",type:"POST",dataType:"HTML",data:{idkniha:t,kod:i,typ:a,datum:n},success:function(i){let a=knihy.findIndex(i=>i.id==t);knihy[a].vypujcena="1",$(`<td id="knihaVratit${t}" \n                class="ikonaForm text-success border border-success" \n                onclick="vypujckaDialogVratit(${t})">\n                <i class="fas fa-user-check"></i>\n                </td>`).replaceAll("#knihaVyp"+t),$("#sloupecVpravo").html("")}}))}function vypujckaDialogVratit(t){odstranBorder();let i=knihy.find(i=>i.id==t);$.ajax({url:"knihy/knihy-vypujcka-dlgvratit.php",type:"POST",dataType:"HTML",data:{id:t,titul:i.titul,autor:i.autor,umisteni:i.umisteni},success:function(t){$("#sloupecVpravo").html(t)}})}function zapsatVratitKnihu(t,i){let a=$("#inputDatumVraceni").val(),n="",e=!1;a<" "&&(e=!0,n="Zvol datum."),e?($("#dlgVraceniErr").html(n),$("#dlgVraceniErr").removeClass("d-none")):$.ajax({url:"knihy/knihy-vypujcka-vratit.php",type:"POST",dataType:"HTML",data:{idvypujcka:i,datum:a},success:function(i){let a=knihy.findIndex(i=>i.id==t);knihy[a].vypujcena="0",$(`<td id="knihaVyp${t}" class="ikonaForm text-info" onclick="vypujckaDialog(${t})"><i class="far fa-user"></i></td>`).replaceAll("#knihaVratit"+t),$("#sloupecVpravo").html("")}})}function tisk1(){$("#textFiltrTitul").length?console.log("filtr"):console.log("no filtr");let t="(";knihy.forEach(i=>{i.filtr&&(t+=i.id+",")}),t=t.substr(0,t.length-1)+")",$.redirect("knihy/tisk1.php",{id:t,trideni:$('[name="jakTridit"]:checked').val()},"POST","tisk1")}function vypujckaHistorie(t){odstranBorder(),$("#knihaHistVyp"+t).addClass("border").addClass("border-info");let i=knihy.find(i=>i.id==t);$.ajax({url:"knihy/knihy-prehled-vypujcek.php",type:"POST",dataType:"HTML",data:{id:t,titul:i.titul,autor:i.autor,datum:i.datumCZ,umisteni:i.umisteni},success:function(t){$("#sloupecVpravo").html(t)}})}function editujKnihu(t){let i=knihy.find(i=>i.id==t);odstranBorder(),$("#knihySeznam").css("padding","0px 3px"),style="width: 99%",$("#knihaEd"+t).addClass("border").addClass("border-info"),$.ajax({url:"knihy/knihy-detail.php",type:"POST",dataType:"HTML",data:{id:t,datumISO:i.datumISO,idtitulu:i.idtitulu,idautor:i.idautor,idumisteni:i.idumisteni},success:function(i){$("#sloupecVpravo").html(i),$.ajax({url:"knihy/knihy-detail-select.php",type:"POST",dataType:"HTML",data:{id:t},success:function(i){console.log(t);let a=i.split("#");$("#titulKniha"+a[0]).prop("selected",!0),$("#inputCena").val(a[1]),$("#nosic"+a[3]).prop("selected",!0),$("#inputPoznamka").val(a[4])}})}})}knihy=[],naplnKnihy(),spocitejKnihy(),$('[name="jakTridit"]').on("change",function(){setridKnihy(!0),zobrazKnihy()}),$(document).ready(function(){});