tpr.vm.toiminguliik=tpr.vm.toiminguliik||ko.observableArray([]);tpr.vm.toiming={algus:ko.observable(),header_id_value:ko.observable(""),header_kood_value:ko.observable(""),header_desc_value:ko.observable(""),selectedLiik:ko.observable(""),haldurid:ko.observableArray([]),haldur:ko.observable(),menSeisund:ko.observable(""),tahtaeg:ko.observable(),id:ko.observable(),nimetus:ko.observable(""),algus2:ko.observable(),haldur2:ko.observable(),pohjus:ko.observable(),editMode:ko.observable(!1),saveEnabled:ko.observable(!0)};tpr.vm.toiming.selectedLiik.subscribe(function(){var n=tpr.vm.toiming.selectedLiik(),t;n&&(t=ko.utils.arrayFirst(tpr.vm.toiminguliik(),function(t){return t.kood===n}))});tpr.vm.toiming.algusVisible=ko.computed({read:function(){var t,i,n;if(tpr.vm.toiming.algus()&&tpr.vm.toiming.id())return!0;try{return(t=tpr.vm.toiming.selectedLiik(),i=["3316","3422","8007","3233","3230","3421","3431","2313","2316","2421","2431","2422"],i.indexOf(t)>=0)?!1:(n=ko.utils.arrayFirst(tpr.vm.toiminguliik(),function(n){return n.kood==tpr.vm.toiming.selectedLiik()}),n)?n.tyyp=="A":!1}catch(r){return!1}},deferEvaluation:!0},tpr.vm.toiming);tpr.vm.toiming.algusEnabled=ko.computed({read:function(){if(!tpr.vm.toiming.saveEnabled())return!1;if(tpr.vm.toiming.id()===undefined)return!0;var n=tprSystem.Utils.getDate(tpr.vm.toiming.algus);return n?n.isSameOrBefore(moment(new Date))?!1:!0:!1},deferEvaluation:!0},tpr.vm.toiming);tpr.vm.toiming.tahtaegEnabled=ko.computed({read:function(){if(!tpr.vm.toiming.saveEnabled())return!1;if(tpr.vm.toiming.id()===undefined)return!0;var n=tprSystem.Utils.getDate(tpr.vm.toiming.tahtaeg);return n?n.isSameOrBefore(moment(new Date))?!1:!0:!1},deferEvaluation:!0});$(function(){$("#modToimAlgus").datetimepicker({locale:"et",format:"DD.MM.YYYY"}).on("dp.change",function(n){n.timeStamp!==undefined&&(tpr.vm.toiming.algus(moment(n.date).format("DD.MM.YYYY")),tpr.debug&&console.log("modToiming, set algus: ",tpr.vm.toiming.algus()))}).on("keyup",function(n){return(n.keyCode==8||n.keyCode==46)&&tpr.vm.toiming.algus(undefined),!1});$("#modToimTaht").datetimepicker({locale:"et",format:"DD.MM.YYYY"}).on("dp.change",function(n){n.timeStamp!==undefined&&(tpr.vm.toiming.tahtaeg(moment(n.date).format("DD.MM.YYYY")),tpr.debug&&console.log("modToiming, set tahtaeg: ",tpr.vm.toiming.tahtaeg()))}).on("keyup",function(n){return(n.keyCode==8||n.keyCode==46)&&tpr.vm.toiming.tahtaeg(undefined),!1})});$("#modalToiming").on("show.bs.modal",function(){tpr.vm.toiming.algus(undefined);tpr.vm.toiming.tahtaeg(undefined);tpr.vm.toiming.haldurid().length==0&&tpr.lib.toiming.loadManagers();tpr.insight.event("ModaalToiming")});$("#modalToiming").on("hide.bs.modal",function(){tpr.vm.toiming.saveEnabled(!0)});tpr.lib.toiming=function(){function r(){var n;if(tpr.vm.toiming.id()){n=JSON.stringify({id:tpr.vm.toiming.id(),haldur:tpr.vm.toiming.haldur(),alustada:tpr.vm.toiming.algus(),tahtaeg:tpr.vm.toiming.tahtaeg(),pohjus:null,nimetus:null,linnaosa:null});$.ajax({type:"POST",url:tpr.config.apiPath+"toiming/ToiminguMuudatus2",data:n,dataType:"json",contentType:"application/json;charset=utf-8",success:function(n){if(!n){window.location.reload(!0);return}toastr.error(n)},fail:function(){toastr.error("Salvestamine ebaõnnestus")}});return}if(n=JSON.stringify({menetlusid:tpr.vm.toiming.header_id_value(),toiminguliik:tpr.vm.toiming.selectedLiik(),haldurId:tpr.vm.toiming.haldur(),algus:tpr.vm.toiming.algus(),tahtaeg:tpr.vm.toiming.tahtaeg()}),!tpr.vm.toiming.header_id_value()||!tpr.vm.toiming.selectedLiik()){toastr.error("Kohustuslikud väljad on täitmata.");return}$.ajax({type:"POST",url:tpr.config.apiPath+"toiming/StoreToiming",data:n,dataType:"json",contentType:"application/json;charset=utf-8",success:function(n){n[1]&&tpr.message.push(n[0]);n[0]?toastr.error(n[0]):window.location.reload(!0)},fail:function(){toastr.error("Salvestamine ebaõnnestus")}})}function t(){$("#modalToiming").modal("hide")}function u(){var i=tpr.config.apiPath+"toiming/",r=n().pageData.menetlus().id;r!==undefined&&(i=i+"GetToimingTypeList/?id="+r,console.log(i),$.getJSON(i).success(function(n){tpr.vm.toiminguliik(n);tpr.vm.toiminguliik.valueHasMutated()}).error(function(n){toastr.warn("Viga tüüpide laadimisel");console.log("Viga tüüpide laadimisel:",n);t()}))}function f(){var n=tpr.config.apiPath+"toiming/";n=n+"GetManagers";$.getJSON(n).success(function(n){tpr.vm.toiming.haldurid(n);tpr.vm.toiming.haldurid.valueHasMutated();tpr.vm.toiming.haldur(tpr.user.id)}).error(function(n){toastr.warn("Viga haldurite laadimisel");console.log("Viga haldurite laadimisel:",n);t()})}function e(n){tpr.vm.toiming.saveEnabled(!1);i(n)}function o(n){tpr.vm.toiming.editMode(!0);tpr.vm.toiming.saveEnabled(!0);i(n)}function i(t){window.tpr.vm.toiming.header_id_value(n().pageData.menetlus().id);window.tpr.vm.toiming.header_kood_value(n().pageData.menetlus().kood);window.tpr.vm.toiming.header_desc_value(n().pageData.menetlus().nimetus);$.getJSON(tpr.config.apiPath+"toiming/getbyid/?id="+t).success(function(n){$("#modalToiming").modal("show");console.log("Toiming, loaded:",n);tpr.vm.toiming.id(n.id);tpr.vm.toiming.nimetus(n.nimetus);var t=moment(new Date(n.taitmisetahtaeg)),i=moment(new Date(n.alustamisetahtaeg));tpr.vm.toiming.tahtaeg(t.isValid()?t.format("DD.MM.YYYY"):undefined);tpr.vm.toiming.algus(i.isValid()?i.format("DD.MM.YYYY"):undefined);setTimeout(function(){tpr.vm.toiming.haldur(n.haldurid)},1e3);tpr.vm.toiming.haldur2(n.haldur)}).error(function(n){toastr.error("Toimingu andmete laadimine ebaõnnestus.");tpr.debug&&console.log("Toiming modaal, viga:",n)})}var n=function(){return tpr.lib.detailsPlanning?tpr.lib.detailsPlanning.viewModel:tpr.lib.generalPlanning.viewModel};return{loadView:e,loadEdit:o,saveToiming:r,loadTypes:u,loadManagers:f}}();tpr.vm.huvitatudIsik={nimi:ko.observable(""),isikukood:ko.observable(""),selgitus:ko.observable(""),epost:ko.observable(""),telefon:ko.observable(""),header_id_value:ko.observable(""),header_desc_value:ko.observable(""),menetlus_id:ko.observable("")};tpr.vm.huvitatudIsik.epostError=ko.computed({read:function(){return trim(tpr.vm.huvitatudIsik.epost()).length<=0||!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(tpr.vm.huvitatudIsik.epost())}});tpr.vm.huvitatudIsik.telefonError=ko.computed({read:function(){return trim(tpr.vm.huvitatudIsik.telefon()).length<=0}});tpr.vm.huvitatudIsik.isValid=ko.computed({read:function(){return!tpr.vm.huvitatudIsik.epostError()&&!tpr.vm.huvitatudIsik.telefonError()}});tpr.lib.huvitatudIsik=function(){function n(){if(tpr.vm.huvitatudIsik.isValid()){var n=JSON.stringify({menetlusid:tpr.vm.huvitatudIsik.menetlus_id(),isikukood:tpr.vm.huvitatudIsik.isikukood(),kommentaar:tpr.vm.huvitatudIsik.selgitus(),epost:tpr.vm.huvitatudIsik.epost(),telefon:tpr.vm.huvitatudIsik.telefon()});tpr.server.POST(tpr.config.apiPath+"isik/StoreInvolvedPerson",n,t,i)}}function t(n){if(n==""){toastr.success("Lisamine õnnestus");$("#modalHuvitatudIsik").modal("hide");var t=tpr.lib.detailsPlanning!==undefined?tpr.lib.detailsPlanning.viewModel:tpr.lib.generalPlanning.viewModel;t.pageData.page3.reload()}else toastr.error(n)}function i(n){toastr.warn("Salvestamine ebaõnnestus.");console.log(n)}function r(){$("#modalHuvitatudIsik").modal("show");tpr.insight.event("ModaalHuvitatudIsik")}return{saveKaasatudIsik:n,showModal:r}}();var State=function(n,t){this.name=n;this.value=t};tpr.lib.detailsPlanning=function(){"use strict";function o(){window.location.reload();return}function i(){window.tpr.lib.detailsPlanning.viewModel.pageData.menetlus().id!=undefined&&($.get(window.tpr.config.apiPath+"isik/GetSeotudIsikud/?vers=&menetlus="+window.tpr.lib.detailsPlanning.viewModel.pageData.menetlus().id,function(n){window.tpr.lib.detailsPlanning.viewModel.pageData.page3.isikud(n);window.tpr.lib.detailsPlanning.viewModel.pageData.page3.isikud.valueHasMutated()}),$.get(window.tpr.config.apiPath+"isik/GetEttepIsikud/?vers=&menetlus="+window.tpr.lib.detailsPlanning.viewModel.pageData.menetlus().id,function(n){window.tpr.lib.detailsPlanning.viewModel.pageData.page3.ettep(n);window.tpr.lib.detailsPlanning.viewModel.pageData.page3.ettep.valueHasMutated()}))}function r(){window.location.reload();return}function s(){window.tpr.lib.detailsPlanning.viewModel.pageData.menetlus().id!=undefined&&$.get(window.tpr.config.apiPath+"dokument/GetKDokumendid/?menetlus="+window.tpr.lib.detailsPlanning.viewModel.pageData.menetlus().id,function(n){window.tpr.lib.detailsPlanning.viewModel.pageData.page5.dokumendid(n||[]);window.tpr.lib.detailsPlanning.viewModel.pageData.page5.dokumendid.valueHasMutated()})}function h(){window.tpr.lib.detailsPlanning.viewModel.pageData.menetlus().id!=undefined&&$.get(window.tpr.config.apiPath+"dokument/GetDocuments/?menetlus="+window.tpr.lib.detailsPlanning.viewModel.pageData.menetlus().id,function(n){window.tpr.lib.detailsPlanning.viewModel.pageData.page2.dokumendid(n||[]);window.tpr.lib.detailsPlanning.viewModel.pageData.page2.dokumendid.valueHasMutated()})}function c(){}function u(){var t=n.pageData.page2.bar,r=n.pageData.seisund(),u,f,i,o,e;if(console.log("set ccontrol bar, state "+r),r){u=tprSystem.DP.findLastUsable();f="";r&&(f=u.state||r);r&&(r=u.state||r.substr(0,4));switch(r){case"3200":t.buttons()[0].link("btn btn-default");t.buttons()[1].link("btn btn-default disabled");t.buttons()[2].link("btn btn-default disabled");t.buttons()[3].link("btn btn-default disabled");t.buttons()[0].state("progress-nr completed");break;case"3201":t.buttons()[0].link("btn btn-default");t.buttons()[1].link("btn btn-default disabled");t.buttons()[2].link("btn btn-default disabled");t.buttons()[3].link("btn btn-default disabled");t.buttons()[0].state("progress-nr completed");break;case"3204":f!=="320433"?(t.buttons()[0].link("btn btn-default"),t.buttons()[1].link("btn btn-default"),t.buttons()[2].link("btn btn-default disabled"),t.buttons()[3].link("btn btn-default disabled"),t.buttons()[0].state("progress-nr completed"),t.buttons()[1].state("progress-nr completed")):(t.buttons()[0].link("btn btn-default"),t.buttons()[1].link("btn btn-default"),t.buttons()[2].link("btn btn-default"),t.buttons()[3].link("btn btn-default"),t.buttons()[0].state("progress-nr completed"),t.buttons()[1].state("progress-nr completed"),t.buttons()[2].state("progress-nr completed"),t.buttons()[3].state("progress-nr completed"));break;case"3206":t.buttons()[0].link("btn btn-default");t.buttons()[1].link("btn btn-default");t.buttons()[2].link("btn btn-default");t.buttons()[3].link("btn btn-default disabled");t.buttons()[0].state("progress-nr completed");t.buttons()[1].state("progress-nr completed");t.buttons()[2].state("progress-nr completed");break;case"3208":t.buttons()[0].link("btn btn-default");t.buttons()[1].link("btn btn-default");t.buttons()[2].link("btn btn-default");t.buttons()[3].link("btn btn-default");t.buttons()[0].state("progress-nr completed");t.buttons()[1].state("progress-nr completed");t.buttons()[2].state("progress-nr completed");t.buttons()[3].state("progress-nr completed");break;case"3202":t.buttons()[0].link("btn btn-default");t.message("Tagasilükatud");t.buttons()[0].state("progress-nr completed");break;case"3203":t.buttons()[0].link("btn btn-default");t.message("Algatamata jäetud");t.buttons()[0].state("progress-nr completed");break;case"3205":t.buttons()[0].link("btn btn-default");t.buttons()[1].link("btn btn-default");t.buttons()[0].state("progress-nr completed");t.buttons()[1].state("progress-nr completed");t.buttons()[1].text("Vastuvõtmata jäetud");break;case"3207":t.buttons()[0].link("btn btn-default");t.buttons()[1].link("btn btn-default");t.buttons()[2].link("btn btn-default");t.buttons()[0].state("progress-nr completed");t.buttons()[1].state("progress-nr completed");t.buttons()[2].state("progress-nr completed");t.buttons()[2].text("Kehtestamata jäetud");break;case"3209":t.buttons()[0].link("btn btn-default");t.buttons()[1].link("btn btn-default");t.buttons()[2].link("btn btn-default");t.buttons()[3].link("btn btn-default");t.buttons()[0].state("progress-nr completed");t.buttons()[1].state("progress-nr completed");t.buttons()[2].state("progress-nr completed");t.buttons()[3].state("progress-nr completed");t.message("Kehtetuks tunnistatud");break;case"3210":t.buttons()[0].link("btn btn-default");t.buttons()[1].link("btn btn-default");t.buttons()[2].link("btn btn-default");t.buttons()[3].link("btn btn-default");t.buttons()[0].state("progress-nr completed");t.buttons()[1].state("progress-nr completed");t.buttons()[2].state("progress-nr completed");t.buttons()[3].state("progress-nr completed");t.message("Kehtetuks muutunud")}for(tpr.debug&&console.groupCollapsed("button state filter"),i=0;i<4;i++)o=t.buttons()[i].code().substr(0,4),e=u[Number(o)],!e&&t.buttons()[i].link().indexOf("disabled")<0&&t.buttons()[i].link(t.buttons()[i].link()+" disabled"),e&&t.buttons()[i].link().indexOf("disabled")!==-1&&t.buttons()[i].link(t.buttons()[i].link().replace("disabled",""));tpr.debug&&console.groupEnd();f=="320433"?n.pageData.page2.bar.selected("3208"):n.pageData.page2.bar.selected(r)}}function l(t){tpr.debug&&console.log("fetching: ",t);var i,r;return($.ajax({type:"GET",global:!1,url:t,dataType:"json",success:function(n){i=n},error:function(n){r=n},data:{},async:!1,timeout:3e4}),r)?(n.isLoaded(!1),n.isError(!0),null):i}function a(i){var o,r,e;tpr.debug&&console.log("Loading page: ",i);n.loadingPage(i);o=tpr.config.apiPath+"DPDetails/GetByPage/?id="+n.pageData.planid();r=l(o+"&page="+i);switch(i){case 0:console.log("data seisundid "+r.seisund);n.pageData.menId(r.menetlus.id);n.pageData.menetlus(r.menetlus);n.pageData.seisund(r.menetlus.seisund);n.pageData.matrix(r.matrix);r.menetlus.seisund=="320433"?n.pageData.page2.bar.selected("3208"):n.pageData.page2.bar.selected(r.menetlus.seisund);n.pageData.seisundid(r.seisund.sort(function(n,t){var i=moment(new Date(n.sesiundikp)),r=moment(new Date(t.sesiundikp));return i.isSame(r,"second")?0:i.isBefore(r,"second")?1:-1}));e=ko.utils.arrayFirst(r.seisund,function(n){return n.active});n.pageData.seisund(e?e.id:null);n.pageData.pohijoonis(r.pohijoonis);n.pageData.seletuskiri(r.seletuskiri);break;case 1:n.pageData.page1.aadress(r.page1.aadress);n.pageData.page1.dokumendid(r.page1.dokumendid);n.pageData.page1.algataja(r.page1.algataja);n.pageData.page1.esindaja(r.page1.esindaja);n.pageData.page1.pohidokumendid(r.page1.pohidok||[]);n.pageData.page1.eesmark(r.page1.eesmark);n.pageData.page1.korraldus(r.page1.korraldus);n.pageData.page1.sihtotstarve(r.page1.sihtotstarve);n.pageData.page1.pt(r.page1.pt);n.pageData.page1.loading(!1);c();n.isLoaded(!0);break;case 2:console.log("page 2 vm init");n.pageData.page2.toimingud(r.page2.toimingud);n.pageData.page2.dokumendid(r.page2.dokumendid||[]);n.pageData.page2.ylesanded(r.page2.ylesanded);n.pageData.page2.basedoc(tprSystem.Utils.sort(r.page2.basedoc,"versjoustunud",!0));n.pageData.page2.isStateEditAllowed(r.page2.isStateEditAllowed);n.pageData.page2.isStateColorAllowed(r.page2.isStateColorAllowed);u();n.pageData.page2.loading(!1);break;case 3:n.pageData.page3.isikud(r.page3.isikud);n.pageData.page3.ettep(r.page3.ettep);n.pageData.page3.loading(!1);break;case 4:n.pageData.page4.planala(r.page4.planala);console.log("plan ala set");n.pageData.page4.planAlaSiht(r.page4.plansiht);console.log("siht ala set");n.pageData.page4.planAlaPiir(r.page4.planpiir);console.log("piir ala set");n.pageData.page4.planpindala(r.page4.planpindala);console.log("pindala set");n.pageData.page4.planAlaKihid(r.page4.planAlaKihid);n.pageData.page4.allowEdit(r.page4.isStateEditAllowed);console.log("kihid ala set");n.pageData.page4.summary(r.page4.summary);console.log("summary set");n.pageData.page4.hasData(!0);console.log("has data set");n.pageData.page4.loading(!1);console.log("finished");break;case 5:n.pageData.page5.dokumendid(r.page5.dokumendid);n.pageData.page5.isStateEditAllowed(r.page5.isStateEditAllowed);n.pageData.page5.isStateColorAllowed(r.page5.isStateColorAllowed);n.pageData.page5.loading(!1);t("openpt")&&t("openpt")!==null&&t("openpt")!=="null"&&t("openpt")!==""&&(console.log("doing p5 search pt",t("openpt")),tpr.lib.detailsPlanning.viewModel.pageData.page1.searchpt(t("openpt")));break;case 6:n.pageData.page6.seotud(r.page6.seotud);n.pageData.page6.hasData(r.page6.seotud.length>0);n.pageData.page6.loading(!1);break;case 7:f();tpr.message.pop()}return}function t(n){for(var i,u=window.location.search.substring(1),r=u.split("&"),t=0;t<r.length;t++)if(i=r[t].split("="),i[0]==n)return i[1];return""}function v(){n.isLoaded(!1);n.isError(!1);n.loadingPage(0);setTimeout(function(){for(var n=0;n<8;n++)a(n)},0)}function y(){$.post(tpr.config.apiPath+"menetlus/StoreComment/",{id:n.pageData.menetlus().id,kommentaar:n.pageData.menetlus().kommentaar}).done(function(){window.toastr.success("Kommentaar salvestatud.")})}function p(){for(var t="",n=0;n<window.tpr.lib.detailsPlanning.viewModel.pageData.page3.isikud().length;++n)window.tpr.lib.detailsPlanning.viewModel.pageData.page3.isikud()[n].kood==window.tpr.lib.detailsPlanning.viewModel.pageData.menetlus().isikukood&&(t=window.tpr.lib.detailsPlanning.viewModel.pageData.page3.isikud()[n].selgitus);return t}function w(n,t){if(Number(n)>Number(t))return"100 %";var i=Number(n)/Number(t)*100;return i.toFixed(2)+" %"}function b(n){if(n){var t=n.lastIndexOf("\\");return t==-1?n:n.substr(t+1)}}function k(n,t,i){if(n)return n.indexOf("http:",0)>=0||n.indexOf("https:",0)>=0?'<a href="'+t.asukohaurl+'"><span class="glyphicon glyphicon-cloud-download" title="'+n+'"><\/span><\/a>':!t||!i?void 0:n.indexOf(".pdf")>=0?'<a href="../../Link/File?id='+(t?t.doklid:i.id)+'"><img alt="icon" src="../../Content/mime/pdf-icon-16x16.png" title="'+n+'"/><\/a>':n.indexOf(".doc")>=0?'<a href="../../Link/File?id='+(t?t.doklid:i.id)+'"><img alt="icon" src="../../Content/mime/doc-icon-16x16.png" title="'+n+'"/><\/a>':n.indexOf(".docx")>=0?'<a href="../../Link/File?id='+(t?t.doklid:i.id)+'"><img alt="icon" src="../../Content/mime/docx-icon-16x16.png" title="'+n+'"/><\/a>':n.indexOf(".dwg")>=0?'<a href="../../Link/File?id='+(t?t.doklid:i.id)+'"><img alt="icon" src="../../Content/mime/dwg-icon-16x16.png" title="'+n+'"/><\/a>':'<a href="../../Link/File?id='+(t?t.doklid:i.id)+'"><img alt="icon" src="../../Content/mime/f-icon-16x16.png" title="'+n+'"/><\/a>'}function f(){var r,f,s,u,t,i,e,o;if(window.location.hash&&(r=window.location.hash.split("#"),r.length!==0))for(f="",s="",u=0;u<r.length;u++){if(t=r[u],t.indexOf("tab")!==-1){$('#navTabs a[href="#'+r[1]+'"]').tab("show");continue}if(t.indexOf("tm")!==-1){f=t;$("#"+t).collapse("show");$("a[href='#tab32#"+t+"']").removeClass("collapsed");continue}if(t.indexOf("ylgr")!==-1){$("#"+t).collapse("show");$("a[href='#tab32#"+f+"#"+t+"']").removeClass("collapsed");s=t;continue}if(t.indexOf("yles_")!==-1){i=$("#"+t).offset();i&&(i.left-=20,i.top-=20,$("html, body").animate({scrollTop:i.top,scrollLeft:i.left}));continue}t.indexOf("oyles")!==-1&&(e=t.replace("oyles",""),o=ko.utils.arrayFirst(n.pageData.page2.ylesanded(),function(n){return n.id==e}),o?n.pageData.page2.ylesanneloeedasi(o):toastr.warning("Sooviti vaadelda ülesannet #"+e+", kuid seda ei leitud."));t.indexOf("odoc")!==-1&&tpr.lib.detailsPlanning.viewModel.pageData.page5.view(t.replace("odoc",""))}}function d(){window.location.reload()}function g(n){if(n!==null&&n!==undefined){var t=Math.log(n)/Math.log(1024)|0,i=(n/Math.pow(1024,t)).toFixed(2);return i+" "+(t==0?"bytes":"KMGTPEZY"[t-1]+"B")}}var e=[329102,795202,329202,320611,339102,339202,349102,349103,349202,349203,385114,385115,385214,385215,383102,383217,795203,795204,795205,795206,795207,383202,795201,32052],n={apiPath:"",mapPath:"",msIE:!1,isLoaded:ko.observable(!1),isError:ko.observable(!1),isReadOnly:ko.observable(!1),loadingPage:ko.observable(undefined),pageData:{nav:function(){$('#navTabs a[href="#tab32"]').tab("show")},bbox:ko.observable(""),menId:ko.observable(""),planid:ko.observable(""),menetlus:ko.observable(""),planLabel:ko.observable("Detailplaneering"),findTimeline:function(t){var i,c,f,r,s,h,u;if(t){if(tpr.cache.findTimelineSeisund===t)return tpr.cache.findTimeline;tpr.cache.findTimelineSeisund=t;window.tpr.debug&&console.groupCollapsed("Find timeline for: ",t);var o=t.substr(0,4),l=window.tpr.lib.detailsPlanning.viewModel.pageData.menetlus().statechanges,e=[];for(i=0;i<tpr.lib.detailsPlanning.viewModel.pageData.seisundid().length;i++)c=tpr.lib.detailsPlanning.viewModel.pageData.seisundid()[i].id.substr(0,4),e.indexOf(c)===-1&&e.push(c);if(e.sort(),f=ko.utils.arrayFirst(n.pageData.matrix(),function(n){return n.seisund===t}),f||(window.tpr.debug&&console.log("No hits on ",t," in matrix, trying ",o),window.tpr.debug&&console.groupEnd(),f=ko.utils.arrayFirst(n.pageData.matrix(),function(n){return n.seisund.substr(0,4)===o})),f)return window.tpr.debug&&console.log("Matrix hit: ",f),window.tpr.debug&&console.groupEnd(),u={start:moment(new Date(f.algas)),end:moment(new Date(f.lopp)),versEnd:f.verslopp?moment(new Date(f.verslopp)):null,seisund:o,rowid:f.id,seisundid:e},tpr.cache.findTimeline=u,u;if(console.log("No hits in matrix, fallback..."),r=[],l.length===0)s=tpr.lib.detailsPlanning.viewModel.pageData.seisundid()[0],s!==undefined&&r.push({state:s.id.substr(0,4),start:moment(new Date(s.seisundikp)),verslopp:moment(new Date)});else for(i=0;i<e.length;i++)h=ko.utils.arrayFilter(l,function(n){return n.seisund.substr(0,4)===e[i]}).sort(function(n,t){var i=moment(new Date(n.created_date)),r=moment(new Date(t.created_date));return i.isSame(r,"second")?0:i.isBefore(r,"second")?1:-1}),r.push({state:h[0].seisund.substr(0,4),start:moment(new Date(h[h.length-1].created_date))});for(i=0;i<r.length;i++)if(r[i].state===o)return i+1>=r.length?(window.tpr.debug&&console.groupEnd(),u={start:r[i].start,end:window.moment(new Date).add(1,"months"),versEnd:r[i].verslopp?moment(new Date(r[i].verslopp)):null,seisund:o,rowid:r[i].rowid,seisundid:e},tpr.cache.findTimeline=u,u):(window.tpr.debug&&console.groupEnd(),u=new{start:r[i].start,end:r[i+1].start,versEnd:r[i].verslopp?moment(new Date(r[i].verslopp)):null,rowid:r[i].rowid,seisund:o,seisundid:e},tpr.cache.findTimeline=u,u);return window.tpr.debug&&console.log("State filter error, falling back to defaults"),window.tpr.debug&&console.groupEnd(),u={start:moment(new Date).subtract(100,"years"),end:moment(new Date),versEnd:null,seisund:o,rowid:null,seisundid:e},tpr.cache.findTimeline=u,u}},pohijoonis:ko.observableArray([]),seletuskiri:ko.observableArray([]),seisundid:ko.observableArray([]),matrix:ko.observableArray([]),seisund:ko.observable({}),page1:{loading:ko.observable(!0),aadress:ko.observable(""),algataja:ko.observable(""),esindaja:ko.observable(""),pohidokumendid:ko.observableArray([]),dokumendid:ko.observable(),eesmark:ko.observable(""),sihtotstarve:ko.observable(""),korraldus:ko.observableArray([]),pt:ko.observableArray([]),kaardile:function(){window.location="../../MapOfPlannings/Index/"+window.tpr.lib.detailsPlanning.viewModel.pageData.menetlus().kood},showModLop:function(){window.tpr.lib.modalMenLopetaTaotlus.openDialog(n.pageData.menetlus())},showModKaasatud:function(){$.getJSON(tpr.config.apiPath+"isik/GetCurrentUser").success(function(t){window.tpr.vm.huvitatudIsik.header_id_value(n.pageData.menetlus().kood);window.tpr.vm.huvitatudIsik.header_desc_value(n.pageData.menetlus().nimetus);window.tpr.vm.huvitatudIsik.nimi(t.eesnimi+" "+t.nimi);window.tpr.vm.huvitatudIsik.isikukood(t.kood);window.tpr.vm.huvitatudIsik.epost(t.epost);window.tpr.vm.huvitatudIsik.telefon(t.smstelefon);window.tpr.vm.huvitatudIsik.menetlus_id(n.pageData.menetlus().id);window.tpr.vm.huvitatudIsik.selgitus(p());tpr.lib.huvitatudIsik.showModal()}).error(function(n){toastr.error("Isikuandmete laadimine ebaõnnestus.");window.tpr.debug&&console.log("Isikuandmete laadimise viga: ",n)})},searchpt:function(n){console.log("search pt",n);tpr.lib.detailsPlanning.viewModel.pageData.page5.filter3pt(!0);tpr.lib.detailsPlanning.viewModel.pageData.page5.dosearch(n);$(".nav-tabs a[href='#tab35']").tab("show")}},page2:{loading:ko.observable(!0),sortColumn:ko.observable("versjoustunud"),sortColumn2:ko.observable("versjoustunud"),sortAsc:ko.observable(!0),sortAsc2:ko.observable(!0),availableStates:ko.observableArray([new State("DL","0"),new State("Avalik","3"),new State("Ametkondlik","1"),new State("Osapooletele","2")]),isStateEditAllowed:ko.observable(!1),isStateColorAllowed:ko.observable(!1),setSort:function(t){if(n.pageData.page2.sortColumn()==t){n.pageData.page2.sortAsc(!n.pageData.page2.sortAsc());return}n.pageData.page2.sortColumn(t)},setSort2:function(t){if(n.pageData.page2.sortColumn2()==t){n.pageData.page2.sortAsc2(!n.pageData.page2.sortAsc2());return}n.pageData.page2.sortColumn2(t)},allowNewVers:function(n){var t=tpr.user.roles.indexOf(6)>=0;return n?n.versaegunud===null&&t:t},alustatoiming:function(n){var t=tpr.config.apiPath+"toiming/AlustaToiming/?toimingid="+n.toimingid;$.getJSON(t).success(function(n){if(n.Success=="True"||n.Success==!0){tpr.lib.detailsPlanning.viewModel.pageData.page2.reload();return}toastr.error(n.Message)}).error(function(n){toastr.error("Tehniline viga.");window.tpr.debug&&console.log(n)})},avaajutinetoiming:function(n){var t=tpr.config.apiPath+"toiming/AvaAjutineToiming/?toimingid="+n.toimingid;$.getJSON(t).success(function(n){if(n.Success=="True"||n.Success==!0){tpr.lib.detailsPlanning.viewModel.pageData.page2.reload();return}toastr.error(n.Message)}).error(function(n){toastr.error("Tehniline viga.");window.tpr.debug&&console.log(n)})},sulgeajutinetoiming:function(n){var t=tpr.config.apiPath+"toiming/SulgeAjutineToiming/?toimingid="+n.toimingid;$.getJSON(t).success(function(n){if(n.Success=="True"||n.Success==!0){tpr.lib.detailsPlanning.viewModel.pageData.page2.reload();return}toastr.error(n.Message)}).error(function(n){toastr.error("Tehniline viga.");window.tpr.debug&&console.log(n)})},lopetatoiming:function(n){if(confirm("Oled sa kindel, et soovid toimingut lõpetada?")){var t=tpr.config.apiPath+"toiming/LopetaToiming/?toimingid="+n.toimingid;$.getJSON(t).success(function(n){if(n.Success=="True"||n.Success==!0){tprSystem.Utils.reload();return}toastr.error(n.Message)}).error(function(n){toastr.error("Tehniline viga.");window.tpr.debug&&console.log(n)})}},toimingud:ko.observableArray([]),dokumendid:ko.observableArray([]),basedoc:ko.observableArray([]),ylesanded:ko.observableArray([]),aruteluvaljapanek:ko.computed({read:function(){var n=ko.utils.arrayFilter(window.tpr.lib.detailsPlanning.viewModel.pageData.page2.toimingud(),function(n){return n.taitmiseaegavaliktekstpais!==undefined&&n.taitmiseaegavaliktekstpais!=""});return n.length>0?n[n.length-1].taitmiseaegavaliktekstpais+n[n.length-1].taitmisekohtavaliktekstpais:""},deferEvaluation:!0}),aruteluvoivaljapanek:ko.computed({read:function(){var n=ko.utils.arrayFilter(window.tpr.lib.detailsPlanning.viewModel.pageData.page2.toimingud(),function(n){return n.taitmiseaegavaliktekstpais!==undefined&&n.taitmiseaegavaliktekstpais!=""});return n.length>0?n[n.length-1].aruteluvoivaljapanek:""},deferEvaluation:!0}),bar:{setactive:function(t){n.pageData.page2.bar.selected(t.code())},selected:ko.observable(""),message:ko.observable(""),getcss:function(t){var i=n.pageData.page2.bar.selected();return n.pageData.page2.bar.selected().substr(0,4)==t.code().substr(0,4)?"active "+t.link():t.link()},buttons:ko.observableArray([{link:ko.observable("btn btn-default disabled incomplete"),state:ko.observable("progress-nr"),number:ko.observable("1"),text:ko.observable("Algatamisettepanek esitatud"),code:ko.observable("3201")},{link:ko.observable("btn btn-default disabled incomplete"),state:ko.observable("progress-nr"),number:ko.observable("2"),text:ko.observable("Algatatud"),code:ko.observable("3204")},{link:ko.observable("btn btn-default disabled incomplete"),state:ko.observable("progress-nr"),number:ko.observable("3"),text:ko.observable("Vastuvõetud"),code:ko.observable("3206")},{link:ko.observable("btn btn-default disabled incomplete"),state:ko.observable("progress-nr"),number:ko.observable("4"),text:ko.observable("Kehtestatud"),code:ko.observable("3208")}])},buttons:{},addtask:function(){window.tpr.vm.toiming.header_id_value(n.pageData.menetlus().id);window.tpr.vm.toiming.header_kood_value(n.pageData.menetlus().kood);window.tpr.vm.toiming.header_desc_value(n.pageData.menetlus().nimetus);$("#modalToiming").modal("show");tpr.lib.toiming.loadTypes()},reload:o,addylessanne:function(t){tpr.lib.modYlesanne.uusYlesanne(n.pageData.menetlus(),t.toimingid,tpr.lib.detailsPlanning.viewModel.pageData.page2.reload)},edit:function(n){tpr.lib.modYlesanne.avaYlesanne(n.id)},addtopic:function(){var n=window.tpr.lib.detailsPlanning.viewModel.pageData.menetlus();window.tpr.lib.komisjoniPaevakord.initModal(n.id,n.kood,n.nimetus);window.tpr.lib.komisjoniPaevakord.showMe()},adddocument:function(){window.tpr.lib.docAdd.vm.newDocument(tpr.lib.detailsPlanning.viewModel.pageData.menetlus())},ylesannetaidayldine:function(n){window.tpr.lib.ylesanneTaitmine.viewModel.showDialog(n.id,n.vorm_tait,!1,tpr.lib.detailsPlanning.reloadYlesanne)},ylesannetaida:function(n){window.tpr.lib.ylesanneTaitmine.viewModel.showDialog(n.id,n.vorm_tait,!1,tpr.lib.detailsPlanning.reloadYlesanne)},ylesannedelegeeri:function(n){window.tpr.lib.ylesanneDelegeeri.viewModel.showDialog(n.id)},ylesanneloeedasi:function(n){window.tpr.lib.ylesanneTaitmine.viewModel.showDialog(n.id,"YTV_UNIVERSAAL",!0)},ylesannekorras:function(n){window.tpr.lib.ylesanneTaitmine.viewModel.showDialog(n.id,"YTV_UNIVERSAAL")},tyhista:function(n){window.tpr.lib.ylesanneTyhistamine.viewModel.showDialog(n.id)},looalam:function(t){tpr.lib.modYlesanne.uusAlamYlesanne(n.pageData.menetlus(),t.toimingid,t.id,t.ylesandeliik,t.ylesliik,tpr.lib.detailsPlanning.viewModel.pageData.page2.reload)},votaTagasi:function(t){tpr.lib.confirmBox.showModal(t.id,"Ettepaneku/Vastuväite tagasi võtmine","Ettepaneku/vastuväite sisu:",t.sisu,!0,"Võtan ettepaneku tagasi.","Salvesta","Tagasi",n.pageData.page5.takeBack,undefined)},votaTagasiVisible:function(n){return n.tyyp!=="P"?!1:n.peamineid!==""?!1:n.koostajaid!=tpr.user.id?!1:n.kehtivuselopp!==""?!1:!0},korras:function(n,t){$.get(tpr.config.apiPath+"Ylesanne/UpdateState/?ylesid="+n.id+"&state="+t).success(function(){toastr.success("Ülesande staatus muudetud.");r()}).error(function(n){toastr.error("Ülesande seisundit ei muudetud, tundmatu tunnus või puuduvad õigused.");window.tpr.debug&&console.log("Ülesanne korras, viga: ",n)})},saveState:function(n,t,i){var e,o,f,h,c;if(console.log("save state detailplanning id ",n),console.log("save state detailplanning data",t),i.originalEvent){console.log("e target",i.target);console.log("e target parent ",i.target.parentNode);e=i.target.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;o=i.target.parentNode.parentNode.parentNode.parentNode.children[0].children[0];i.target.tagName==="A"&&(e=i.target.parentNode.parentNode.parentNode.parentNode.parentNode,o=i.target.parentNode.parentNode.parentNode.children[0].children[0]);console.log("tr",e);console.log("button",o);var s=e.children[0],r=t.value,u="DL";r=="3"&&(u="Avalik");r=="1"&&(u="Ametkondlik");r=="2"&&(u="Osapooltele");o.innerHTML=u;f="";r=="0"?r=this.getTypeValue(n,s):(u="DL",r=="3"&&(u="Avalik"),r=="1"&&(u="Ametkondlik"),r=="2"&&(u="Osapooltele"),r=="3"&&(f="#99d5b0"),r=="1"&&(f="#f9adb4"),r=="2"&&(f="#faecb2"),s.style.backgroundColor=f,s.title=u);h=n;c={id:h,visibility:t.value};$.post(tpr.config.apiPath+"Menetlus/SetObjectVisibility/",c).success(function(n){if(n.state!="OK"){toastr.error("Viga muutmisel.");return}toastr.success("Dokumendi nähtavus muudetud.")}).error(function(){toastr.error("Viga muutmisel.")})}},getTypeValue:function(n,t){var i={id:n};console.log("doing check document type visibility ",i);$.post(tpr.config.apiPath+"Menetlus/GetObjectTypeVisibility/",i).success(function(n){if(n.state=="FAIL"){toastr.error("Viga alusandmete küsimisel.");return}var i=n.visibility,r="",u="DL";return i=="3"&&(u="Avalik"),i=="1"&&(u="Ametkondlik"),i=="2"&&(u="Osapooltele"),i=="3"&&(r="#99b5d0"),i=="1"&&(r="#f9adb4"),i=="2"&&(r="#faecb2"),t.style.backgroundColor=r,t.title=u,n.visibility}).error(function(){toastr.error("Viga alusandmete küsimisel.")})}},page3:{loading:ko.observable(!0),isikud:ko.observableArray(),ettep:ko.observableArray(),viewEtte:function(n){window.tpr.lib.modalEtteVastu.viewDialog(n)},save:function(){},reload:i,addperson:function(){$("#dpIsikudLisamineEesnimi").removeAttr("disabled");$("#dpIsikudLisamineNimi").removeAttr("disabled");window.tpr.lib.dpIsikudLisamine.newPerson(n.pageData.menId(),i)},editperson:function(n){$("#dpIsikudLisamineEesnimi").attr("disabled","disabled");$("#dpIsikudLisamineNimi").attr("disabled","disabled");window.tpr.lib.dpIsikudLisamine.editPerson(n,i)},removeperson:function(n){window.tpr.lib.dpIsikudLisamine.removePerson(n,i)},action:function(n){var t="",i,r;return((n!==undefined||n!==null)&&(n.kood!=undefined||n.kood!=null)&&(t=n.kood),i=tpr.user.groups.level4()||tpr.user.IdCode==t,r=ko.utils.arrayFirst(tpr.lib.detailsPlanning.viewModel.pageData.page2.toimingud(),function(n){return(n.algus!=""||n.algus!=null)&&(n.lopp==""||n.lopp==null)}),r===null)?!1:i},formatContact:function(n){return(n.epost+n.smstelefon)?n.epost&&n.smstelefon?'<a href="#" onClick="return tpr.lib.detailsPlanning.viewModel.pageData.page3.openMail(\''+n.epost.replace("@","[at]")+"');\">"+n.epost.replace("@","[at]")+"<\/a>; "+n.smstelefon:n.epost?'<a href="#" onclick="return tpr.lib.detailsPlanning.viewModel.pageData.page3.openMail(\''+n.epost.replace("@","[at]")+"');\">"+n.epost.replace("@","[at]")+"<\/a>":n.smstelefon:""},openMail:function(n){return console.log("using epost"+n),window.open("mailto:"+n.replace("[at]","@"),"_self")}},page4:{availableStates:ko.observableArray([new State("-",""),new State("K","K"),new State("X","X"),new State("M","M"),new State("A","A"),new State("V","V"),new State("T","T")]),loading:ko.observable(!0),planala:ko.observableArray([]),planAlaSiht:ko.observableArray([]),planAlaPiir:ko.observableArray([]),hasData:ko.observable(!1),allowEdit:ko.observable(!1),allowModals:ko.observable(!1),planpindala:ko.observable(0),planAlaKihid:ko.observableArray([]),summary:ko.observableArray([]),save:function(){},saveState:function(t,i){if(console.log("save state",i.originalEvent),i.originalEvent){var r={id:t.id,state:t.seisund};console.log("doing save",r);$.post(tpr.config.apiPath+"Menetlus/ChangeObjectState/",r).success(function(t){if(t.state=="FAIL"){toastr.error("Viga andmete muutmisel");return}toastr.success("Andmed muudetud.");n.pageData.menetlus.valueHasMutated()}).error(function(){toastr.error("Viga andmete muutmisel.")})}}},page5:{availableStates:ko.observableArray([new State("DL","0"),new State("Avalik","3"),new State("Ametkondlik","1"),new State("Osapooletele","2")]),isStateEditAllowed:ko.observable(!1),isStateColorAllowed:ko.observable(!1),loading:ko.observable(!0),dokumendid:ko.observableArray(),saveState:function(n,t,i){var e,o,f,h,c;if(console.log("save state detailplanning id ",n),console.log("save state detailplanning data",t),i.originalEvent){console.log("e target",i.target);console.log("e target parent ",i.target.parentNode);e=i.target.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;o=i.target.parentNode.parentNode.parentNode.parentNode.children[0].children[0];i.target.tagName==="A"&&(e=i.target.parentNode.parentNode.parentNode.parentNode.parentNode,o=i.target.parentNode.parentNode.parentNode.children[0].children[0]);console.log("tr",e);console.log("button",o);var s=e.children[0],r=t.value,u="DL";r=="3"&&(u="Avalik");r=="1"&&(u="Ametkondlik");r=="2"&&(u="Osapooltele");o.innerHTML=u;f="";r=="0"?r=this.getTypeValue(n,s):(u="DL",r=="3"&&(u="Avalik"),r=="1"&&(u="Ametkondlik"),r=="2"&&(u="Osapooltele"),r=="3"&&(f="#99d5b0"),r=="1"&&(f="#f9adb4"),r=="2"&&(f="#faecb2"),s.style.backgroundColor=f,s.title=u);h=n;c={id:h,visibility:t.value};$.post(tpr.config.apiPath+"Menetlus/SetObjectVisibility/",c).success(function(n){if(n.state!="OK"){toastr.error("Viga muutmisel.");return}toastr.success("Dokumendi nähtavus muudetud.")}).error(function(){toastr.error("Viga muutmisel.")})}},getTypeValue:function(n,t){var i={id:n};console.log("doing check document type visibility ",i);$.post(tpr.config.apiPath+"Menetlus/GetObjectTypeVisibility/",i).success(function(n){if(n.state=="FAIL"){toastr.error("Viga alusandmete küsimisel.");return}var i=n.visibility,r="",u="DL";return i=="3"&&(u="Avalik"),i=="1"&&(u="Ametkondlik"),i=="2"&&(u="Osapooltele"),i=="3"&&(r="#99d5b0"),i=="1"&&(r="#f9adb4"),i=="2"&&(r="#faecb2"),t.style.backgroundColor=r,t.title=u,n.visibility}).error(function(){toastr.error("Viga alusandmete küsimisel.")})},votaTagasi:function(t){var i=ko.utils.arrayFirst(tpr.lib.detailsPlanning.viewModel.pageData.page2.dokumendid(),function(n){return n.id==t.DOK_ID});i&&tpr.lib.confirmBox.showModal(i.id,"Ettepaneku/Vastuväite tagasi võtmine","Ettepaneku/vastuväite sisu:",i.sisu,!0,"Võtan ettepaneku tagasi.","Salvesta","Tagasi",n.pageData.page5.takeBack,undefined)},votaTagasiVisible:function(n){var t=ko.utils.arrayFirst(tpr.lib.detailsPlanning.viewModel.pageData.page2.dokumendid(),function(t){return t.id===n.DOK_ID});return t?t.tyyp!=="P"?!1:t.peamineid!==""?!1:t.koostajaid!=tpr.user.id?!1:t.kehtivuselopp!==""?!1:!0:!1},search:ko.observable(""),filter1ette:ko.observable(!1),filter2seis:ko.observable(!1),filter3pt:ko.observable(!1),currentpage:ko.observable(1),enterSearch:function(n,t){return t.keyCode===13&&window.tpr.lib.detailsPlanning.viewModel.pageData.page5.dosearch(),!0},dosearch:function(n){var f,i,r;console.log("s toiming id ",n);var t=window.tpr.lib.detailsPlanning.viewModel.pageData.page5,e=tpr.lib.detailsPlanning.viewModel.pageData.seisund(),u,o=!1;e!=undefined&&(f=ko.utils.arrayFirst(tpr.lib.detailsPlanning.viewModel.pageData.seisundid(),function(n){return n.id==e}),o=f.active,u=moment(f.sesiundikp));i=window.tpr.config.apiPath+"dokument/GetKDokumendid/?menetlus="+window.tpr.lib.detailsPlanning.viewModel.pageData.menId();r="";t.filter1ette()&&(r+="P,");t.filter3pt()&&(r+="K");i+="&docid=&verskehtiv="+(u===undefined||o?"":u.format("DD.MM.YYYY HH:mm:ss"))+(r!=""?"&dokliiktyyp="+r:"")+"&dokliik="+(t.filter1ette()?"342602,342110,80151":"");i+=n?"&toiming="+n:"&toiming=";i+="&search="+encodeURIComponent(t.search())+"&menliik=&ahel=&dokliikKoos="+(t.filter2seis()?"True":"False");$.get(i,function(n){window.tpr.lib.detailsPlanning.viewModel.pageData.page5.dokumendid(n.Data||[]);window.tpr.lib.detailsPlanning.viewModel.pageData.page5.dokumendid.valueHasMutated()}).fail(function(){toastr.error("Otsing lõppes veaseisundiga.")})},pageIndex:ko.observable(1),pageSize:ko.observable(10),sortField:ko.observable("VERSJOUSTUNUD"),sortInc:ko.observable(!0),setSort:function(t){if(n.pageData.page5.sortField()===t){n.pageData.page5.sortInc(!n.pageData.page5.sortInc());return}n.pageData.page5.sortField(t)},sortedDocuments:ko.computed({read:function(){var t=window.tpr.lib.detailsPlanning.viewModel.pageData.page5.dokumendid(),n=window.tpr.lib.detailsPlanning.viewModel.pageData.page5.sortField(),i=window.tpr.lib.detailsPlanning.viewModel.pageData.page5.sortInc();return n===""?t:t.sort(function(t,r){return t[n]===r[n]?0:i?t[n]<r[n]?1:-1:t[n]<r[n]?-1:1})},deferEvaluation:!0}),pagedList:ko.computed({read:function(){var t=window.tpr.lib.detailsPlanning.viewModel.pageData.page5.sortedDocuments(),n=window.tpr.lib.detailsPlanning.viewModel.pageData.page5,i=(parseInt(n.pageIndex())-1)*parseInt(n.pageSize()),r=i+parseInt(n.pageSize());return t?t.slice(i,r):[]},deferEvaluation:!0}),gotolastpage:function(){var n=window.tpr.lib.detailsPlanning.viewModel.pageData.page5;n.pageIndex(n.pages())},nextpage:function(){var n=window.tpr.lib.detailsPlanning.viewModel.pageData.page5;n.pageIndex()!=n.pages()&&n.pageIndex(n.pageIndex()+1)},prevpage:function(){var n=window.tpr.lib.detailsPlanning.viewModel.pageData.page5;n.pageIndex()!=1&&n.pageIndex(n.pageIndex()-1)},pages:ko.computed({read:function(){var n=window.tpr.lib.detailsPlanning.viewModel.pageData.page5;return n.dokumendid()?Math.ceil(n.dokumendid().length/parseInt(n.pageSize())):0},deferEvaluation:!0}),setpage:function(n){var t=window.tpr.lib.detailsPlanning.viewModel.pageData.page5;t.pageIndex(n.pnr)},pagerButtons:ko.computed({read:function(){var i=window.tpr.lib.detailsPlanning.viewModel.pageData.page5,n=1,r=i.pages(),f,u,t;for(r>5&&(f=r-i.pageIndex(),f>5?(n=parseInt(i.pageIndex()/5),n==0&&(n=1),r=n+5):n=r-5),u=[],t=n;t<=r;t++)t==i.pages()||u.push({active:i.pageIndex()===t,pnr:t});return u},deferEvaluation:!0}),result:ko.computed({read:function(){var n=window.tpr.lib.detailsPlanning.viewModel.pageData.page5,i,t;return n.dokumendid()?(i=(parseInt(n.pageIndex())-1)*parseInt(n.pageSize()),t=i+parseInt(n.pageSize()),t>n.dokumendid().length&&(t=n.dokumendid().length),i+1+"-"+t):0},deferEvaluation:!0}),save:function(){}},page6:{loading:ko.observable(!0),seotud:ko.observableArray([]),hasData:ko.observable(!1),bform:{planrealid:ko.observable(0),description:ko.observable(""),error:ko.observable("")},showMap:function(t){var i=n.pageData.menetlus().id==t.menetlusid1?t.menetlusid2:t.menetlusid1,r=window.tpr.config.apiPath+"map/GetBbox2/?menid="+i;$.getJSON(r).success(function(n){$("#DogisFrame2").empty();$("#DogisFrame2").append("<img src='"+n.replace("&amp;","&")+"' alt='' style='width=100%;heigth=100%;'/>");$("#modalKaart").modal("show")}).error(function(n){window.tpr.debug&&console.log(n)})},save:function(){},remove:function(t){confirm("Kas soovid eemaldada seose "+t.nimetus)&&$.ajax({url:tpr.config.apiPath+"menetlus/DeleteMenBinding/?rowid="+t.id,type:"DELETE",success:function(){window.tpr.utils.alerts.setAlert("#tab6Alerts","alert-success","ÕNNESTUMINE","Seos edukalt eemaldatud.");$.getJSON(tpr.config.apiPath+"planeering/GetRelatedPlans/?menetlus="+n.pageData.menId(),function(t){n.pageData.page6.seotud(t)}).error(function(){toastr.error("Andmete uuendamisel tekkis viga, palun uuendage lehte käsitsi.");window.tpr.utils.alerts.setAlert("#tab6Alerts","alert-error","VIGA","Seoste laadimisel tekkis viga, palun uuendage lehekülge käsitsi.")})},error:function(){window.tpr.utils.alerts.setAlert("#tab6Alerts","alert-error","VIGA","Seose kustutamisel tekkis veaseisund.");toastr.error("Andmete kustutamisel ilmnes tõrge.")}})}}}};return n.pageData.showVersions=ko.computed({read:function(){var i,u,r,t;if(window.tpr.debug&&console.groupCollapsed("version dropdown visual check"),!n.pageData.seisundid())return window.tpr.debug&&(console.log("No data."),console.groupEnd()),!1;if(n.pageData.seisundid().length<2)return window.tpr.debug&&(console.log("Less than 2 states."),console.groupEnd()),!1;for(i=0,u=[],r=0;r<n.pageData.seisundid().length;r++)t=n.pageData.seisundid()[r],window.tpr.debug&&console.log("version: ",t.kokku," with status: ",t.versloov," and id:",t.rowid," is current:",t.active),(t.versloov===1||t.versloov===2)&&u.indexOf(t.rowid)===-1&&(i++,u.push(t.rowid));return window.tpr.debug&&(console.log("version score:",i),console.log("conclustion: ",i>1?" sufficient, showing version selection":" insufficient, needs to be minimum 2 for display."),console.groupEnd()),i>1},deferEvaluation:!0},this),n.pageData.page2.activekorraldus=ko.computed({read:function(){var i=n.pageData.page2.filtered(),r,t;if(!i)return undefined;for(r=[],t=0;t<i.length;t++)r.push(i[t].toimingid);return ko.utils.arrayFilter(tpr.lib.detailsPlanning.viewModel.pageData.page2.korraldus(),function(){return!0})},deferEvaluation:!0},this),n.pageData.page2.buttons.main=function(t){return n.pageData.page2.buttons.edasta(t)||n.pageData.page2.buttons.alustaTaitmist(t)||n.pageData.page2.buttons.looAlam(t)||n.pageData.page2.buttons.muuda(t)||n.pageData.page2.buttons.looYlesanne(t)||n.pageData.page2.buttons.tyhista(t)},n.pageData.page2.buttons.edasta=function(n){return(n.looja_id==tpr.user.id||n.teostajaid==tpr.user.id||tpr.user.roles.indexOf(702)>=0)&&(n.tehtud==null||n.tehtud=="")},n.pageData.page2.buttons.alustaTaitmist=function(n){return(n.looja_id==tpr.user.id||n.teostajaid==tpr.user.id||tpr.user.roles.indexOf(702)>=0)&&(n.tehtud==null||n.tehtud=="")},n.pageData.page2.buttons.looAlam=function(n){var t;return tpr.cache.toimingud&&tpr.cache.toimingud[n.toimingid]?t=tpr.cache.toimingud[n.toimingid]:(tpr.cache.toimingud||(tpr.cache.toimingud={}),t=ko.utils.arrayFirst(tpr.lib.detailsPlanning.viewModel.pageData.page2.toimingud(),function(t){return t.toimingid==n.toimingid}),tpr.cache.toimingud[n.toimingid]=t,tpr.debug&&console.log("buttons.looAlam: ",n,t)),tpr.user.roles.indexOf(6)!==-1&&n.peaid===null&&(t?t.lopp===null:!1)},n.pageData.page2.buttons.muuda=function(n){return(n.looja_id==tpr.user.id||tpr.user.roles.indexOf(702)>=0)&&(n.tehtud==null||n.tehtud=="")},n.pageData.page2.buttons.tyhista=function(n){var t=n.toiminglopp==""&&n.tulemus!="X"&&n.teostajaid==tpr.user.id,i=n.toiminglopp==""&&n.tulemus!="X"&&tpr.user.roles.indexOf(702)>=0,r=n.tulemus!="X"&&tpr.user.roles.indexOf(8)>=0;return t||i||r},n.pageData.page2.buttons.looYlesanne=function(n){var t;return tpr.cache.toimingud&&tpr.cache.toimingud[n.toimingid]?t=tpr.cache.toimingud[n.toimingid]:(tpr.cache.toimingud||(tpr.cache.toimingud={}),t=ko.utils.arrayFirst(tpr.lib.detailsPlanning.viewModel.pageData.page2.toimingud(),function(t){return t.toimingid==n.toimingid}),tpr.cache.toimingud[n.toimingid]=t,tpr.debug&&console.log("buttons.looYlesanne: ",n,t)),tpr.user.roles.indexOf(6)>=0&&(t?t.lopp=="":!1)},n.pageData.page2.buttons.korras=function(n){return n.looja_id==tpr.user.id?!0:n.teostajaid==tpr.user.id&&(n.vorm_tait=="YTV_HINNANG"||n.vorm_tait=="YTV_KOOSKOLA"||n.vorm_tait=="YTV_LABIVAATUS")?!0:!1},n.pageData.canEdit=ko.computed({read:function(){return tpr.user.roles.indexOf(701)>=0||tpr.user.roles.indexOf(702)>=0||tpr.user.roles.indexOf(704)>=0||tpr.user.roles.indexOf(8)>=0},deferEvaluation:!0},this),n.pageData.saveName=function(){var t={menId:n.pageData.menetlus().id,nimetus:n.pageData.menetlus().nimetus,yp_muutev:n.pageData.menetlus().yp_muutev?"1":""};t.nimetus.trim()!=""&&$.post(tpr.config.apiPath+"Menetlus/ChangeName/",t).success(function(t){if(t.state=="FAIL"){toastr.error(t.state);return}$("#dpRename").modal("hide");toastr.success("Andmed salvestatud.");n.pageData.menetlus().yp_muutev&&(n.pageData.menetlus().yp_muutev="1");n.pageData.menetlus.valueHasMutated()}).error(function(n){toastr.error("Viga andmete salvestamisel.");window.tpr.debug&&console.log("DP nime muutmine, viga: ",n)})},n.pageData.page1.pohidoc=ko.computed({read:function(){return n.pageData.page1.pohidokumendid()[0]},deferEvaluation:!0},this),n.pageData.page3.allowNew=ko.computed({read:function(){return tpr.user.groups.level4()&&ko.utils.arrayFirst(tpr.lib.detailsPlanning.viewModel.pageData.page2.toimingud(),function(n){return n.lopp===null&&n.algus!==null})!=null},deferEvaluation:!0},this),n.pageData.page3.allowKinnistu=ko.computed({read:function(){return tpr.user.roles.indexOf(701)!=-1||tpr.user.roles.indexOf(702)!=-1||tpr.user.roles.indexOf(704)!=-1||tpr.user.roles.indexOf(705)!=-1||tpr.user.roles.indexOf(8)!=-1?!0:!1},deferEvaluation:!0},this),n.pageData.page3.seotudIsikud=ko.computed({read:function(){return ko.utils.arrayFilter(n.pageData.page3.isikud(),function(n){return n.roll!="3701"&&n.roll!="3601"&&n.roll!="3602"})},deferEvaluation:!0},this),n.pageData.page3.kaasatudIsikud=ko.computed({read:function(){return ko.utils.arrayFilter(n.pageData.page3.isikud(),function(n){return n.roll=="3701"})},deferEvaluation:!0},this),n.pageData.page3.esitajadIsikud=ko.computed({read:function(){var t=[];return ko.utils.arrayFilter(n.pageData.page3.isikud(),function(n){return(n.roll=="3601"||n.roll=="3602")&&t.indexOf(n.ppid)==-1?(t.push(n.ppid),!0):!1})},deferEvaluation:!0},this),n.pageData.page2.toimingud.subscribe(function(){tpr.cache.toimingS=undefined;tpr.cache.toimingud={}}),n.pageData.page2.dokumendid.subscribe(function(){tpr.cache.filterBaseDocumentsS=undefined;n.pageData.page2.bar.selected.valueHasMutated()}),n.pageData.seisund.subscribe(function(t){var r,i;t&&n.isLoaded()&&(r=ko.utils.arrayFirst(window.tpr.lib.detailsPlanning.viewModel.pageData.seisundid(),function(n){return n.id==t}),r)&&(window.tpr.debug&&console.log("Hetkeseisund: ",r),i=window.tpr.config.apiPath+"planeering/GetPlanAla/?menetlus="+n.pageData.menId()+"&vers=",r.active==!1&&(i=i+r.sesiundikp),$.getJSON(i).success(function(t){n.pageData.page4.planala(t);n.pageData.page4.planala.valueHasMutated();n.pageData.page4.allowModals(!r.active)}).error(function(n){window.tpr.debug&&console.log(n)}),i=window.tpr.config.apiPath+"isik/GetSeotudIsikud/?menetlus="+n.pageData.menId()+"&vers=",r.active==!1&&(i=i+r.sesiundikp),$.getJSON(i).success(function(t){n.pageData.page3.isikud(t)}).error(function(n){window.tpr.debug&&console.log(n)}),window.tpr.lib.detailsPlanning.viewModel.pageData.page5.dosearch(r),i=window.tpr.config.apiPath+"dokument/GetDocuments/?menetlus="+n.pageData.menId()+"&vers=",r.active==!1&&(i=i+r.sesiundikp),$.getJSON(i).success(function(t){n.pageData.page2.dokumendid(t)}).error(function(n){window.tpr.debug&&console.log(n)}),i=window.tpr.config.apiPath+"dokument/GetBaseDoc/?menid="+n.pageData.menId()+"&vers=",r.active==!1&&(i=i+r.sesiundikp),$.getJSON(i).success(function(t){n.pageData.page2.basedoc(t);n.pageData.page2.basedoc.valueHasMutated()}).error(function(n){window.tpr.debug&&console.log(n)}),i=window.tpr.config.apiPath+"menetlus/GetPohiJoonis/?menid="+n.pageData.menId()+"&vers=",r.active==!1&&(i=i+r.sesiundikp),$.getJSON(i).success(function(t){n.pageData.pohijoonis(t)}).error(function(n){window.tpr.debug&&console.log(n)}),i=window.tpr.config.apiPath+"menetlus/GetSeletusKirjad/?menid="+n.pageData.menId()+"&vers=",r.active==!1&&(i=i+r.sesiundikp),$.getJSON(i).success(function(t){n.pageData.seletuskiri(t)}).error(function(n){window.tpr.debug&&console.log(n)}),n.pageData.seisund(r.id),u(),r.id=="320433"?n.pageData.page2.bar.selected("3208"):n.pageData.page2.bar.selected(r.id))}),n.pageData.page5.pageSize.subscribe(function(){n.pageData.page5.pageIndex(1)}),n.pageData.page6.bform.save=function(){var t=n.pageData.page6.bform,r=t.planrealid(),i=n.pageData.menId();if(t.error(""),t.planrealid()==n.pageData.menId()){window.tpr.utils.alerts.setAlert("#tab6Alerts","alert-error","VIGA","Ei saa siduda iseendaga.");t.error("Ei saa siduda iseendaga.");return}if(ko.utils.arrayFirst(n.pageData.page6.seotud(),function(n){return n.menetlusid1==r&&n.menetlusid2==i||n.menetlusid1==i&&n.menetlusid2==r})!=null){t.error("Antud seos on juba olemas.");window.tpr.utils.alerts.setAlert("#tab6Alerts","alert-error","VIGA","Seos on juba olemas.");return}$.post(tpr.config.apiPath+"planeering/bindplans/",{men1:r,men2:i,selgitus:t.description()}).success(function(r){if(r.status!="OK"){t.error(r.msg);return}t.planrealid(0);t.description("");$("#plandescription").html("");t.error("");$.getJSON(tpr.config.apiPath+"planeering/GetRelatedPlans/?menetlus="+i,function(t){n.pageData.page6.seotud(t);window.tpr.utils.alerts.setAlert("#tab6Alerts","alert-success","ÕNNESTUMINE","Uus seos on lisatud.")}).error(function(){toastr.error("Andmete uuendamisel tekkis viga, palun uuendage lehte käsitsi.");window.tpr.utils.alerts.setAlert("#tab6Alerts","alert-warning","VIGA","Seos on loodud kuid andmete uuendamine tekitas vea, palun uuendage brauseri akent käsitsi.")})}).error(function(){window.tpr.utils.alerts.setAlert("#tab6Alerts","alert-error","VIGA","Andmete salvestamisel tekkis tõrge.");t.error("Andmete salvestamisel tekkis tõrge.")})},n.pageData.access=function(t){var i=n.pageData.menetlus().seisund,f,r;i!==undefined&&i!==null&&i.length>4&&(i=i.substring(0,4));isNaN(i)||(i=parseInt(i));var e=window.tpr.user.client,o=tpr.user?tpr.user.id:undefined,u=ko.utils.arrayFirst(tpr.lib.detailsPlanning.viewModel.pageData.page3.seotudIsikud(),function(n){return n.ppid==o&&(n.roll=="3001"||n.roll=="3002"||n.roll=="3101"||n.roll=="3102"||n.roll=="3201"||n.roll=="3202")});switch(t){case"bmenlop":return i===undefined?!1:e?i>=3201&&i<3208&&(tpr.user.roles.indexOf(7)!=-1||tpr.user.roles.indexOf(8)!=-1)?!0:i>=3201&&i<3208&&u:!1;case"bmenvas":return(i=n.pageData.menetlus().seisund,i===undefined||i===null)?!1:(f=Number(i.substr(0,4))>=3204&&Number(i.substr(0,4))<3208,f&&(tpr.user.roles.indexOf(2)!=-1||u));case"bmenisik":return(r=ko.utils.arrayFirst(window.tpr.lib.detailsPlanning.viewModel.pageData.page2.toimingud(),function(n){return n.lopp==null})!=null,(tpr.user.roles.indexOf(702)!=-1||tpr.user.roles.indexOf(702)!=-1||tpr.user.roles.indexOf(8)!=-1)&&r)?!0:tpr.user.roles.indexOf(2)!=-1&&r;default:return!1}},n.pageData.selectedState=ko.computed({read:function(){var n=ko.utils.arrayFirst(window.tpr.lib.detailsPlanning.viewModel.pageData.seisundid(),function(n){return n.id==window.tpr.lib.detailsPlanning.viewModel.pageData.seisund()});return n==null?{kokku:""}:n},deferEvaluation:!0}),n.pageData.page2.filterYlGroup=function(t){var i=ko.utils.arrayMap(n.pageData.page2.filterYlesanne(t),function(n){return n.ylesliik}).sort();return ko.utils.arrayGetDistinctValues(i).sort()},n.pageData.page2.filterByGroupAndTask=function(t,i){var r=ko.utils.arrayFilter(n.pageData.page2.filterYlesanne(t),function(n){return n.ylesliik==i||n.menetlusseisund==""});return r.sort(function(n,t){var i=Number(n.id),r=Number(t.id);return(i+=n.peaid?Number("0."+n.peaid):0,r+=t.peaid?Number("0."+t.peaid):0,i===r)?0:i>r?1:-1})},n.pageData.page5.alusta=function(n){return n.algus==null&&n.haldurid==tpr.user.tpr.user.id},n.pageData.page6.filtered=ko.computed({read:function(){var n=window.tpr.lib.detailsPlanning.viewModel.pageData,i=n.seisundobj(),t;return i===null||i.active===!0?n.page6.seotud():(t=moment(n.seisundobj().created_date),t==undefined)?n.page6.seotud():ko.utils.arrayFilter(n.page6.seotud(),function(n){var i=moment(n.created_date);return i.isBefore(t)||i.isSame(t)})},deferEvaluation:!0}),n.pageData.page4.kihid=ko.computed(function(){return ko.utils.arrayFilter(n.pageData.page4.planala(),function(n){return n.alaliik==="5301"})}),n.pageData.page4.sihtOtstarve=function(n){var t=window.tpr.lib.detailsPlanning.viewModel.pageData.page4;return ko.utils.arrayFilter(t.planAlaSiht(),function(t){return t.kruntid==n})},n.pageData.page4.piirang=function(n){var t=window.tpr.lib.detailsPlanning.viewModel.pageData.page4;return ko.utils.arrayFilter(t.planAlaPiir(),function(t){return t.kruntid==n})},n.pageData.page4.parklad=ko.computed({read:function(){var t=0,i=n.pageData.page4.kihid();return ko.utils.arrayForEach(i,function(n){isNaN(n.kavpkarv)||(t+=Number(n.kavpkarv))}),t},deferEvaluation:!0}),n.pageData.page4.pplanh=ko.computed({read:function(){var n=window.tpr.lib.detailsPlanning.viewModel.pageData.page4.planpindala().ha;return isNaN(n)?"0":n?n.toFixed(2):"0"},deferEvaluation:!0}),n.pageData.page4.hpindala=ko.computed({read:function(){var t=0,i=n.pageData.page4.kihid();return ko.utils.arrayForEach(i,function(n){isNaN(n.hoonetealpind_mp)||(t+=Number(n.hoonetealpind_mp))}),t},deferEvaluation:!0}),n.pageData.page4.hooneid=ko.computed({read:function(){var t=0,i=n.pageData.page4.kihid();return ko.utils.arrayForEach(i,function(n){isNaN(n.hoonetearv)||(t+=Number(n.hoonetearv))}),t},deferEvaluation:!0}),n.pageData.page4.kortereid=ko.computed({read:function(){var t=0,i=n.pageData.page4.kihid();return ko.utils.arrayForEach(i,function(n){isNaN(n.kortarv)||(t+=Number(n.kortarv))}),t},deferEvaluation:!0}),n.pageData.page4.sbrutopind=ko.computed({read:function(){var t=0,i=n.pageData.page4.kihid();return ko.utils.arrayForEach(i,function(n){isNaN(n.brutopind_mp)||(t+=Number(n.brutopind_mp))}),t},deferEvaluation:!0}),n.pageData.page4.kpindala=ko.computed({read:function(){var t=0,i=n.pageData.page4.kihid();return ko.utils.arrayForEach(i,function(n){isNaN(n.apind)||(t+=Number(n.apind))}),t.toFixed(0)},deferEvaluation:!0}),n.pageData.page4.htihedus=ko.computed({read:function(){var t=0,i=0,r=n.pageData.page4.kihid();return ko.utils.arrayForEach(r,function(n){isNaN(n.brutopind_mp)||(t+=Number(n.brutopind_mp))}),ko.utils.arrayForEach(r,function(n){isNaN(n.apind)||(i+=Number(n.apind))}),t>0&&i>0?(t/i).toFixed(2):0},deferEvaluation:!0}),n.pageData.page4.kogupindala=ko.computed(function(){for(var i,r=0,u=n.pageData.page4.kihid(),t=0;t<u.length;++t)i=u[t].pindala,isNaN(i)||(r+=Number(i));return r}),n.pageData.page4.hoonetearv=ko.computed(function(){for(var i,r=0,u=n.pageData.page4.kihid(),t=0;t<u.length;++t)i=u[t].hoonetearv,isNaN(i)||(r+=Number(i));return r}),n.pageData.page4.hoonetihedus=ko.computed(function(){for(var i,r=0,u=n.pageData.page4.kihid(),t=0;t<u.length;++t)i=u[t].hoonetihedus,isNaN(i)||(r+=Number(i));return r}),n.pageData.page4.hoonetealpind_mp=ko.computed(function(){for(var i,r=0,u=n.pageData.page4.kihid(),t=0;t<u.length;++t)i=u[t].hoonetealpind_mp,isNaN(i)||(r+=Number(i));return r}),n.pageData.page4.kortarv=ko.computed(function(){for(var i,r=0,u=n.pageData.page4.kihid(),t=0;t<u.length;++t)i=u[t].kortarv,isNaN(i)||(r+=Number(i));return r}),n.pageData.page4.brutopind=ko.computed(function(){for(var i,r=0,u=n.pageData.page4.kihid(),t=0;t<u.length;++t)i=u[t].brutopind,isNaN(i)||(r+=Number(i));return r}),n.pageData.page2.filterDocuments=function(t){var s=n.pageData.findTimeline(window.tpr.lib.detailsPlanning.viewModel.pageData.page2.bar.selected()),u=n.pageData.selectedState(),r=n.pageData.findTimeline(tpr.lib.detailsPlanning.viewModel.pageData.page2.bar.selected()),h=s+"-"+r.rowid+"-"+u.active+"-"+t.toimingid,i=[],f=ko.utils.arrayFilter(n.pageData.page2.dokumendid(),function(n){if(u.active)return n.toimingid==t.toimingid&&i.indexOf(n.id)==-1&&n.versaegunud===null?(i.push(n.id),!0):!1;var f=moment(new Date(n.versjoustunud)).isBetween(r.start,r.end,"minutes");return f&&n.toimingid==t.toimingid&&i.indexOf(n.id)==-1?(i.push(n.id),!0):!1}),e,o;return n.pageData.page2.sortColumn()?(e=n.pageData.page2.sortColumn(),o=n.pageData.page2.sortAsc(),tprSystem.Utils.sort(f,e,o)):tprSystem.Utils.sort(f,"versjoustunud",!1)},n.pageData.page2.sortBaseDoc=ko.computed({read:function(){var i=n.pageData.page2.basedoc(),r=n.pageData.page2.sortAsc2(),t=n.pageData.page2.sortColumn2();return t?i.sort(function(n,i){return n[t]===i[t]?0:r?n[t]<i[t]?1:-1:n[t]<i[t]?-1:1}):tprSystem.Utils.sort(i,"versjoustunud",!1)},deferEvaluation:!0}),n.pageData.page2.showBegin=function(n){var t=(tpr.user.roles.indexOf(704)!==-1||tpr.user.roles.indexOf(702)!==-1||tpr.user.roles.indexOf(701)!==-1||tpr.user.roles.indexOf(8)!==-1)&&n.haldurid===tpr.user.id,i=tpr.user.roles.indexOf(701)!==-1||tpr.user.roles.indexOf(702)!==-1||tpr.user.roles.indexOf(8)!==-1;return(t||i)&&n.lopp===null&&n.algus===null},n.pageData.page2.showOpenTmp=function(n){var t=(tpr.user.roles.indexOf(704)!==-1||tpr.user.roles.indexOf(702)!==-1||tpr.user.roles.indexOf(701)!==-1||tpr.user.roles.indexOf(8)!==-1)&&n.haldurid===tpr.user.id,i=tpr.user.roles.indexOf(701)!==-1||tpr.user.roles.indexOf(702)!==-1||tpr.user.roles.indexOf(8)!==-1;return(t||i)&&n.lopp!==null&&n.algus!==null&&n.tmp_state==="HOLD"},n.pageData.page2.showCloseTmp=function(n){var t=(tpr.user.roles.indexOf(704)!==-1||tpr.user.roles.indexOf(702)!==-1||tpr.user.roles.indexOf(701)!==-1||tpr.user.roles.indexOf(8)!==-1)&&n.haldurid===tpr.user.id,i=tpr.user.roles.indexOf(701)!==-1||tpr.user.roles.indexOf(702)!==-1||tpr.user.roles.indexOf(8)!==-1;return(t||i)&&n.lopp!==null&&n.algus!==null&&n.tmp_state==="OPEN"},n.pageData.page2.showEnd=function(n){var t=(tpr.user.roles.indexOf(704)!==-1||tpr.user.roles.indexOf(702)!==-1||tpr.user.roles.indexOf(701)!==-1||tpr.user.roles.indexOf(8)!==-1)&&n.haldurid===tpr.user.id,i=tpr.user.roles.indexOf(701)!==-1||tpr.user.roles.indexOf(702)!==-1||tpr.user.roles.indexOf(8)!==-1;return(t||i)&&n.lopp===null&&n.algus!==null&&n.toiming!=="6666"},n.pageData.page2.showSpecial=function(t,i){return n.pageData.selectedState().active===!1?!1:i.indexOf(Number(t.toiming))===-1?!1:tpr.user.roles.indexOf(701)===-1&&tpr.user.roles.indexOf(702)===-1&&tpr.user.roles.indexOf(704)===-1?!1:t.lopp===null&&t.algus!==null},n.pageData.page2.showNewTask=function(n){return tpr.user.roles.indexOf(6)!==-1&&n.lopp===null},n.pageData.page2.filterBaseDocuments=function(t){var i=tpr.lib.detailsPlanning.viewModel.pageData.page2.bar.selected(),u,e;i&&(i=i.substr(0,4));var f=n.pageData.selectedState(),r=n.pageData.findTimeline(tpr.lib.detailsPlanning.viewModel.pageData.page2.bar.selected()),o=i+"-"+r.rowid+"-"+f.active;return tpr.cache.filterBaseDocumentsS===o?tpr.cache.filterBaseDocuments:(tpr.debug&&(console.groupCollapsed("Põhidokumendi filter:",t),console.log("seisund:",i),console.log("cache miss, calculating.")),tpr.cache.filterBaseDocumentsS=o,u=[],e=ko.utils.arrayFilter(n.pageData.page2.dokumendid(),function(n){var t=n.tyyp=="A"&&(i=="3201"||i=="3202"||i=="3203"),e=n.tyyp=="B"&&(i!="3201"||i!="3202"||i!="3203"),o=t||e,s=moment(new Date(n.versjoustunud)).isBetween(r.start,r.end,"minutes");return tpr.debug&&console.log("f2:",n.versjoustunud,r.start.format(),r.end.format(),s),f.active?o&&u.indexOf(n.id)==-1&&n.versaegunud==null?(u.push(n.id),tpr.debug&&console.log("(kehtiv seisund) lisatud",n.id),!0):(tpr.debug&&console.log("(kehitiv seisund) ei lisa:",n.id,f),!1):s&&o&&u.indexOf(n.id)==-1?(u.push(n.id),tpr.debug&&console.log("(vanem seisund) lisatud",n.id),!0):(tpr.debug&&console.log("(vanem seisund) ei lisa:",n.id,t,e),!1)}),tpr.cache.filterBaseDocuments=e,tpr.debug&&console.groupEnd(),e)},n.pageData.page2.eelnevad=function(n){return ko.utils.arrayFilter(tpr.lib.detailsPlanning.viewModel.pageData.page2.dokumendid(),function(t){return t.id==n}).length},n.pageData.page2.filterYlesanne=function(t){return ko.utils.arrayFilter(n.pageData.page2.ylesanded(),function(n){return n.toimingid==t.toimingid})},n.pageData.page2.filtered=ko.computed({read:function(){var f,i,r,u,o,h;if(window.tpr.lib.detailsPlanning.viewModel.isLoaded()==!1)return[];f="toimingute filter";tpr.insight.start(f);var e=n.pageData.selectedState(),v=window.tpr.lib.detailsPlanning.viewModel.pageData.page2.bar.selected(),t=window.tpr.lib.detailsPlanning.viewModel.pageData.findTimeline(window.tpr.lib.detailsPlanning.viewModel.pageData.page2.bar.selected());for(e.active!==!0&&(i=ko.utils.arrayFirst(n.pageData.matrix(),function(n){return n.id===e.rowid}),t.end=i?moment(new Date(i.verslopp?i.verslopp:i.lopp)):t.versEnd||t.end),r=[],u=0;u<n.pageData.matrix().length;u++)o=n.pageData.matrix()[u].seisund.substr(0,4),r.indexOf(o)===-1&&r.push(o);var s=t.seisund.substr(0,4),c=r.length<2&&t.seisundid.length<2,l=tprSystem.DP.findLastUsable(),a=ko.utils.arrayFilter(window.tpr.lib.detailsPlanning.viewModel.pageData.page2.toimingud(),function(n){var r,i,u;return n.toimingid==""||n.toimingid==null||n.toimingid==undefined?!1:t.seisund!=="3208"&&(n.toiming=="6666"||n.toiming=="7777")?!1:t.seisund=="3208"&&(n.toiming=="6666"||n.toiming=="7777")?!0:(r=null,n.menetlusseisund!==""&&((r=n.menetlusseisund.substr(0,4)===s,!r)||e.active))?r:c?!0:(n.lopp?(i=window.moment(new Date(n.lopp)),tpr.log("määrame lõpu järgi: ",i.format())):(i=window.moment(new Date(n.created)),tpr.log("määrame alguse järgi: ",i.format())),i.isValid()||(i=window.moment(new Date),tpr.log("kuupäev on katki, määrame hetkeväärtuse: ",i.format())),window.tpr.debug&&console.groupEnd(),r===!0&&i.isBefore(t.end,"second"))?(tpr.log("Toiming (",n.toimingid,") vastab seisundile: ",r),!0):(u=(i.isSame(t.start,"second")||i.isAfter(t.start,"second"))&&i.isBefore(t.end,"second"),u)?(tpr.log("Toiming (",n.toimingid,") vastab nõudele algus >= ajahetk ja < lõpp"),u):(tpr.log("Toiming (",n.toimingid,") ei vasta nõudele ",t.start.format(),">=",i.format()," ja < ",t.end.format()),tpr.lib.detailsPlanning.viewModel.pageData.seisund().substr(0,4)===s&&n.lopp===null&&n.toiming!=="6666")?!0:s==l.state&&n.toiming!=="6666"?!0:u});return window.tpr.debug&&console.groupEnd(),h=a.sort(function(n,t){var i=window.moment(new Date(n.lopp?n.lopp:n.created)),r=window.moment(new Date(t.lopp?t.lopp:t.created));return i.isBefore(r)?-1:i.isSame(r)?0:1}),tpr.insight.stop(f,{Menetlus:n.pageData.menId()},{ToimingudKokku:window.tpr.lib.detailsPlanning.viewModel.pageData.page2.toimingud().length},{TagastatudToimingud:h.length}),h},deferEvaluation:!0}),n.pageData.page2.filteredempty=ko.computed({read:function(){var n=ko.utils.arrayFilter(window.tpr.lib.detailsPlanning.viewModel.pageData.page2.toimingud(),function(n){return n.menetlusseisund==""});return n.sort(function(n,t){var i=window.moment(n.algus),r=window.moment(t.algus);return i.isBefore(r)?-1:i.isSame(r)?0:1})},deferEvaluation:!0}),n.pageData.page2.eeldatav=ko.computed({read:function(){return ko.utils.arrayFilter(window.tpr.lib.detailsPlanning.viewModel.pageData.page2.toimingud(),function(n){if(n.toimingid===""||n.toimingid===null||n.toimingid===undefined)return!0})},deferEvaluation:!0}),n.pageData.page1.canSave=ko.computed({read:function(){return!1},deferEvaluation:!0}),n.pageData.page2.canSave=ko.computed({read:function(){return!1},deferEvaluation:!0}),n.pageData.page3.canSave=ko.computed({read:function(){return!1},deferEvaluation:!0}),n.pageData.page4.canSave=ko.computed({read:function(){return!1},deferEvaluation:!0}),n.pageData.page5.canSave=ko.computed({read:function(){return!0},deferEvaluation:!0}),n.pageData.page5.takeBack=function(t){var i=window.tpr.config.apiPath+"dokument/TakeBack/?id="+t;$.getJSON(i).success(function(t){t===""?(toastr.success("Ettepanek/Vastuväide tagasi võetud."),n.pageData.page5.dosearch(),h(),n.pageData.page2.reload()):toastr.warning("Ettepanekut/Vastuväidet ei võetud tagasi. "+t)}).error(function(n){toastr.error("Tehniline viga.");window.tpr.debug&&console.log("Ettepaneku tagasivõtmine tekitas vea: ",n)})},n.pageData.page6.canSave=ko.computed({read:function(){return!1},deferEvaluation:!0}),n.pageData.page5.view=function(n){tpr.lib.docAdd.vm.viewDocument(n,window.tpr.lib.detailsPlanning.viewModel.pageData.menetlus())},n.pageData.page5.newversion=function(n,t){tpr.lib.docAdd.vm.newVersion(n,t)},n.pageData.page2.korraldus=ko.computed({read:function(){var t=n.pageData.findTimeline(window.tpr.lib.detailsPlanning.viewModel.pageData.page2.bar.selected());if(n.pageData.page2.dokumendid().length!==0)return ko.utils.arrayFilter(n.pageData.page2.dokumendid(),function(n){var i=e.indexOf(Number(n.dokliik));return i!=-1&&t.seisund.indexOf(n.dlseisund)==0&&(n.versaegunud==null||n.versaegunud.length==0)})},deferEvaluation:!0},this),n.pageData.page3.docs=function(n){var t=[];return ko.utils.arrayFilter(tpr.lib.detailsPlanning.viewModel.pageData.page2.dokumendid(),function(i){return i.tyyp==="P"&&(i.created_by===n||i.koostajaid===n)&&t.indexOf(i.id)===-1?(t.push(i.id),!0):!1}).sort(function(n,t){var i=moment(new Date(n.versjoustunud)),r=moment(new Date(t.versjoustunud));return i.isSame(r)?0:i.isBefore(r)?-1:1})},n.pageData.seisundobj=ko.computed({read:function(){var n=window.tpr.lib.detailsPlanning.viewModel.pageData;return n.seisundid?ko.utils.arrayFirst(n.seisundid(),function(t){return t.id===n.seisund()}):{active:!1}},deferEvaluation:!0}),n.pageData.page1.showModEttepanek=function(){window.tpr.lib.modalEtteVastu.createDialog(n.pageData.menetlus(),d)},n.pageData.print=function(){$("#content").printThis()},{viewModel:n,loadView:v,saveComment:y,setcontrolbar:u,reloadDokumendid:s,reloadYlesanne:r,calcBuildPerc:w,fileName:k,iffeId:"detailsPlanning",extractFile:b,setNavs:f,fileSize:g}}();tpr.lib.ylesanneDelegeeri=function(){function r(r){$.get(window.tpr.config.apiPath+"ylesanne/GetHeader/?ylesanneid="+r,function(r){console.log;n.liik(r.liik);n.number(r.kood);n.nimi(r.nimetus);n.tahtaeg(r.tahtaeg);n.sisu(r.sisu);n.id(r.id);n.kommentaar("");n.taitjad([]);n.taitjad.valueHasMutated();t=r;$.getJSON(tpr.config.apiPath+"Ylesanne/GetYlesIsikValik/?ylesliik="+t.ylesandeliik+"&menid="+t.menid).success(function(t){n.isikud(t);n.isikud.valueHasMutated()}).error(function(n){toastr.error("Ülesande liigiga seotud isikute laadimisel tekkis tõrge.");console.log("Isikute seoste laadimise tõrge: ",n)});$(i).modal("show")});tpr.insight.event("ModaalÜlesanneDelegeeri")}function u(){for(var u,r=0;r<n.taitjad().length;r++)u={IOYLES_ID:n.id(),IYLES_LIIK:t.ylesandeliik,IMEN_ID:t.menid,ITOIM_ID:t.toimid,IDOK_ID:undefined,IKOOS_PKP_ID:undefined,ITEOSTAJA_ID:n.taitjad()[r].id,ILOPETAJA_ID:undefined,ITAHTAEG:t.tahtaeg,ITEHTUD:undefined,ISISU:n.sisu(),ITULEMUS:undefined,IKOMMENTAAR:n.kommentaar(),OTEADE:undefined},tpr.server.POST2(tpr.config.apiPath+"ylesanne/PostYlessanne",u,function(n){n.OTEADE==""?(toastr.success("Ülesande delegeerimine õnnestus."),window.location.reload(!0)):toastr.error("Ülessande delegeerimine ebaõnnestus, põhjus: "+n.OTEADE)},function(){toastr.error("Ülesande delegeerimine ebaõnnestus, põhjus: "+(data.OTEADE||"teenuse viga"))});$(i).modal("hide")}var i="#YLESSANNE-D-MODAL",t={},n={liik:ko.observable(""),number:ko.observable(""),nimi:ko.observable(""),sisu:ko.observable(""),kommentaar:ko.observable(""),isikud:ko.observableArray([]),valitudisik:ko.observable(),taitjad:ko.observableArray([]),id:ko.observable(0),tahtaeg:ko.observable(),showDialog:r,saveData:u,removePerson:function(t){for(var i=n.taitjad().length;i--;)n.taitjad()[i]===t&&n.taitjad().splice(i,1);n.taitjad.valueHasMutated();toastr.info(t.eesnimi+" "+t.nimi+" eemaldatud.")},callback:undefined};return $(function(){$("#ylesDelegeeriTaitja").autocomplete({minLength:3,source:tpr.config.apiPath+"Ylesanne/GetYlesIsikSearch/",select:function(t,i){n.taitjad().indexOf(i.item)>=0||($("#ylesDelegeeriTaitja").val(""),n.taitjad().push(i.item),n.taitjad.valueHasMutated(),toastr.success(i.item.eesnimi+" "+i.item.nimi+" lisatud."))}}).data("ui-autocomplete")._renderItem=function(n,t){return $("<li>").append("<a>"+(t.eesnimi?t.eesnimi+" ":"")+(t.nimi?t.nimi:"")+(t.asutus+t.roll?"("+(t.asutus?t.asutus:"")+(t.roll?(t.asutus?" -- ":"")+t.roll:"")+")":"")+"<\/a>").appendTo(n)}}),n.valitudisik.subscribe(function(){n.valitudisik()!==undefined&&n.valitudisik()!==null&&(n.taitjad().indexOf(n.valitudisik())>=0||(n.taitjad().push(n.valitudisik()),n.taitjad.valueHasMutated()))}),n.isValid=ko.computed({read:function(){return n.kommentaar().length>500?!1:n.taitjad().length<1?!1:!0},deferEvaluation:!0}),{viewModel:n}}();tpr.lib.ylesanneTyhistamine=function(){function i(i){$(t).modal("show");n.id(i);tpr.insight.event("ModaalÜlesanneTyhista")}function r(){$.get(tpr.config.apiPath+"Ylesanne/YlesanneTyhista/?ylesid="+n.id()+"&reason="+n.reason()).success(function(n){if(n==null||n==""){window.location.reload();return}toastr.warning("Ülesande tühistamine tagastas teate: "+n)}).error(function(n){var t="Toimus tehniline viga/piirang. ";try{t+=n.responseJSON.ExceptionMessage}catch(i){}toastr.error(t);window.tpr.debug&&console.log("Ülesande tühistamine, viga: ",n)})}var t="#YLESSANNE-TY-MODAL",n={reason:ko.observable(""),id:ko.observable(0),showDialog:i,saveData:r,callback:undefined};return n.isValid=ko.computed({read:function(){return n.reason().length>500?!1:!0},deferEvaluation:!0}),{viewModel:n}}();tpr.lib.ylesanneTaitmine=function(){function f(r,f,e,o){if(o&&(n.reload=o),n.failid([]),n.failid.valueHasMutated(),f=f.trim(),$.inArray(f,i)==-1){toastr.error("Kood '"+f+"' ei ole toetatud teenusvormi tüüp.");return}console.log("mode "+f);n.mode(f);$.get(window.tpr.config.apiPath+"ylesanne/GetHeader/?ylesanneid="+r,function(i){n.liik(i.liik);n.ylesandeliik(i.ylesandeliik);n.andja(i.looja);n.number(i.kood);n.nimi(i.nimetus);n.tahtaeg(i.tahtaeg);n.sisu(i.sisu);n.id(i.id);n.tehtud(i.tehtud);n.readOnly(e?!0:moment(i.tehtud).isValid());n.tulemus(i.tulemus);n.kommentaar(i.kommentaar);n.dokumente(i.dokumente);try{n.arhiivitunnus(tpr.lib.detailsPlanning.viewModel.pageData.menetlus().arhiivitunnus)}catch(f){}if(u=i,n.readOnly()){$(t).modal("show");return}$.get(window.tpr.config.apiPath+"ylesanne/GetDocTypesForCompletion/?id="+r).success(function(t){n.dokliigid(t)}).error(function(n){console.log("Ülesande täitmise modaal ei saanud laadida dokumentide tüüpe, viga:",n)}).always(function(){$(t).modal("show")})}).fail(function(){toastr.error("Ei saanud laadida andmeid ülesandele tunnusega: '"+r+"'.")});$.getJSON(window.tpr.config.apiPath+"ylesanne/GetDokTypesForYles/?ylesanneid="+r).success(function(t){n.dokliik(t)}).error(function(n){console.log("Ülessanne, doktüübid, laadimise viga:",n)});tpr.insight.event("ModaalÜlesanneTäida")}function e(){var u,f,s,i,r,e,o,h,c;if(n.kommentaar().length>2048){toastr.error("Kommentaar on pikem kui 2048 tähemärki.");return}u={};f="";switch(n.mode()){case"YTV_UNIVERSAAL":if(n.tulemus()==""){toastr.error("Ei saa salvestada, puudub tulemus.");return}f="ylesanne/YTV_UNIVERSAAL";u={id:n.id(),tulemus:n.tulemus(),kommentaar:n.kommentaar()};tpr.insight.event("YTV_UNIVERSAAL");case"YTV_LABIVAATUS":if(n.tulemus()==""){toastr.error("Ei saa salvestada, puudub tulemus.");return}if(n.tulemus()=="TM"&&n.kommentaar().length<3){toastr.error("Ei saa salvestada, puudub kommentaar.");return}f="ylesanne/YTV_UNIVERSAAL";u={id:n.id(),tulemus:n.tulemus(),kommentaar:n.kommentaar()};tpr.insight.event("YTV_LABIVAATUS");break;case"YTV_HINNANG":if(n.kommentaar().length<3){toastr.error("Ei saa salvestada, puudub hinnang.");return}f="ylesanne/YTV_UNIVERSAAL";u={id:n.id(),tulemus:"T",kommentaar:n.kommentaar()};tpr.insight.event("YTV_HINNANG");break;case"YTV_KOOSKOLA":if(n.tulemus()==""){toastr.error("Ei saa salvestada, puudub tulemus.");return}if(n.tulemus()=="M"&&n.kommentaar().length<3){toastr.error("Ei saa salvestada, puudub kommentaar.");return}f="ylesanne/YTV_UNIVERSAAL";u={id:n.id(),tulemus:n.tulemus(),kommentaar:n.kommentaar()};tpr.insight.event("YTV_KOOSKOLA");break;case"YTV_KL_LISAMINE":if(s="Ei saa salvestada, viga määratud kuupäevade / aegadega",!n.algus()||!n.lopp()){tpr.debug&&console.log("Date format issue?",n.algus(),n.lopp());toastr.error(s);return}if(i=n.algus(),r=n.lopp(),tpr.debug&&console.log("algus:",i.substr(6,4),i.substr(3,2),i.substr(0,2),i.substr(11,2),i.substr(14,2)),tpr.debug&&console.log("lõpp:",r.substr(6,4),r.substr(3,2),r.substr(0,2),r.substr(11,2),r.substr(14,2)),e=moment(new Date(i.substr(6,4),Number(i.substr(3,2))-1,i.substr(0,2),i.substr(11,2),i.substr(14,2))),o=moment(new Date(r.substr(6,4),Number(r.substr(3,2))-1,r.substr(0,2),r.substr(11,2),r.substr(14,2))),tpr.debug&&console.log("End dates:",e.format(),o.format()),!e.isValid()||!o.isValid()){tpr.debug&&console.log("Date format issue?",n.algus(),n.lopp());toastr.error(s);return}f="ylesanne/YTV_KL_LISAMINE";u={id:n.id(),algus:e.format(),lopp:o.format(),koht:n.koht()};tpr.insight.event("YTV_KL_LISAMINE");break;case"YTV_ARHIIV":if(f="ylesanne/YTV_ARHIIV",!n.arhiivitunnus()){toastr.error("Puudub arhiivitunnus!");return}u={id:n.id(),tunnus:n.arhiivitunnus()};tpr.insight.event("YTV_ARHIIV");break;default:toastr.error("Tundmatu salvestamiskatse, koodiks on - '"+n.mode()+"'");tpr.insight.event("YTV_TUNDMATU")}if(h=ko.utils.arrayFilter(n.dokliigid(),function(n){return n.seos==="TULEM_KOHUSTUS"}),h.length>0&&(c=!0,ko.utils.arrayForEach(h,function(t){var i=ko.utils.arrayFirst(n.failid(),function(n){return n[3]===t.liik});i||(c=!1)}),!c)){toastr.error("Puuduvad kohustuslikud dokumendilisad.");return}u.failid=n.failid();tpr.server.POST2(tpr.config.apiPath+f,u,function(i){if(i.OTEADE==""){if(toastr.success("Ülesanne märgitud täidetuks"),n.reload!=undefined){var r=window.location.hash.indexOf("yles_");r>=0?window.location.hash=window.location.hash.substr(0,r)+"yles_"+i.IOYLES_ID:window.location.hash+="#yles_"+i.IOYLES_ID;n.mode()==="YTV_ARHIIV"?window.location.reload():(n.reload(),$(t).modal("hide"))}}else{toastr.error("Ülesande täitmine ebaõnnestus, põhjus: "+i.OTEADE);return}},function(n){try{toastr.error("Ülesande täitmine ebaõnnestus, põhjus: "+(n!==undefined?n.responseText:"tehniline viga."));console.log(n)}catch(t){}})}var t="#YLESSANNE-T-MODAL",u={},i=["YTV_KOOSKOLA","YTV_HINNANG","YTV_LABIVAATUS","YTV_KL_LISAMINE","YTV_UNIVERSAAL","YTV_ARHIIV"],n={readOnly:ko.observable(!1),arhiivitunnus:ko.observable(),andja:ko.observable(),liik:ko.observable(""),ylesandeliik:ko.observable(""),number:ko.observable(""),nimi:ko.observable(""),sisu:ko.observable(""),id:ko.observable(0),tahtaeg:ko.observable(),tehtud:ko.observable(),mode:ko.observable("YTV_UNIVERSAAL"),tulemus:ko.observable(""),kommentaar:ko.observable(""),showDialog:f,algus:ko.observable(),lopp:ko.observable(),koht:ko.observable(),failid:ko.observableArray([]),dokliik:ko.observable(undefined),dokurl:ko.observable(),dokliigid:ko.observableArray([]),dokumendid:ko.observableArray([]),dokumente:ko.observable(),saveData:e,getToken:function(n){return i[n]},reload:undefined},r;return $(function(){$(".dropzonedoc2").dropzone({maxFilesize:tpr.config.maxFilesize,url:tpr.config.uploadPath,previewTemplate:'<div style="display:none;" class="dz-preview dz-file-preview col-xs-2"><div class="dz-details"><div class="dz-filename"><span data-dz-name><\/span><\/div><div class="dz-size" data-dz-size><\/div><\/div><div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress><\/span><\/div><div class="dz-error-message"><span data-dz-errormessage><\/span><\/div><\/div>',dictDefaultMessage:"Lohista failid siia või klõpsa",clickable:"#btnYlesTaitDocUpload",enqueueForUpload:!0,init:function(){this.on("success",function(n,t){for(var r,i=0;i<t.Files.length;i++)r=[n.name,t.Files[i],n.size,"","",1,-1],tpr.lib.ylesanneTaitmine.viewModel.failid().push(r),tpr.lib.ylesanneTaitmine.viewModel.failid.valueHasMutated()})}});$("#modYlTaidaAlgus").datetimepicker({locale:"et",format:"DD.MM.YYYY HH:mm"}).on("dp.change",function(t){t.timeStamp!==undefined&&(n.algus(moment(t.date).format("DD.MM.YYYY HH:mm")),tpr.debug&&console.log("modTäidaÜlesanne, set algus: ",n.algus()))}).on("keyup",function(t){return t.keyCode!=8&&t.keyCode!=46||n.readOnly()||n.algus(undefined),!1});$("#modYlTaidaLopp").datetimepicker({locale:"et",format:"DD.MM.YYYY HH:mm"}).on("dp.change",function(t){t.timeStamp!==undefined&&(n.lopp(moment(t.date).format("DD.MM.YYYY HH:mm")),tpr.debug&&console.log("modTäidaÜlesanne, set lõpp: ",n.lopp()))}).on("keyup",function(t){return(t.keyCode==8||t.keyCode==46)&&n.lopp(undefined),!1})}),r={viewModel:n},n.remove=function(t){for(var i=n.failid().length-1;i>=0;i--)if(n.failid()[i]===t){n.failid().splice(i,1);n.failid.valueHasMutated();return}},n.addLinked=function(){var n=[undefined,undefined,undefined,"","",0];tpr.lib.ylesanneTaitmine.viewModel.failid().push(n);tpr.lib.ylesanneTaitmine.viewModel.failid.valueHasMutated()},r}();tpr.lib.komisjoniPaevakord=function(){function u(){if(n.isError(!1),n.toimingud().length==0){n.isError(!0);n.errorMessage(t[0]);return}if(n.arvamus().length<5){n.isError(!0);n.errorMessage(t[1]);return}if(n.arvamus().length>1e4){n.isError(!0);n.errorMessage(t[3]);return}if(n.komisjon()||(n.isError(!0),n.errorMessage(t[2])),n.isError()!==!0){var u={menetlus:i,koosolekId:n.komisjon(),toimingId:n.toiming(),esitajaId:n.esitaja(),arvamus:n.arvamus()};$.post(window.tpr.config.apiPath+"Commission/addtoagenda",u).success(function(t){if(t.status==""){r();return}n.isError(!0);n.errorMessage(t.status)}).error(function(t,i){n.isError(!0);n.errorMessage("Süsteemi viga.");tpr.debug&&(console.group("Komisjoni aegade laadimine"),console.log("Viga koosolekute laadimisel. "+JSON.parse(t.responseText).ExceptionMessage),console.log(t,i),console.log(t.responseText),console.groupEnd())})}}function f(r,u,f){i=r;n.number(u);n.nimi(f);$.get(window.tpr.config.apiPath+"Commission/MenetluseToimingud/?menetlusId="+r,function(i){if(i.length==0){n.canSave(!1);n.isError(!0);n.errorMessage(t[0]);return}n.toimingud(i);n.toimingud.valueHasMutated();n.canSave(!0)});$.get(window.tpr.config.apiPath+"wsa/GetComissions?status_id=1",function(t){var r,f,i,u;if(t.length!=0){for(console.log(t),r=[],f=["","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev","Pühapäev"],i=0;i<t.length;i++)u=moment(t[i].aeg_algus,"DD.MM.YYYY"),u.isBefore(moment(),"day")||r.push({id:t[i].id,aeg:u,aeg_algus:t[i].aeg_algus+" ("+f[u.isoWeekday()]+")"});r.sort(function(n,t){return n.aeg.isBefore(t.aeg)?-1:n.aeg.isSame(t.aeg)?0:1});console.log(r);n.komisjonid(r);n.komisjonid.valueHasMutated()}}).error(function(n,t){toastr.error("Viga koosolekute laadimisel. "+JSON.parse(n.responseText).ExceptionMessage);console.group("Komisjoni aegade laadimine");console.log(n,t);console.log(n.responseText);console.groupEnd()});$(function(){(tpr.user&&tpr.user.roles.indexOf(702)!==-1||tpr.user&&tpr.user.roles.indexOf(707)!==-1||tpr.user&&tpr.user.roles.indexOf(8)!==-1)&&$.get(window.tpr.config.apiPath+"isik/GetRegionalPerson?menetlus="+r).success(function(t){n.esitajad(t);n.esitajad.valueHasMutated()}).error(function(n){toastr.error("Regionaalsete haldurite laadimine ebaõnnestus.");console.log(n)})})}function e(){$("#"+n.modalId).modal("show");tpr.insight.event("ModaalKomisjoniPäevakord")}function r(){$("#"+n.modalId).modal("hide")}var t=["Komisjoni päevakorda ei saa plaanida, sest antud menetluses pole selleks ühtegi sobivat toimingut.","Arvamus on täitmata või on liiga lühike.","Toimumise aeg on puudu.","Arvamuse tekst ületab 10000 tähemärgi piirmäära."],i=0,n={isError:ko.observable(!1),errorMessage:ko.observable(""),number:ko.observable(""),nimi:ko.observable(""),toimingud:ko.observableArray([]),toiming:ko.observable({}),komisjonid:ko.observableArray([]),komisjon:ko.observable({}),esitaja:ko.observable({}),esitajad:ko.observableArray([]),arvamus:ko.observable(""),canSave:ko.observable(!1),modalId:"komisjoniPaevakord-MODAL",saveData:u};return n.esitajakuva=ko.computed(function(){return tpr.user&&tpr.user.roles.indexOf(704)}),{viewModel:n,initModal:f,showMe:e,hideMe:r}}();tpr.lib.dokPrevVers=function(){function t(t){$.get(window.tpr.config.apiPath+"dokument/PreviousVersions/?docid="+t).done(function(t){n.doc(t.Data);n.doc.valueHasMutated();$("#modalPrevVers").modal("show")}).error(function(){toastr.error("Viga andmete laadimisel.");$("#modalPrevVers").modal("hide")});tpr.insight.event("DokumendiModaalEelnevVersioon")}var n={header:ko.observable(""),doc:ko.observableArray([])};return n.formatDate=function(n,t){var r="Kehtivus: ",i;return n&&(i=moment(new Date(n)),r+=i.format("DD.MM.YYYY hh:mm")),t&&(i=moment(new Date(t)),r+=" - "+i.format("DD.MM.YYYY hh:mm")),r},{vm:n,show:t}}();tpr.lib.docAdd=function(){"option strict";function o(){n={availableStates:ko.observableArray([new State("DL","0"),new State("Avalik","3"),new State("Ametkondlik","1"),new State("Osapooletele","2")]),isStateEditAllowed:ko.observable(!0),isStateColorAllowed:ko.observable(!0),id:ko.observable(),aegunud:ko.observable(!1),readOnly:ko.observable(!1),isSaving:ko.observable(!1),preselect:ko.observable(!1),menid:ko.observable(0),menliik:ko.observable(""),code:ko.observable(""),name:ko.observable(""),toimingud:ko.observableArray([]),toimingudAllowed:ko.observable(!0),toiming:ko.observable(-1),dokliigid:ko.observableArray([]),dokliik:ko.observable(-1),visibility:ko.observable(-1),visibilityText:ko.observable(-1),visibilityColor:ko.observable(-1),visibilityfrom:ko.observable(-1),visibilityfromdl:ko.observable(-1),lubaMuu:ko.observable(!0),filetypes:ko.observableArray([]),filetype:ko.observable(),doklist:ko.observableArray([]),prevdoc:ko.observable(),prevdoc2:ko.observable(),doc:ko.observable(""),docnumber:ko.observable(""),docdate:ko.observable(""),docvalidfrom:ko.observable(""),docvalidto:ko.observable(""),docname:ko.observable(""),docurl:ko.observable(""),doctext:ko.observable(""),docowner:ko.observable(""),docownerid:ko.observable(""),docauthors:ko.observable(""),docexplanation:ko.observable(""),replyDocId:ko.observable(),attachedDocs:ko.observableArray([]),hideDialog:e,saveDialog:y,failid:ko.observableArray([]),error:ko.observable(""),viewDocument:c,newVersion:l,newDocument:a,docReply:h,cancelButton:ko.observable(),dialogTitle:ko.observable("Dokumendi lisamine"),page:ko.observable(0)};n.saveState=function(t,i,r){var u,e,a,s,c,f,o,v;if((console.log("save state dok add ",t),console.log("save state dok add event ",i),console.log("save state dok add event current target",i.currentTarget.value),console.log("save state dok add dok type",n.dokliik()),i.originalEvent)&&(u=i.currentTarget.value,r!==undefined)){if(console.log("appendix ",r),r){for(a=i.target.parentNode.parentNode,s=i.target.parentNode.getElementsByTagName("span");s[0];)s[0].parentNode.removeChild(s[0]);c=a.children[0];console.log("td childs",c.children);var l=c.children[1].children[0],e="DL",h=n.visibility();if(u=="3"&&(e="Avalik"),u=="1"&&(e="Ametkondlik"),u=="2"&&(e="Osapooltele"),f="",u=="0"?u=n.getTypeValue(t,l):(u=="3"&&(f="#99d5b0"),u=="1"&&(f="#f9adb4"),u=="2"&&(f="#faecb2"),u<=h&&(l.title=e,l.style.borderLeft="10px solid "+f)),o={id:t,visibility:i.currentTarget.value,appendix:"1"},h=="0")h=n.getTypeValueFromType(n.dokliik(),u,o);else{if(u>h){toastr.error("Lisa nähtavus ei saa olla suurem kui dokumendil.");return}$.post(tpr.config.apiPath+"Menetlus/SetObjectVisibility/",o).success(function(n){if(n.state!="OK"){toastr.error("Viga muutmisel.");return}toastr.success("Dokumendilisa nähtavus muudetud.")}).error(function(){toastr.error("Viga muutmisel.")})}}else e="DL",u=="3"&&(e="Avalik"),u=="1"&&(e="Ametkondlik"),u=="2"&&(e="Osapooltele"),f="",u=="0"?u=n.getTypeValueFromType(n.dokliik()):(parseInt(u)==3&&(f="#99d5b0"),parseInt(u)==1&&(f="#f9adb4"),parseInt(u)==2&&(f="#faecb2"),n.visibilityText(e),n.visibilityColor(f),n.visibilityfrom("")),t!==undefined&&(o={id:t,visibility:i.currentTarget.value},$.post(tpr.config.apiPath+"Menetlus/SetObjectVisibility/",o).success(function(n){if(n.state!="OK"){toastr.error("Viga muutmisel.");return}toastr.success("Dokumendi nähtavus muudetud.")}).error(function(){toastr.error("Viga muutmisel.")}));console.log("code",n.code());console.log("type ",n.code().startsWith("DP"));v=n.code().startsWith("DP");v?(window.tpr.lib.detailsPlanning.viewModel.pageData.page5.dosearch(),window.tpr.lib.detailsPlanning.loadView()):(window.tpr.lib.generalPlanning.viewModel.pageData.page5.dosearch(),window.tpr.lib.generalPlanning.loadView())}};n.getTypeValue=function(n,t){var i={id:n,appendix:"1"};console.log("doing check document type visibility ",i);$.post(tpr.config.apiPath+"Menetlus/GetObjectTypeVisibility/",i).success(function(n){if(n.state=="FAIL"){toastr.error("Viga alusandmete küsimisel.");return}var i=n.visibility,r,u;i=="3"&&(r="Avalik");i=="1"&&(r="Ametkondlik");i=="2"&&(r="Osapooltele");parseInt(i)==3&&(u="#99d5b0");parseInt(i)==1&&(u="#f9adb4");parseInt(i)==2&&(u="#faecb2");t.title=r;t.style.borderLeft="10px solid "+u}).error(function(){toastr.error("Viga alusandmete küsimisel.")})};n.getTypeValueFromType=function(t,i,r){var u={type:t};console.log("doing check document type visibility ",u);$.post(tpr.config.apiPath+"Menetlus/GetObjectTypeVisibilityFromType/",u).success(function(t){if(t.state=="FAIL"){toastr.error("Viga alusandmete küsimisel.");return}var u=t.visibility,f,e;if(u=="3"&&(f="Avalik"),u=="1"&&(f="Ametkondlik"),u=="2"&&(f="Osapooltele"),parseInt(u)==3&&(e="#99d5b0"),parseInt(u)==1&&(e="red"),parseInt(u)==2&&(e="#faecb2"),i===undefined)n.visibilityText(f),n.visibilityColor(e),n.visibility(0),n.visibilityfrom("dl");else{if(i>u){toastr.error("Lisa nähtavus ei saa olla suurem kui dokumendil.");return}$.post(tpr.config.apiPath+"Menetlus/SetObjectVisibility/",r).success(function(n){if(n.state!="OK"){toastr.error("Viga muutmisel.");return}toastr.success("Dokumendilisa nähtavus muudetud.")}).error(function(){toastr.error("Viga muutmisel.")})}}).error(function(){toastr.error("Viga alusandmete küsimisel.")})};n.remove=function(t){for(var i=n.failid().length-1;i>=0;i--)if(n.failid()[i]===t){n.failid().splice(i,1);n.failid.valueHasMutated();return}};n.canPrev=ko.computed(function(){return n.page()===1},this);n.canNext=ko.computed(function(){return n.readOnly()&&n.attachedDocs2().length+n.attachedDocs().length==0?!1:n.page()===0&&n.dokliik()!==undefined},this);n.prev=function(){n.page(n.page()-1)};n.next=function(){n.page(n.page()+1)};n.isKPValid=ko.computed(function(){if(!n.dokliik())return!0;var t=ko.utils.arrayFirst(n.dokliigid(),function(t){return t.kood==n.dokliik()});return t?t.tyyp!="K"?!0:n.docdate():!0},this);n.selectEnabled=ko.computed(function(){return n.readOnly()||n.preselect()},this);n.toimingudEnabled=ko.computed({read:function(){return n.readOnly()?!0:!n.toimingudAllowed()||n.preselect()},deferEvaluation:!0});n.canUpload=ko.computed({read:function(){return!n.readOnly()},deferEvaluation:!0});n.isValid=ko.computed(function(){var i=n.dokliik()!==undefined,t,r,u;return n.dokliik()&&(t=ko.utils.arrayFirst(n.dokliigid(),function(t){return t.kood===n.dokliik()}),t&&t.present&&(r=t.valistav?t.valistav.split(","):[],u=t.n.indexOf("?")===-1,(u||t.valistav&&r.indexOf(t.kood))&&(i=i&&n.prevdoc()))),i=i&&n.toiming()!==undefined,i&&!n.readOnly()},this);n.attachedDocs2=ko.computed(function(){return n.aegunud()?n.attachedDocs():ko.utils.arrayFilter(n.attachedDocs(),function(n){return n.versaegunud===null||n.versaegunud===""})});n.prevdoc.subscribe(s);n.dokliik.subscribe(f);n.toiming.subscribe(function(){n.menid()&&n.toiming()&&(n.readOnly()||n.preselect()||$.get(tpr.config.apiPath+"dokument/GetDokTypesByMenToim/?menliik="+n.menliik()+"&toiming="+n.toiming().id+"&toimliik="+n.toiming().kood,function(t){n.lubaMuu()&&t.push({jrk:0,kood:"",level:1,n:"Muu dokument",peamine:""});n.dokliigid(t);n.dokliigid.valueHasMutated()}).error(function(n){toastr.error("Dokumendi tüüpide laadimine ebaõnnestus.");console.log(n)}))},this)}function f(){if(console.log("ondokliik"),!n.menid()||n.dokliik()===undefined){tpr.debug&&console.log("Mehtod 1");return}if(n.readOnly()){tpr.debug&&console.log("Method 2");return}var t=tpr.config.apiPath+"dokument/GetModalDocComboList/?menetlus="+n.menid()+"&dokliik="+n.dokliik();$.getJSON(t).success(function(t){n.doklist(t);n.doklist.valueHasMutated()}).error(function(n){console.log("document modal, error fetching doc types:",n)});t=tpr.config.apiPath+"dokument/GetDocModalFileTypes/?dokkood="+n.dokliik();$.getJSON(t).success(function(t){n.filetypes(t);n.filetypes().push({esitaja:-1,jrk:-1,kood:"",level:1,n:"Muu liik",peamine:"",tyyp:"",valistav:""});n.filetypes.valueHasMutated();n.failid.valueHasMutated()}).error(function(n){console.log("document modal, error fetching file types:",n)});v=n.getTypeValueFromType(n.dokliik())}function i(){tpr.debug&&console.log("Doc options reset.");n.id(undefined);n.aegunud(!1);n.docowner(undefined);n.docownerid(undefined);n.readOnly(!1);tpr.debug&&console.log("setting pre option false");n.preselect(!1);n.preselect.valueHasMutated();tpr.debug&&console.log("pre option is: ",n.preselect());n.menid(0);n.menliik("");n.code("");n.name("");n.toimingud([]);n.toimingudAllowed(!0);n.toiming(-1);n.dokliigid([]);n.dokliik(-1);n.lubaMuu(!0);n.filetypes([]);n.filetype();n.doklist([]);n.prevdoc(undefined);n.prevdoc2(undefined);n.doc("");n.docnumber("");n.docdate("");n.docvalidfrom("");n.docvalidto("");n.isSaving(!1);n.docname("");n.docurl("");n.doctext("");n.docauthors("");n.docexplanation("");n.replyDocId(undefined);n.attachedDocs([]);n.failid([]);n.failid.valueHasMutated();n.error("");n.page(0)}function r(t,i){tpr.debug&&console.log("loading doc ",t);n.id(t);var r=tpr.config.apiPath+"dokument/GetDocForModal/?docid="+t+"&menid="+n.menid();$.getJSON(r).success(function(t){var u,o,r,e;if(n.menid(t.dok.menetlusid),n.aegunud(t.dok.versaegunud!==""),u=[{nimetus:t.dok.toiming,id:t.dok.toimingid}],n.toimingud(u),n.toiming(u[0]),o=[{n:t.dok.doknimetus==""?"Muu dokument":t.dok.doknimetus,kood:t.dok.dokliik}],n.dokliigid(o),n.isStateEditAllowed(t.isStateEditAllowed),n.isStateColorAllowed(t.isStateColorAllowed),n.docowner(t.dok.owner),n.docownerid(t.dok.koostajaid),n.dokliigid.valueHasMutated(),n.docnumber(t.dok.doknr),n.docdate(t.dok.dokkp?moment(t.dok.dokkp).format("DD.MM.YYYY"):null),n.docvalidfrom(t.dok.kehtivusealgus?moment(t.dok.kehtivusealgus).format("DD.MM.YYYY"):null),n.docvalidto(t.dok.kehtivuselopp?moment(t.dok.kehtivuselopp).format("DD.MM.YYYY"):null),n.docname(t.dok.nimetus),n.docurl(t.dok.asukohaurl),n.doctext(t.dok.sisu),n.docauthors(t.dok.koostaja),n.visibility(t.dok.visibility),n.visibilityColor(t.dok.visibility_color),n.visibilityText(t.dok.visibility_text),n.visibilityfrom(t.dok.visibilityfrom),i&&(console.log("calling liik",n.dokliigid(),n.dokliik()),f()),t.lisa.length>0)for(n.attachedDocs([]),r=0;r<t.lisa.length;r++)(t.lisa[r].VERS_AEGUNUD===null&&i||!i)&&(e=t.lisa[r],e.remove=ko.observable(!1),n.attachedDocs().push(e));else n.attachedDocs(t.lisa);n.attachedDocs.valueHasMutated();n.cancelButton("Sulge");n.dialogTitle("Dokument")}).error(function(n){console.log("document modal, error fetching doc",n)})}function s(t){n.prevdoc&&(n.readOnly()||t&&(n.preselect(!0),r(n.prevdoc())))}function h(r,f){tpr.debug&&console.log("Reply doc ",r,f);i();u();n.replyDocId(r);n.code(f.kood);n.name(f.nimetus);n.menid(f.id);n.menliik(f.liik);n.docowner(tpr.user.UserGivenName+" "+tpr.user.UserSurName);n.docownerid(tpr.user.id);n.toimingudAllowed(!1);$.get(tpr.config.apiPath+"dokument/GetModalDocToimingudList/?menetlus="+f.id+"&seisund="+f.seisund,function(i){n.toimingud(i);n.toimingud.valueHasMutated();var u=tpr.config.apiPath+"dokument/GetDocForModal/?docid="+r+"&menid="+f.id;$.getJSON(u).success(function(i){n.toiming(ko.utils.arrayFirst(n.toimingud(),function(n){return n.id==i.dok.toimingid}));n.toiming.valueHasMutated();t.modal("show");n.cancelButton("Katkesta");n.dialogTitle("Dokumendi lisamine")}).error(function(n){console.log("document modal, error fetching doc",n)})});tpr.insight.event("DokumendiModaalVasta")}function c(f,e){if(tpr.debug&&console.log("view document ",f,e),tpr.insight.event("DokumendiModaalVaata"),i(),u(),!e){console.log("puudub menetluse info");toastr.error("Ei saa avada dokumendi modaal, puudub parameeter: menetlus");return}n.readOnly(!0);n.code(e.kood);n.name(e.nimetus);n.menid(e.id);n.cancelButton("Sulge");n.dialogTitle("Dokument");t.modal("show");r(f)}function l(f,e){tpr.debug&&console.log("New version ",f,e);tpr.insight.event("DokumendiModaalUusVersioon");i();u();n.docowner(tpr.user.UserGivenName+" "+tpr.user.UserSurName);n.docownerid(tpr.user.id);n.prevdoc2(f);n.menid(e.id);n.preselect(!0);n.code(e.kood);n.name(e.nimetus);n.menid(e.id);n.menliik(e.liik);t.modal("show");n.cancelButton("Katkesta");r(f,!0)}function a(r){tpr.debug&&console.log("New doc ",r);tpr.insight.event("DokumendiModaalUusDokument");i();n.menid(r.id);n.code(r.kood);n.name(r.nimetus);n.menliik(r.liik);t.modal("show");$.get(tpr.config.apiPath+"dokument/GetModalDocToimingudList/?menetlus="+r.id+"&seisund="+r.seisund,function(t){n.toimingud(t);n.toimingud.valueHasMutated();n.cancelButton("Katkesta");n.dialogTitle("Dokumendi lisamine")}).error(function(n){toastr.error("dialoogi toimingute laadimine ebaõnnestus");console.log(n)})}function e(){console.log("modal hide");t.modal("hide")}function y(){var i,t,r;if(!n.dokliik()&&!n.docname()){toastr.error("Dokumendi nimi on kohustuslik.");return}if(i={failid:n.failid(),men_liik:n.menliik(),dokliik:n.dokliik(),prevDokId:n.prevdoc()||n.prevdoc2(),replyDokId:n.replyDocId(),men_id:n.menid(),men_nr:n.code(),toiming_id:n.toiming().id,toiming_kood:n.toiming().kood,yles_id:null,sisu:n.doctext(),sisu_avalik:null,doknr:n.docnumber(),dokkp:n.docdate()?n.docdate():null,koostaja:n.docauthors(),peadok_id:null,koos_pkp_id:null,owner:$("#docowner").val()?n.docownerid():null,oper:null,tyhista:null,nimetus:n.docname(),asukohaurl:n.docurl(),kehtib_alates:n.docvalidfrom()?n.docvalidfrom():null,kehtib_kuni:n.docvalidto()?n.docvalidto():null,visibility:n.visibility()},n.attachedDocs().length>0)for(i.removeFiles="",t=0;t<n.attachedDocs().length;t++)try{n.attachedDocs()[t].remove()&&(i.removeFiles+=n.attachedDocs()[t].ID+"|")}catch(u){}n.isSaving(!0);n.readOnly(!0);r=tpr.config.apiPath+"dokument/processdocument/";$.post(r,i).success(function(t){var i,r;try{t.Info&&tpr.message.push(t.Info)}catch(u){tpr.debug&&console.log("Error setting info: ",u)}if(t.Error!=null){n.error(t.Error);toastr.error(t.Error);n.readOnly(!1);n.isSaving(!1);tpr.verbose&&t.Log&&prompt("Toimingu log, vajuta CONTROL + C ja lisa kopeeritud tekst veakirjeldusele:",t.Log);return}if(t.failid&&(i="",ko.utils.arrayForEach(t.failid,function(n){n.Error&&(i+=" Fail: "+n.TempFile+", viga: "+n.Error+"<br/>")}),i)){toastr.error(i);n.readOnly(!0);n.isSaving(!1);return}e();n.isSaving(!1);r=n.code().startsWith("DP");r?(window.tpr.lib.detailsPlanning.viewModel.pageData.page5.dosearch(),window.tpr.lib.detailsPlanning.loadView()):(window.tpr.lib.generalPlanning.viewModel.pageData.page5.dosearch(),window.tpr.lib.generalPlanning.loadView())}).error(function(t){n.error("Andmete edastamisel esines tõrge.");console.log("Dokumendi modaal, salvesta ",t);n.isSaving(!1);n.readOnly(!1);tpr.verbose&&prompt("Toimingu log, vajuta CONTROL + C ja lisa kopeeritud tekst veakirjeldusele:",JSON.stringify(t))})}function u(){}var n={},t;return o(),t=$("#docLisa"),$(function(){$("#docowner").autocomplete({minLength:3,source:function(n,t){$.getJSON(tpr.config.apiPath+"isik/docownerAutocomplete/",{term:$("#docowner").val()},t)},select:function(t,i){n.docownerid(i.item.id);var r=i.item.eesnimi?i.item.eesnimi+" "+i.item.nimi:i.item.nimi;return n.docowner(r),n.docowner.valueHasMutated(),!1}}).data("ui-autocomplete")._renderItem=function(n,t){console.log(t);var i=t.eesnimi?t.eesnimi+" "+t.nimi:t.nimi;return console.log(i),$("<li>").append("<a>"+i+"<\/a>").appendTo(n)};$("#modDokKP").datetimepicker({locale:"et",format:"DD.MM.YYYY"}).on("dp.change",function(t){console.log("dok kp change detected, event obj timestamp ",t.timeStamp);t.timeStamp!==undefined&&(n.docdate(moment(t.date).format("DD.MM.YYYY")),console.log("modDok, set dokkp: ",n.docdate()))}).on("keyup",function(t){return console.log("dok kp key up detected, key ",t.keyCode),(t.keyCode==8||t.keyCode==46)&&n.docdate(undefined),!1});$("#modDokFrom").datetimepicker({locale:"et",format:"DD.MM.YYYY"}).on("dp.change",function(t){t.timeStamp!==undefined&&(n.docvalidfrom(moment(t.date).format("DD.MM.YYYY")),tpr.debug&&console.log("modDok, set dok from: ",n.docvalidfrom()))}).on("keyup",function(t){return(t.keyCode==8||t.keyCode==46)&&n.docvalidfrom(undefined),!1});$("#modDokTo").datetimepicker({locale:"et",format:"DD.MM.YYYY"}).on("dp.change",function(t){t.timeStamp!==undefined&&(n.docvalidto(moment(t.date).format("DD.MM.YYYY")),tpr.debug&&console.log("modDok, set dokTo: ",n.docvalidto()))}).on("keyup",function(t){return(t.keyCode==8||t.keyCode==46)&&n.docvalidto(undefined),!1})}),{vm:n}}();tpr.utils.alerts=function(){"use strict";function n(n,t,i,r){var u=$(n),f;u.html("");f='<div class="alert '+t+' alert-dismissable"><strong class="alert-type">'+i+'<\/strong> <div class="alert-content"><p>&nbsp;'+r+'<span class="clse pull-right" onclick="javascript:$(this).closest(\'div.alert-dismissable\').remove();">&times;<\/span> <\/p><\/div><\/div>';u.prepend(f)}return{setAlert:n}}();tpr.vm.kruntSiht=function(){var n={otstarbed:ko.observableArray([]),id:ko.observable(-1),otstarve:ko.observable(),brutopind:ko.observable(0),maxbruto:ko.observable(0),protsent:ko.observable(0),kommentaar:ko.observable(""),haserror:ko.observableArray([]),$alerts:$("#kruntSihtState"),$bruto:$("#kruntSihtBruto"),$modal:$("#kruntSiht-MODAL"),readOnly:ko.observable(!1),disableSelect:ko.observable(!1)};return n.open=function(t,i){console.log("krunt siht modal open ",t," ",i);var r=tpr.config.apiPath+"planeering/GetSihtForModal/",u=tpr.config.apiPath+"planeering/GetSihtDetailsForModal/?id="+t;if(t)n.id(t),r=r+"?id="+t+"&kruntid=",$.getJSON(u).success(function(t){n.protsent(t.osaprotsent);n.brutopind(t.brutopind);n.kommentaar(t.kommentaar);n.maxbruto(isNaN(t.pindala)?0:Number(t.pindala));n.maxbruto()>0?n.$bruto.attr("max",n.maxbruto()):n.$bruto.attr("max","");console.log(t)}).error(function(n){console.log(n);toastr.error("krundi sihtotstarbe andmete laadimisel esines tõrge.")});else{if(!i)return;r=r+"?id=&kruntid="+i}$.getJSON(r).success(function(t){n.otstarbed(t);n.$modal.modal("show")}).error(function(n){console.log("krunt siht modal open error ",n);toastr.error("Krundi sihtotstarbe modaali aamisel ilmnes tõrge.")})},n.delete=function(n){(console.log("krunt siht modal delete",n),window.confirm("Kas kustutan sihtotstarbe seose?"))&&(console.log("delete..."),toastr.success("Kustutasin sihtotstarbe."))},n.save=function(){var i=!1,t=!1;if(n.haserror([]),n.haserror().push(!0),t=isNaN(n.brutopind()),t||n.maxbruto()>0&&(t=n.brutopind()>n.maxbruto()),i=i||t,t&&tpr.utils.alerts.setAlert(n.$alerts,"alert-error","VIGA","Planeeringu sihtotstarvete brutopindade summa ületab krundi kogu pidala."),n.haserror().push(t),t=isNaN(n.protsent()),t||(t=n.protsent()>100,t||n.protsent()==0||(t=n.protsent()%5!=0)),i=i||t,t&&tpr.utils.alerts.setAlert(n.$alerts,"alert-error","VIGA","Protsent peab olema 5% täpsuseline (nt. 5, 10, 15 jne. protsenti), maksimumiga 100."),n.haserror().push(t),console.log(n.kommentaar().length),t=n.kommentaar().length>128,i=i||t,t&&tpr.utils.alerts.setAlert(n.$alerts,"alert-error","VIGA","Kommentaari maksimum pikkus on 120 tähemärki."),n.haserror().push(t),n.haserror.valueHasMutated(),i){toastr.error("Vormis esinevad vead, palun korregeerida.");return}},n}();tpr.vm.kruntPiirang=function(){var n={piirangud:ko.observableArray([]),id:ko.observable(-1),piirang:ko.observable(),kirjeldus:ko.observable(""),haserror:ko.observableArray([]),$alerts:$("#kruntPiirangState"),$modal:$("#kruntPiirang-MODAL"),readOnly:ko.observable(!1),disableSelect:ko.observable(!1)};return n.open=function(t){console.log("krunt piirang modal open ",t);var i=tpr.config.apiPath+"planeering/GetPiirangudForModal/",r=tpr.config.apiPath+"planeering/GetPiirDetailsForModal/?id="+t;$.getJSON(i).success(function(t){n.piirangud(t);n.$modal.modal("show")}).error(function(n){console.log("krunt piirang modal open error ",n);toastr.error("Krundi piirangute modaali aamisel ilmnes tõrge.")});t&&(n.id(t),$.getJSON(r).success(function(t){n.piirang(t.piiranguliik);n.kirjeldus(t.kirjeldus);console.log(t)}).error(function(n){console.log(n);toastr.error("krundi piirangute andmete laadimisel esines tõrge.")}))},n.delete=function(n){(console.log("krunt piirangute modal delete",n),window.confirm("Kas kustutan piirangu seose?"))&&(console.log("delete..."),toastr.success("Kustutasin piirangu."))},n.save=function(){var i=!1,t=!1;if(n.haserror([]),t=n.piirang()=="",n.haserror().push(t),t=n.kirjeldus().length>1e3,i=i||t,t&&tpr.utils.alerts.setAlert(n.$alerts,"alert-error","VIGA","Kirjelduse maksimum pikkus on 1000 tähemärki."),n.haserror().push(t),n.haserror.valueHasMutated(),i){toastr.error("Vormis esinevad vead, palun korregeerida.");return}},n}();window.tpr.lib.modalEtteVastu=function(){function t(){n.nimi("");n.ikood("");n.epost("");n.telefon("");n.content("");n.files([]);n.page(0);Dropzone.forElement(document.getElementById("modalEtteVastu")).removeAllFiles(!0)}function i(t,i){var r=tpr.config.apiPath+"dokument/GetEtteVastuById/?dokid="+t;n.callback=i;$.get(r).success(function(t){console.log(t);n.nimi(t.nimi+" "+t.eesnimi);n.ikood(t.ikood);n.epost(t.epost);n.telefon(t.smstelefon);n.dp(t.menn);n.content(t.sisu)}).error(function(n){toastr.error("Andmete laadimine ebaõnnestus.");console.log("modal ette-vastu, id ",t," error:",n)})}function r(r){n.readOnly(!0);t();i(r);$("#modalEtteVastu").modal("show");tpr.insight.event("ModaalEttepanekVastuväideVaata")}function u(i,r){n.callback=r;t();n.men(i);n.readOnly(!1);n.nimi(tpr.user.UserGivenName+" "+tpr.user.UserSurName);n.ikood(tpr.user.IdCode);n.menid(i.id);n.dp(i.kood+" "+i.nimetus);$.getJSON(tpr.config.apiPath+"isik/GetCurrentUser").success(function(t){n.epost(t.epost);n.telefon(t.smstelefon)}).error(function(n){console.log("Error loading user: ",n)});$("#modalEtteVastu").modal("show");tpr.insight.event("ModaalEttepanekVastuväideUus")}function f(){if(n.isValid()){var t={men_id:n.menid(),epost:n.epost(),telefon:n.telefon(),sisu:n.content(),failid:n.files(),men_liik:n.men().liik};$.post(tpr.config.apiPath+"dokument/modalEsitaEttepVastuv",t).success(function(t){if(t.Info&&(toastr.info(t.Info),tpr.message.push(t.Info)),t.Success=="True"||t.Success==!0){toastr.success("Ettepanek/vastuväide esitatud");$("#modalEtteVastu").modal("hide");window.location.reload(!0);return}toastr.error(t.Message);console.log(t);return}).error(function(n){toastr.error("Tehniline viga.");console.log(n)})}}var n={page:ko.observable(0),men:ko.observable(),menid:ko.observable(),nimi:ko.observable(""),ikood:ko.observable(""),epost:ko.observable(""),telefon:ko.observable(""),dp:ko.observable(""),content:ko.observable(""),files:ko.observableArray([]),readOnly:ko.observable(!1),callback:undefined};return n.contentError=ko.computed({read:function(){return trim(n.content()).length<3}},this),n.epostError=ko.computed({read:function(){return trim(n.epost()).length<=0||!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(n.epost())}},this),n.telefonError=ko.computed({read:function(){return trim(n.telefon()).length<=0}},this),n.isValid=ko.computed(function(){return n.readOnly()?!1:!n.epost()||n.epost().trim()==""?!1:n.contentError()?!1:n.epostError()?!1:n.telefonError()?!1:!0},this),$(function(){var n=document.querySelector("#modalEtteVastutemplate"),t,i;n.id="";t=n.parentNode.innerHTML;n.parentNode.removeChild(n);i=new Dropzone(document.getElementById("modalEtteVastu"),{url:tpr.config.uploadPath,thumbnailWidth:80,thumbnailHeight:80,parallelUploads:1,maxFilesize:tpr.config.maxFilesize,previewTemplate:t,success:function(n,t){tpr.debug&&(console.group("Dropping"),console.log("a"),console.log(n),console.log("b"),console.log(t),console.groupEnd());var i=[n.name,t.Files[0],n.size,"80153",""];window.tpr.lib.modalEtteVastu.vm.files.push(i)},error:function(n){toastr.error("Faili üleslaadimine ebaõnnestus.");console.log("Faili üleslaadimine, viga: ",n)},autoQueue:!0,previewsContainer:"#modalEtteVastupreviews",clickable:"#modalEtteVastu .fileinput-button"});i.on("removedfile",function(n){for(var i=tpr.lib.modalEtteVastu.vm.files(),t=0;t<i.length;t++)if(i[t][0]==n.name&&i[t][2]==n.size){i.splice(t,1);return}})}),{vm:n,viewDialog:r,createDialog:u,saveDialog:f}}();tpr.lib.dpIsikudLisamine=function(){"option strict";var n={vm:{rowid:ko.observable(),isikid:ko.observable(),menid:ko.observable(),liik:ko.observable("1"),eesnimi:ko.observable(),nimi:ko.observable(),kood:ko.observable(),aadress:ko.observable(),eiAsuEestis:ko.observable(!1),postiIndeks:ko.observable(),telefon:ko.observable(),epost:ko.observable(),menetlusroll:ko.observable(),rollid:ko.observableArray([]),toiming:ko.observable(),toimingud:ko.observableArray([]),seotudPlaneeringuteHulk:ko.observable(0),callback:undefined,myHeader:ko.observable("Isiku lisamine detailplaneeringule"),emailValid:ko.computed({read:function(){return!tpr.lib.dpIsikudLisamine.validateEmail(tpr.lib.dpIsikudLisamine.vm.epost())},deferEvaluation:!0,owner:this})}};return n.validateEmail=function(n){return n?n.match(/^([\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+\.)*[\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+@((((([a-z0-9]{1}[a-z0-9\-]{0,62}[a-z0-9]{1})|[a-z])\.)+[a-z]{2,6})|(\d{1,3}\.){3}\d{1,3}(\:\d{1,5})?)$/i)!=null&&n!="":!1},n.loadMenRoll=function(){$.getJSON(tpr.config.apiPath+"isik/dpIsikudLisamineMenRollid/?menetlus="+n.vm.menid()).success(function(t){n.vm.rollid(t);n.vm.rollid.valueHasMutated()}).error(function(n){toastr.error("Tehniline rike andmete laadimisel.");console.log(n)})},n.loadToimingud=function(){$.getJSON(tpr.config.apiPath+"isik/dpIsikudLisamineToimingud/?menetlus="+n.vm.menid()).success(function(t){n.vm.toimingud(t);n.vm.toimingud.valueHasMutated()}).error(function(n){toastr.error("Tehniline rike andmete laadimisel.");console.log(n)})},n.newPerson=function(t,i,r){n.vm.rowid(null);n.vm.isikid(null);n.vm.menid(null);n.vm.liik("1");n.vm.eesnimi(null);n.vm.nimi(null);n.vm.kood(null);n.vm.aadress(null);n.vm.eiAsuEestis(!1);n.vm.postiIndeks(null);n.vm.telefon(null);n.vm.epost(null);n.vm.menetlusroll(null);n.vm.rollid([]);n.vm.toiming(null);n.vm.toimingud([]);n.vm.seotudPlaneeringuteHulk(0);n.vm.myHeader(r||"Isiku lisamine detailplaneeringule");n.vm.menid(t);n.loadMenRoll();n.loadToimingud();i&&(n.vm.callback=i);$("#modalDPIsikuLisamine").modal("show");tpr.insight.event("IsikuModaalLisaUus")},n.editPerson=function(t,i){n.vm.myHeader("Seotud isiku andmete muutmine detailplaneeringus");i&&(n.vm.callback=i);$.getJSON(tpr.config.apiPath+"isik/dpIsikudLisamineById/?id="+t).success(function(t){console.log(t);var i=n.vm;i.menid(t.menetlusid);i.rowid(t.rid);i.isikid(t.isikid);i.kood(t.kood);i.nimi(t.nimi);i.eesnimi(t.eesnimi);i.liik(t.isikuliik.toString());i.aadress(t.aadress);i.eiAsuEestis(t.aadress_ei_asu_eestis);i.postiIndeks(t.postiindeks);i.epost(t.epost);i.telefon(t.smstelefon);i.seotudPlaneeringuteHulk(t.PlanHulk);i.rollid([{kood:t.roll,nimetus:t.rollnimetus}]);i.rollid.valueHasMutated();i.toimingud([{nimetus:t.tnimetus,id:t.toimingid}]);i.toimingud.valueHasMutated();i.menetlusroll(t.roll);i.toiming(t.toimingid.toString());$("#modalDPIsikuLisamine").modal("show")}).error(function(n){toastr.error("Tehniline rike andmete laadimisel.");console.log(n)});tpr.insight.event("IsikuModaalMuuda")},n.removePerson=function(n,t){confirm("Kas eemaldan seose ?")&&($.ajax({url:tpr.config.apiPath+"isik/dpIsikudLisamineDelete/?id="+n,type:"DELETE",success:function(n){if(n.Error!=null){toastr.error(n.Error);return}typeof t=="function"&&t()},error:function(n){toastr.error("Andmete kustutamisel ilmnes tehniline tõrge.");console.log(n)}}),console.log("delete id: ",n),tpr.insight.event("IsikuModaalEemalda"))},n.vm.isValid=ko.computed(function(){var t=n.vm,i=t.menetlusroll()!=undefined&&t.toiming()!=undefined&&t.epost()!=undefined&&n.validateEmail(t.epost())&&t.nimi()!=undefined&&t.nimi().trim()!=""&&t.kood()!=undefined&&t.kood().trim()!="";return t.liik()=="1"?i&&t.eesnimi()!=undefined&&t.eesnimi().trim()!="":i},this),n.save=function(){if(n.vm.isValid()){var t=n.vm,i={rowid:t.rowid(),isikid:t.isikid(),menid:t.menid(),liik:t.liik(),eesnimi:t.eesnimi(),nimi:t.nimi(),kood:t.kood(),aadress:t.aadress(),eiasu:t.eiAsuEestis()?t.eiAsuEestis():!1,postiindeks:t.postiIndeks(),telefon:t.telefon(),epost:t.epost(),rollid:t.menetlusroll(),toimingid:t.toiming()};$.post(tpr.config.apiPath+"isik/dpIsikudLisamineSalvesta/",i).success(function(n){if(n.Error!=null){console.log(n);toastr.error(n.Error);return}typeof t.callback=="function"?t.callback():console.log(t.callback);$("#modalDPIsikuLisamine").modal("hide")}).error(function(n){toastr.error("Andmete salvestamisel tekkis tehniline viga.");console.log(n)})}},n.setValues=function(t){n.vm.aadress(t.item.aadress);n.vm.eiAsuEestis(t.item.aadress_ei_asu_eestis);n.vm.eesnimi(t.item.eesnimi);n.vm.epost(t.item.epost);n.vm.isikid(t.item.id);n.vm.kood(t.item.kood);n.vm.nimi(t.item.nimi);n.vm.seotudPlaneeringuteHulk(t.item.planhulk);n.vm.postiIndeks(t.item.postiindeks);n.vm.telefon(t.item.smstelefon);$.getJSON(tpr.config.apiPath+"isik/PersonTiesCount/?Id="+t.item.id).success(function(t){n.vm.seotudPlaneeringuteHulk(t)}).error(function(t){n.vm.seotudPlaneeringuteHulk(0);console.log("Isiku rollide arvu päring, viga:",t)});window.setTimeout(function(){n.vm.nimi.valueHasMutated();n.vm.eesnimi.valueHasMutated();n.vm.kood.valueHasMutated()},200)},$(function(){$("#dpIsikudLisamineEesnimi").autocomplete({minLength:3,source:function(t,i){$.getJSON(tpr.config.apiPath+"isik/dpIsikudLisamineAutoComplete2/",{term:$("#dpIsikudLisamineEesnimi").val(),liik:n.vm.liik()},i)},select:function(t,i){n.setValues(i)}}).data("ui-autocomplete")._renderItem=function(t,i){console.log(i);var r=n.vm.liik()=="1"?i.eesnimi+" "+i.nimi+" ("+i.kood+")":i.kood+" "+i.nimi;return console.log(r),$("<li>").append("<a>"+r+"<\/a>").appendTo(t)};$("#dpIsikudLisamineNimi").autocomplete({minLength:3,source:function(t,i){$.getJSON(tpr.config.apiPath+"isik/dpIsikudLisamineAutoComplete1/",{term:$("#dpIsikudLisamineNimi").val(),liik:n.vm.liik()},i)},select:function(t,i){n.setValues(i)}}).data("ui-autocomplete")._renderItem=function(t,i){return $("<li>").append("<a>"+(n.vm.liik()=="1"?i.nimi+" "+i.eesnimi+" ("+i.kood+")":i.kood+" "+i.nimi)+"<\/a>").appendTo(t)};$("#dpIsikudLisamineKood").autocomplete({minLength:3,source:function(t,i){$.getJSON(tpr.config.apiPath+"isik/dpIsikudLisamineAutoComplete3/",{term:$("#dpIsikudLisamineKood").val(),liik:n.vm.liik()},i)},select:function(t,i){n.setValues(i)}}).data("ui-autocomplete")._renderItem=function(t,i){return $("<li>").append("<a>"+(n.vm.liik()=="1"?i.kood:i.kood+" "+i.nimi)+"<\/a>").appendTo(t)}}),n}();tpr.lib.modalMenLopetaTaotlus=function(){function t(t){n.menId(t.id);n.nimi(tpr.user.UserGivenName+" "+tpr.user.UserSurName);n.idCode(tpr.user.IdCode);n.dp(t.kood+" "+t.nimetus);$.getJSON(tpr.config.apiPath+"isik/GetCurrentUser").success(function(t){n.epost(t.epost);n.telefon(t.smstelefon)}).error(function(n){console.log("Error loading user: ",n)});$("#modalLopetaTaotlus").modal("show");tpr.insight.event("ModaalMenetlusLõpeta")}function i(){if(n.isValid()){var t={menId:n.menId(),epost:n.epost(),telefon:n.telefon(),pohjendus:n.pohjendus()};$.post(tpr.config.apiPath+"menetlus/MenLopetaTaotlus",t).success(function(n){if(n.Success=="True"||n.Success==!0){toastr.success("Taotlus esitatud.");$("#modalLopetaTaotlus").modal("hide");return}toastr.error(n.Message)}).error(function(n){toastr.error("Tehniline viga.");console.log(n)})}}var n={menId:ko.observable(),nimi:ko.observable(),idCode:ko.observable(),epost:ko.observable(),telefon:ko.observable(),dp:ko.observable(),pohjendus:ko.observable(),readOnly:ko.observable(!1)};return n.isValid=ko.computed({read:function(){return!n.epost()||n.epost().trim()==""?!1:!n.pohjendus()||n.pohjendus().trim()==""||n.pohjendus().length>=4e3?!1:!0},deferEvaluation:!0},this),{vm:n,openDialog:t,save:i}}();tpr.lib.modYlesanne=function(){"option strict";function t(){$(".date>input").val("");n.title("Ülesande lisamine");n.andja(undefined);n.planNum(undefined);n.planName(undefined);n.planMenId(undefined);n.planToimId(undefined);n.peaYlesLiik(undefined);n.peaYlesText(undefined);n.peaYlesId(undefined);n.koosPkpId(undefined);n.readOnly(!1);n.lockChanges(!1);n.ylesid(undefined);n.ylesliik(undefined);n.ylesliigid([]);n.isikud(undefined);n.valitudisik(undefined);n.taitjad([]);n.mall([]);n.valitudmall(undefined);n.sisu(undefined);n.tahtaeg(undefined);n.callback=undefined;n.create(!0)}function i(t,i){$.getJSON(tpr.config.apiPath+"Ylesanne/GetYlesLiikValik/?ToiminguId="+t).success(function(t){i?(n.ylesliigid(ko.utils.arrayFilter(t,function(n){return n.tyyp=="Y"})),n.ylesliigid.valueHasMutated()):(n.ylesliigid(t),n.ylesliigid.valueHasMutated())}).error(function(n){toastr.error("Ülesannete klassifikaatorite laadimine tekitas veaseisundi.");console.log("Ülesande modaal, tüüpide laadimine viga: ",n)})}function r(r,u,f){t();n.title("Ülesande lisamine");n.planMenId(r.id);n.planToimId(u);n.readOnly(!1);n.lockChanges(!1);n.planNum(r.kood);n.planName(r.nimetus);n.callback=f;i(u);$("#modYlesanne").modal("show");tpr.insight.event("ModaalÜlesanneUus")}function u(i){t();n.create(!1);n.readOnly(!1);n.lockChanges(!0);$.getJSON(tpr.config.apiPath+"Ylesanne/GetById2/"+i).success(function(t){var i,r;n.planMenId(t.menetlusid);n.planToimId(t.toimingid);n.planNum(t.kood);n.planName(t.nimetus);n.koosPkpId(t.koosolek_pkp_id);n.ylesid(t.id);n.sisu(t.sisu);n.andja(t.looja);i=moment(new Date(t.tahtaeg));n.tahtaeg(i.format("DD.MM.YYYY HH:mm"));$("#modYlDate").val(i.format("DD.MM.YYYY HH:mm"));n.peaYlesId(t.ylesanne_id);n.ylesliigid([{nimetus:t.yles_nimetus,kood:t.ylesandeliik}]);n.ylesliik(t.ylesandeliik);r=[{eesnimi:t.teostaja_nimi,nimi:t.teostaja_asutus_nimi,id:t.teostajaid,isik_id_jur:t.teostaja_asutus_id}];n.taitjad(r);n.ylesliigid.valueHasMutated();n.taitjad.valueHasMutated();$("#modYlesanne").modal("show")}).error(function(n){toastr.error("Ülesande avamisel tekkis tehniline viga.");console.log("yles_open_error: ",n)});tpr.insight.event("ModaalÜlesanneMuuda")}function f(i,r){t();n.create(!1);n.callback=r;n.readOnly(!0);n.lockChanges(!0);$.getJSON(tpr.config.apiPath+"Ylesanne/GetById2/"+i).success(function(t){var r,u,f,i;if(n.planMenId(t.menetlusid),n.planToimId(t.toimingid),n.planNum(t.kood),n.planName(t.nimetus),n.koosPkpId(t.koosolek_pkp_id),n.ylesid(t.id),n.sisu(t.sisu),n.andja(t.looja),r=moment(new Date(t.tahtaeg)),n.tahtaeg(r.format("DD.MM.YYYY HH:mm")),$("#modYlDate").val(r.format("DD.MM.YYYY HH:mm")),n.peaYlesId(t.ylesanne_id),n.ylesliigid([{nimetus:t.yles_nimetus,kood:t.ylesandeliik}]),n.ylesliik(t.ylesandeliik),u=[{eesnimi:t.teostaja_nimi,nimi:t.teostaja_asutus_nimi,id:t.teostajaid,isik_id_jur:t.teostaja_asutus_id}],n.taitjad(u),n.ylesliigid.valueHasMutated(),n.taitjad.valueHasMutated(),$("#modYlesanne").modal("show"),t.ylesanne_id)try{if(!tpr.lib.detailsPlanning&&!tpr.lib.generalPlanning){$.getJSON(tpr.config.apiPath+"Ylesanne/GetById2/"+t.ylesanne_id).success(function(t){n.peaYlesText(tprSystem.textCutter(t.sisu,240))});return}f=tpr.lib.detailsPlanning?tpr.lib.detailsPlanning.viewModel:tpr.lib.generalPlanning.viewModel;i=ko.utils.arrayFirst(f.pageData.page2.ylesanded(),function(n){return n.id==t.ylesanne_id});n.peaYlesLiik(t.yles_nimetus);i&&i.sisu&&n.peaYlesText(tprSystem.textCutter(i.sisu,240))}catch(e){tprSystem.LogDebug("uusalamylesanne, tekkis viga: "+e)}}).error(function(n){toastr.error("Ülesande avamisel tekkis tehniline viga.");console.log("yles_open_error: ",n)});tpr.insight.event("ModaalÜlesanneAva")}function e(i,r,u,f,e,o){t();try{if(tpr.lib.detailsPlanning||tpr.lib.generalPlanning){var h=tpr.lib.detailsPlanning?tpr.lib.detailsPlanning.viewModel:tpr.lib.generalPlanning.viewModel,s=ko.utils.arrayFirst(h.pageData.page2.ylesanded(),function(n){return n.id==u});s&&s.sisu&&n.peaYlesText(tprSystem.textCutter(s.sisu,240))}else $.getJSON(tpr.config.apiPath+"Ylesanne/GetById2/"+u).success(function(t){n.peaYlesText(tprSystem.textCutter(t.sisu,240))})}catch(c){tprSystem.LogDebug("uusalamylesanne, tekkis viga: "+c)}n.title("Alamülesande lisamine");n.readOnly(!1);n.lockChanges(!0);n.planMenId(i.id);n.planToimId(r);n.planNum(i.kood);n.planName(i.nimetus);n.ylesliigid([{nimetus:e,kood:f}]);n.ylesliik(f);n.peaYlesId(u);n.peaYlesLiik(e);n.callback=o;$("#modYlesanne").modal("show");tpr.insight.event("ModaalÜlesanneUusAlam")}var n={title:ko.observable("Ülesande lisamine"),planNum:ko.observable(),planName:ko.observable(),planMenId:ko.observable(),planToimId:ko.observable(),peaYlesLiik:ko.observable(),peaYlesText:ko.observable(),peaYlesId:ko.observable(),koosPkpId:ko.observable(),readOnly:ko.observable(!1),lockChanges:ko.observable(!1),ylesid:ko.observable(),ylesliik:ko.observable(),ylesliigid:ko.observableArray([]),isikud:ko.observableArray([]),valitudisik:ko.observable(),taitjad:ko.observableArray([]),teavitajad:ko.observableArray([]),mall:ko.observableArray([]),valitudmall:ko.observable(),sisu:ko.observable(),andja:ko.observable(),tahtaeg:ko.observable(),create:ko.observable(!0),removePerson:function(t){for(var i=n.taitjad().length;i--;)n.taitjad()[i]===t&&n.taitjad().splice(i,1);n.taitjad.valueHasMutated();toastr.info(t.eesnimi+" "+t.nimi+" eemaldatud.")},removeAlertPerson:function(t){for(var i=n.teavitajad().length;i--;)n.teavitajad()[i]===t&&n.teavitajad().splice(i,1);n.teavitajad.valueHasMutated();toastr.info(t.eesnimi+" "+t.nimi+" teavitus eemaldatud.")},callback:undefined};return n.valitudisik.subscribe(function(){n.valitudisik()!==undefined&&n.valitudisik()!==null&&(n.taitjad().indexOf(n.valitudisik())>=0||(n.taitjad().push(n.valitudisik()),n.taitjad.valueHasMutated()))}),n.ylesliik.subscribe(function(){var t,i;n.ylesliik()&&(t=ko.utils.arrayFirst(n.ylesliigid(),function(t){return t.kood==n.ylesliik()}),t&&t.tahtpaev&&(i=moment(),i.add("days",t.tahtpaev),n.tahtaeg(i.toDate())),$.getJSON(tpr.config.apiPath+"Ylesanne/GetYlesLiikMall/?ylesliik="+n.ylesliik()).success(function(t){n.mall(t);n.mall.valueHasMutated()}).error(function(n){toastr.error("Mallide laadimisel tekkis tõrge.");console.log("Mallide laadimise tõrge: ",n)}),$.getJSON(tpr.config.apiPath+"Ylesanne/GetYlesIsikValik/?ylesliik="+n.ylesliik()+"&menid="+n.planMenId()).success(function(t){n.isikud(t);n.isikud.valueHasMutated()}).error(function(n){toastr.error("Ülesande liigiga seotud isikute laadimisel tekkis tõrge.");console.log("Isikute seoste laadimise tõrge: ",n)}))}),n.valitudmall.subscribe(function(){if(n.valitudmall()){var t=ko.utils.arrayFirst(n.mall(),function(t){return t.kood==n.valitudmall()});t&&n.sisu(t.tekst)}}),n.isValid=ko.computed({read:function(){return n.ylesliik()&&n.taitjad().length>0&&n.sisu()&&n.sisu().length>=5&&n.sisu().length<2001&&n.tahtaeg()?!0:!1},deferEvaluation:!0}),n.disablePersonSearch=ko.computed(function(){return(n.readOnly()||n.lockChanges())&&!n.create()},this),n.disablePersonSelect=ko.computed(function(){return(n.readOnly()||n.lockChanges())&&!n.create()},this),n.disablePersonRemove=ko.computed(function(){return(n.readOnly()||n.lockChanges())&&!n.create()},this),n.saveDialog=function(){var t,i,r;if(n.isValid()==!1){toastr.error("Vormil on vead, ei saa andmeid salvestada.");return}if(t=tprSystem.Utils.toDate(n.tahtaeg()),console.log("png",t,n.tahtaeg()),t===null){toastr.error("Kuupäeva formaat on vale, lubatud on: 31.12.2000 või 31.12.2000 23:59");return}i=ko.utils.arrayFirst(tpr.lib.modYlesanne.vm.ylesliigid(),function(n){return n.kood==tpr.lib.modYlesanne.vm.ylesliik()});r={menId:n.planMenId(),toimId:n.planToimId(),uus_seisund:i?i.seisund:null,yles_liik:n.ylesliik(),yles_id:n.ylesid(),ylem_yles_id:n.peaYlesId(),koos_pkp_id:n.koosPkpId(),teostajad:n.taitjad(),teavitajad:n.teavitajad(),sisu:n.sisu(),tahtaeg:moment(t).format()};$.post(tpr.config.apiPath+"Ylesanne/SalvestaYlesanne/",r).success(function(t){try{t.info&&tpr.message.push(t.info)}catch(i){tpr.debug&&console.log("Error with info message: ",i)}if(t.status=="OK"){if(t.reload=="1"){document.location.reload(!0);return}$("#modYlesanne").modal("hide");n.callback&&n.callback();return}toastr.error(t.message)}).error(function(n){toastr.error("Andmete salvestamisel tekkis tehniline tõrge.");console.log("Ülesande salvestamise tehniline tõrge: ",n)})},$(function(){$("#ylesTaitja").autocomplete({minLength:3,source:tpr.config.apiPath+"Ylesanne/GetYlesIsikSearch/",select:function(t,i){n.taitjad().indexOf(i.item)>=0||($("#ylesTaitja").val(""),n.taitjad().push(i.item),n.taitjad.valueHasMutated(),toastr.success(i.item.eesnimi+" "+i.item.nimi+" lisatud."))}}).data("ui-autocomplete")._renderItem=function(n,t){return $("<li>").append("<a>"+(t.eesnimi?t.eesnimi+" ":"")+(t.nimi?t.nimi:"")+(t.asutus+t.roll?"("+(t.asutus?t.asutus:"")+(t.roll?(t.asutus?" -- ":"")+t.roll:"")+")":"")+"<\/a>").appendTo(n)};$("#ylesTeavitaja").autocomplete({minLength:3,source:tpr.config.apiPath+"Ylesanne/GetYlesIsikSearch/",select:function(t,i){n.teavitajad().indexOf(i.item)>=0||($("#ylesTeavitaja").val(""),n.teavitajad().push(i.item),n.teavitajad.valueHasMutated(),toastr.success(i.item.eesnimi+" "+i.item.nimi+" lisatud."))}}).data("ui-autocomplete")._renderItem=function(n,t){return $("<li>").append("<a>"+(t.eesnimi?t.eesnimi+" ":"")+(t.nimi?t.nimi:"")+(t.asutus+t.roll?"("+(t.asutus?t.asutus:"")+(t.roll?(t.asutus?" -- ":"")+t.roll:"")+")":"")+"<\/a>").appendTo(n)};$("#modYlTaht").datetimepicker({locale:"et",format:"DD.MM.YYYY HH:mm",defaultDate:moment(new Date).hours(0).minutes(0).seconds(0).milliseconds(0)}).on("dp.change",function(t){t.timeStamp!==undefined&&(tpr.lib.modYlesanne.vm.tahtaeg(moment(t.date).format("DD.MM.YYYY HH:mm")),tpr.debug&&console.log("modYlesanne, set tahtaeg: ",n.tahtaeg()))}).on("keyup",function(t){return(t.keyCode==8||t.keyCode==46)&&n.tahtaeg(undefined),!1})}),{vm:n,uusYlesanne:r,avaYlesanne:f,uusAlamYlesanne:e,muudaYlesanne:u}}();tpr.lib.confirmBox=function(){function t(t,i,r,u,f,e,o,s,h,c){t&&n.dataId(t);i&&n.title(i);r&&n.question(r);u&&n.description(u);f&&n.showCheckbox(f);e&&n.checkboxText(e);o&&n.confirmTitle(o);s&&n.denyTitle(s);h&&(n.confirm=h);c&&(n.deny=c);$("#"+n.id()).modal("show");tpr.insight.event("ConfirmBoxModal")}var n={id:ko.observable("confirmBox"),dataId:ko.observable(),title:ko.observable(""),question:ko.observable(""),description:ko.observable(),showCheckbox:ko.observable(!1),checkboxText:ko.observable(""),isChecked:ko.observable(!1),confirmTitle:ko.observable("Jah"),denyTitle:ko.observable("Ei"),confirm:undefined,deny:undefined};$("#"+n.id()).on("hidden.bs.modal",function(){n.deny!==undefined&&n.deny()});return n.b1=function(){$("#"+n.id()).modal("hide")},n.b2=function(){if(n.showCheckbox()&&!n.isChecked()){toastr.error("Kinnita valik");return}if($("#"+n.id()).modal("hide"),confirm===undefined){console.log("Confirm box: no confirm function, but button was clicked.");return}n.confirm(n.dataId())},{vm:n,showModal:t}}()