461 |
461 |
<table class="table table-striped">
|
462 |
462 |
<thead>
|
463 |
463 |
<tr>
|
|
464 |
<?php if(isset($_SESSION['loggedIn']) && $_SESSION['loggedIn'] == true) {?>
|
|
465 |
<th scope="col">Vydáno</th>
|
|
466 |
<?php }?>
|
464 |
467 |
<th scope="col">Lemma</th>
|
465 |
468 |
<th scope="col">Slovní tvar</th>
|
466 |
469 |
<th scope="col">Morfologie</th>
|
... | ... | |
601 |
604 |
return output;
|
602 |
605 |
}
|
603 |
606 |
|
|
607 |
function publishItem(id){
|
|
608 |
let item = data[id];
|
|
609 |
const finishedChecked = document.getElementById("check-"+id).checked;
|
|
610 |
|
|
611 |
const formData = new FormData();
|
|
612 |
formData.append("finished", finishedChecked);
|
|
613 |
|
|
614 |
formData.append("id", item.id);
|
|
615 |
formData.append("ending", item.ending);
|
|
616 |
formData.append("prefix", item.prefix);
|
|
617 |
formData.append("suffix", item.suffix);
|
|
618 |
|
|
619 |
formData.append("namedentity", item.namedentity);
|
|
620 |
formData.append("position1", item.position1);
|
|
621 |
formData.append("position2", item.position2);
|
|
622 |
formData.append("positiondetail", item.positiondetail);
|
|
623 |
formData.append("word", item.word);
|
|
624 |
formData.append("lemma", item.lemma.lemma);
|
|
625 |
formData.append("manuscript", item.manuscript);
|
|
626 |
formData.append("context", item.context);
|
|
627 |
formData.append("description", item.description);
|
|
628 |
formData.append("description2", item.description2);
|
|
629 |
formData.append("description3", item.description3);
|
|
630 |
formData.append("tag", item.tag.tag);
|
|
631 |
formData.append("pos", item.lemma.pos);
|
|
632 |
formData.append("date", item.date);
|
|
633 |
|
|
634 |
var xhr = new XMLHttpRequest();
|
|
635 |
xhr.open("POST", "./controller/UpdateController.php");
|
|
636 |
xhr.send(formData);//TODO VACI CHECK?
|
|
637 |
setTimeout(function(){
|
|
638 |
location.reload();
|
|
639 |
}, 500);
|
|
640 |
}
|
|
641 |
|
604 |
642 |
function renderData(data) {
|
605 |
643 |
let result = "";
|
606 |
644 |
data.forEach((item,id) => {
|
607 |
645 |
result += "<tr>";
|
|
646 |
<?php if(isset($_SESSION['loggedIn']) && $_SESSION['loggedIn'] == true) {?>
|
|
647 |
result += "<td><input type='checkbox' id='check-"+item.id+"' onchange='publishItem("+item.id+")' "+ ((item.finished === true) ? 'checked' : '') +" /></td>";
|
|
648 |
<?php }?>
|
608 |
649 |
result += "<td>" + item.lemma.lemma + "</td>";
|
609 |
650 |
result += "<td>" + item.word + "</td>";
|
610 |
651 |
result += "<td>" + item.tag.tag + "</td>";
|
Feature #8644: Vydávání záznamů