//Удаление function deleteAQ(idQ) { if (confirm("Ви дійсно бажаєте видалити подію?")){ var data = "t=delAQ&idQ=" + idQ; $.ajax({ url: "/admin/actualQ", type: "POST", data: data, dataType : "JSON", success: function (json) { if (json.res == "ok"){ // $( "div.events_tab_body > div#" + idQ).remove(); location.reload(); } else { alert(json.msg); } } }); } }; //jQuery $(function(){ $( "input#start" ).datepicker({ changeMonth: true, changeYear: true }); // $( "input#end" ).datepicker({ // changeMonth: true, // changeYear: true // }); $( "button#eventDataFormClose" ).click(function(){ $( "div#eventDataForm" ).css("display", "none"); }); $( "button#events_tab_newevent" ).click(function(){ // $( "table#table-event, button#eventDataFormDelete" ).css("display", "none"); $( "button#eventDataFormNew" ).css("display", "inline"); // $( "button#eventDataFormUpdate" ).css("display", "none"); var aqId = $( "span#aqId" ); var crtDate = $( "span#crtDate" ); var crtUser = $( "span#crtUser" ); var title = $( "input#title" ); var description = $( "textarea#description" ); var start = $( "input#start" ); // var end = $( "input#end" ); // var color = $( "input#color" ); var type = $( "select#type" ); var today = new Date(); var dd = String(today.getDate()).padStart(2, '0'); var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0! var yyyy = today.getFullYear(); today = yyyy + '-' + mm + '-' + dd; aqId.text("");crtDate.text("");crtUser.text("");title.val(""); description.val("");start.val(today);/*color.val("#0000ff");*/ var parOffset = $( "div#adminRightPanel" ).offset(); $( "div#eventDataForm" ) .css({ "top" : parOffset.top, "left" : parOffset.left, "width" : $( "div#adminRightPanel" ).width(), "height" : $( "div#adminRightPanel" ).height(), "display" : "block" }); $( "button#eventDataFormNew" ).click(function(){ var titleVal = $.trim(title.val()); var descriptionVal = $.trim(description.val()); var startVal = $.trim(start.val()); // var endVal = $.trim(end.val()); // var colorVal = $.trim(color.val()); /* if (!titleVal.match(/^([а-яА-ЯЄєІіЇї’\-]{0,50})$/)){ alert("Невірно заповнено поле Назва!"); return false; } if (!first_nameVal.match(/^([а-яА-ЯЄєІіЇї’]{0,20})$/)){ alert("Невірно заповнено поле Ім’я!"); return false; } if (!middle_nameVal.match(/^([а-яА-ЯЄєІіЇї’]{0,20})$/)){ alert("Невірно заповнено поле По батькові!"); return false; } if (!loginVal.match(/^([a-zA-Z0-9_\-]{6,20})$/)){ alert("Невірно заповнено поле Логін!"); return false; } if (!passVal.match(/^([a-zA-Z0-9\!\"\#\$\%\:\;\<\>\=\?]{5,20})$/)){ alert("Невірно заповнено поле Пароль!"); return false; } if (!emailVal.match(/^([a-zA-Zа-яА-Я0-9_\.\-])+\@(([a-zA-Zа-яА-Я0-9\-])+\.)+([a-zA-Zа-яА-Я]{2,4})$/) && emailVal.length > 0){ alert("Невірна адреса E-mail!"); return false; }*/ var descriptionVal1 = descriptionVal.replace(/&/g, "%26"); var data = "t=addAQ" + "&title=" + titleVal + "&description=" + descriptionVal1 + "&start=" + startVal // + "&end=" + endVal // + "&color=" + colorVal + "&type=" + type.val(); $.ajax({ url: "/admin/actualQ", type: "POST", data: data, dataType : "JSON", beforSend: function() { $( "button#eventDataFormNew" ).attr("disabled", "disabled"); }, success: function (json) { if (json.res == "ok"){ // viewEventData(json.ins); // $( "table#table-event" ).css("display", "table"); // $( "button#eventDataFormDelete" ).css("display", "block"); location.reload(); } else { alert(json.msg); } $( "div.events_tab_body div" ).first().clone().attr("id", json.ins).prependTo( "div.events_tab_body" ).find("span") .each(function( index ){ if(index == 0) $( this ).text(json.ins); if(index == 1) $( this ).find( "a" ).text(titleVal).attr("onclick", "viewEventData(" + json.ins + ");"); // if(index == 2) // $( this ).text(surnameVal + " " + first_nameVal + " " + middle_nameVal); // if(index == 3) // $( this ).text($("select#status option:selected").text()); }); $( "button#eventDataFormNew" ).removeAttr("disabled"); } }); }); }); //Открытие формы новой и добавление /* $( "button#events_tab_newevent" ).click(function(){ $( "div#newEventForm" ).remove(); $( "body" ).append( '
Назва події:
' ); $( "div#newEventForm" ).dialog({ title : "Додати нову подію", resizable: false, height:150, modal: true, buttons: { "Додати": function() { var newNameEvent = $( "input#newEventName" ).val(); if (!newNameEvent.match(/^([a-zA-Zа-яА-ЯЄєІіЇї\-_ ]{3,100})$/)){ alert("Невірний формат назви події!"); return false; } var data = "t=addNewEvent&newName=" + newNameEvent; $.ajax({ url: "/admin/cdEvents", type: "POST", data: data, dataType : "JSON", success: function (json) { if (json.res == "ok"){ location.reload(); } else { alert(json.msg); } } }); }, "Відміна": function() { $( this ).dialog( "close" ); } } }); });*/ //Обновление данних $( "button#updateEvent" ).on('click', function(){ var idQ = $( "span#eventId").text(); var newNameEvent = $( "input#eventName" ).val(); var descriptionVal = $.trim($( "textarea#description" ).val()); var startVal = $.trim($( "input#start" ).val()); // var endVal = $.trim($( "input#end" ).val()); // var colorVal = $.trim($( "input#color" ).val()); // if (!newNameEvent.match(/^([a-zA-Zа-яА-ЯЄєІіЇї\-_ ]{3,100})$/)){ // alert("Невірний формат назви події!"); // return false; // } var descriptionVal1 = descriptionVal.replace(/&/g, "%26"); var data = "t=updateAQ&aqId=" + idQ + "&title=" + newNameEvent + "&description=" + descriptionVal1 + "&start=" + startVal // + "&end=" + endVal // + "&color=" + colorVal; $.ajax({ url: "/admin/actualQ", type: "POST", data: data, dataType : "JSON", success: function (json) { if (json.res == "ok"){ location.reload(); } else { alert(json.msg); } } }); }); });