var functiiInitiale = []; functiiInitiale.push("verificareBrowser"); var ceEditez=""; functiiInitiale.push("initFormAT"); // aici trec functiile pt initializarea componentelor function initFormAT(){ adaugamAT() } // ************************************************** // Meniu AT // ************************************************** // genereaza iconita pt meniul AT // |cuib-mAT(din PHP)=========================================================================| // | | // | |div-mAT=======================================================================| | // | | |icon-mAT==============| |mAT====================| | | // |
Meniu
| // | | // |******************************************************************************************| function mAT(){ var rez='
'; return rez; } // adaug divul cu meniul la toate elementele cu clasa .cuib-mAT function adaugamAT(){ codMeniu=mAT(); $(".cuib-mAT").prepend(codMeniu); $(".mAT").hide(); pregatesteIconMeniuAT(); pregatesteButoane(); } function pregatesteIconMeniuAT(){ $(".div-mAT").parent().mouseenter(function(ev) { if ($(this).find(".mAT").is(":visible")) { $(this).find(".icon-mAT:first").css("background-image", "url('d/sus.svg')"); }else{ $(this).find(".icon-mAT:first").css("background-image", "url('d/jos.svg')"); } }); $(".div-mAT").parent().mouseleave(function(ev) { $(this).find(".icon-mAT:first").css("background-image", "none"); }); $(".icon-mAT").click(function(ev) { // $(this).parent().children(".mAT").fadeToggle( "slow", "linear" ); if ($(this).parent().children(".mAT").is(":visible")) { $(this).parent().children(".mAT").hide(800); $(this).parent().find(".icon-mAT").css("background-image", "url('d/jos.svg')"); }else{ $(this).parent().children(".mAT").show(800); $(this).parent().find(".icon-mAT").css("background-image", "url('d/sus.svg')"); } }); } // ************************************************** // FUM // ************************************************** // *** NECESAR: // $("#fumCod").data("idcod") sa fie setat cu ID-ul elementului pt care modificam codul HTML, pt a sti ce modificam la salvare si la vizualizeaza // *** CE FACE // trimite codul prin dragon la functia salvAT, pt a fi salvat in mySQL // generez fumul cu un div de render si un textarea pt modificat codul function fumAT(){ var rez=''; return rez; } $(document).on('keyup', function(e) { if (e.key == "Escape") $("#fumRenunta").click(); }); // *** la modificari in fumCod function pregatesteButoane(){ $("#fumCod").on("input", function(){ $("#fumRender").html($("#fumCod").val()); }); // *** la click pe btn fumVizualizeaza $("#fumVizualizeaza").click(function(){ $("#"+$("#fumCod").data("idcod")).html($("#fumCod").val()); $("#fum").hide(500); }); // *** la click pe btn fumSalveaza $("#fumSalveaza").click(function(){ if (ceEditez !== $("#fumCod").val().trim()){ if (confirm('Doriți păstrarea acestor modificări?')) { parametri = [$("#fumCod").data("idcod"), $("#fumCod").val()]; v = ["_salvAT", parametri]; dragon(v, RDmodifica); }else{ $("#"+id).text(ceEditez); } $("#fum").hide(500); }else{ alert("Conținutul este neschimbat !"); } }); // *** la click pe btn fumRenunta $("#fumRenunta").click(function(){ $("#fum").hide(500); }); }var ceEditez=""; latimeFereastra=0; function ruleazaFunctiiInitiale() { for (i = 0; i < functiiInitiale.length; i++) { window[functiiInitiale[i]](); } latimeFereastra = $(document).width(); } function verificareBrowser() { // verific daca am DB locala si webworkeri, daca nu, redirectionez la http://html5test.com/ if ((typeof(Storage) !== "undefined") || (typeof(Worker) !== "undefined")) {} else { alert('Browserul este foarte vechi !!!'); window.location.assign('http://html5test.com/'); } } functiiInitiale.push("initiAT"); functiiInitiale.push("pregatireIconite"); functiiInitiale.push("pregatireButoane"); functiiInitiale.push("pregatireFiltruCuiburi"); functiiInitiale.push("pregatireEditabile"); functiiInitiale.push("pregatireMeniuriComune"); functiiInitiale.push("renderProiectNou"); $(window).on('load', function () { ruleazaFunctiiInitiale(); }); function arataMesaj(msg, milisecunde=1000){ $("#mesaj").html(msg); $("#mesaj").show(500).delay(milisecunde).queue(function(n) { $(this).hide(500); n(); }); } function initiAT(){ $("#fum").hide(); $(".detalii").hide(); $("#iesBtn").click(function () { deconectare(); }); } function pregatireIconite(){ // alert($("#titluP").data("v").split('|')[0]); v=jQuery.makeArray( $("#titluP").data("v")); // alert(v[0]); $("#titluP").find(".div-mAT").find(".mAT").append($("#meniuProiect")); // $("#meniuProiect").append("#titluP").find(".div-mAT").find(".mAT"); $("#iconMeniu").click(function(ev) { $("#submeniu").toggle(700); }); $("#maiMult").click(function(ev) { $(this).parent().css("max-height", "400px"); $(this).css("display", "none"); }); $("#plusPasi").click(function(ev) { $("#adaugaPas").toggle(500); $("#pasNou").focus(); }); $(".icon-mAT").click(function(ev) { // vezi si formAT pt evenimentul click $(this).parent().parent().find(">.detalii").fadeToggle( "slow", "linear" ); }); } function pregatireButoane(){ $("#pasNouSalveaza").click(function(ev) { pasNouSalveaza(); }); } function pregatireFiltruCuiburi(){ $("#filtruCuiburi").keyup(function(){ filtru = $("#filtruCuiburi").val().toLowerCase(); $(".cuibProiect").each(function( index ) { if ($(this).children(":first").text().toLowerCase().includes(filtru)) { $(this).show(300); }else{ $(this).hide(300); } }); }); $("#pMari").change(function() { arataPmari();}); } function arataPmari(){ if($("#pMari").is(':checked')){ $(".cuibProiect").each(function( index ) { if ($(this).data('idparinte')=='0') { $(this).show(300); }else{ $(this).hide(300); } }); }else{ $(".cuibProiect").show(300); } } function pregatireEditabile(){ $(".e").dblclick(function(eveniment){ eveniment.stopPropagation(); ceEditez=$(this).html().trim(); $("#fumRender").html(ceEditez); $("#fumCod").data("idcod", $(this).attr("id")); $("#fumCod").val(ceEditez); $("#fum").show(600); $("#fumCod").focus(); }); $(".e").blur(function(eveniment){ eveniment.preventDefault(); eveniment.stopImmediatePropagation(); $(".e").attr("contenteditable", "false"); $(this).removeClass("eEditez"); if (ceEditez !== $(this).html().trim()) { // if (ceEditez !== $(this).text()) { salvAT($(this).attr('id')); } }); } function pregatireMeniuriComune(){ meniuProiect(); pregatireMeniuProiect(); meniuRecuperare(); meniuPas(); meniuPasiInteractiuni(); } function meniuPas(){ rezolvate = JSON.parse(localStorage.proiectRezolvate); var cod = '