// PRACE //alert('ffff'); $(document).ready(function() { if(!isMobile()) { $('table td:not(:first-child, :last-child)').click(function() { }).dblclick(function() { var row_id = $(this).parent().find('.my_id_row').attr('id'); var titleTab = $(this).parent().find('.my_id_row').attr('task_id'); var type_theme = $(this).parent().find('.my_id_row').attr('type_theme'); if(type_theme == undefined || type_theme == null || type_theme == 'NULL' || type_theme == '' || type_theme == 1) { if(titleTab != undefined) { var whatTask = ''; if($('#combobox_options').val() == 'CONSULTATION'){ whatTask = 'whatTask=CONSULTATION&'; } if($('#combobox_options').val() == 'CONSULTATIONOUT'){ whatTask = 'whatTask=CONSULTATIONOUT&'; } if(ES_CONF.window_opentask != undefined && ES_CONF.window_opentask == 0){ addNewTab_task($.base64.encode('./../client/dialogs/tasks/task.php?'+whatTask+'branch_id=' + row_id), titleTab, false); }; if(ES_CONF.window_opentask != undefined && ES_CONF.window_opentask == 1){ document.location.href='es_iframe.php?ln="'+$.base64.encode('./../client/dialogs/tasks/task.php?'+whatTask+'branch_id=' + row_id) + "'&title="+document.title; }; if(ES_CONF.window_opentask != undefined && ES_CONF.window_opentask == 2){ my_window_open('./../client/dialogs/tasks/task.php?'+whatTask+'branch_id=' + row_id, false, true); }; if(ES_CONF.window_opentask == undefined){ addNewTab_task($.base64.encode('./../client/dialogs/tasks/task.php?'+whatTask+'branch_id=' + row_id), titleTab, false); }; } } else { addNewTab_task($.base64.encode('es_task.php?branch_id=' + row_id + '&actnewtab=false'), 'Zadanie ' + titleTab, false, false, false); } return false; }); } else { // $('.pg-row').dblclick(function() { //alert('aaaa'); $('.pg-row').click(function() { var row_id = $(this).find('.my_id_row').attr('id'); var titleTab = $(this).find('.my_id_row').attr('id'); if(titleTab != undefined) { addNewTab_task($.base64.encode('./../client/dialogs/tasks/task.php?branch_id=' + row_id), titleTab, false); } return false; }); } $( ".cliclink" ).on('click', function() { addNewTab($(this).attr('link'), $(this).attr('title')); }); }); function my_window_open(script_name, no_scrolbar, maximized, noFocus) { var szer = (window.screen.width/2) + 'px'; var wyso = (window.screen.width/2) + 'px'; var left_x = (window.screenLeft + 1)+'px'; var top_y = (window.screenTop + 1)+ 'px'; var scrollbars = 'scrollbars=yes'; if (no_scrolbar) { scrollbars = 'scrollbars=no'; } window_name=script_name.replace(/\./g,'_'); window_name=window_name.replace(/\?/g,'_'); window_name=window_name.replace(/=/g,'_'); window_name=window_name.replace(/&/g,'_'); window_name=window_name.replace(/\//g,'_'); window_name=window_name.replace(/%/g,'_'); window_name=window_name.replace(/!/g,'_'); window_name=window_name.replace(/\[/g,'_'); window_name=window_name.replace(/\]/g,'_'); window_name=window_name.replace(/@/g,'_O_'); window_name=window_name.replace(/\|/g,'_'); window_name=window_name.replace(/\-/g,'_'); window_name=window_name.replace(/\s/g,'_'); window_name=window_name.replace(/"/g,''); window_name=window_name.replace(/,/g,'_'); window_name=window_name.replace(/;/g,'_'); window_name=window_name.replace(/\(/g,'_'); window_name=window_name.replace(/\)/g,'_'); //alert(window_name); var sizeStr = 'width='+szer+',height='+wyso; if(maximized) { //sizeStr = "fullscreen=yes"; } var ref_to_win = window.open(script_name,window_name,sizeStr+',top='+top_y+',left='+left_x+','+scrollbars+',resizable=yes,status=no,help=no'); if (ref_to_win!=null) { if(maximized) { ref_to_win.resizeTo(screen.width, screen.height); } if(typeof noFocus === typeof undefined || !noFocus){ ref_to_win.focus(); } } else { alert("Zablokowane okna Popap"); } if (main_window!=null && main_window.arr_reference!=null ){ main_window.arr_reference[arrRefCount] = ref_to_win } //ref_to_win = null; return ref_to_win; } /* jQuery(function($){ $frame = $('.st'); setInterval(function(){ beginHeight = $(window).height(); $frame.css('height', (beginHeight - 150) + 'px' ); },500); }); */ $(document).ready(function() { /* jQuery( ".pgui-pagination .nav .pgui-pagination" ).each(function( index ) { $( this ).show() ; if(index == 1){ $( this ).hide() ; } if(index == 2){ $( this ).show() ; } });*/ $( ".dropdown-menu" ).each(function( index ) { if($( this ).html().replace(/\s{2,}/g, '') == ''){ $( this ).parent().removeClass("dropdown-submenu"); }; }); }) //TABS $(document).ready(function() { //add ajax tabs $("#addajaxtab").dynatabs({ tabBodyID : "addajaxtabbody", showCloseBtn : true, confirmDelete : false }); // blokjemy usuwanie pierwszego tab $('.closeable').first().addClass('closeable_hide'); $('.closeable').first().removeClass('closeable'); $('.refreshtab').first().addClass('closeable_hide'); $('.refreshtab').first().removeClass('refreshtab'); }); function addNewTab_task(alink, titleTab, actnewtab, buttonhead, is_new_task) { if(buttonhead == undefined){ var buttonhead = true; } if(is_new_task == undefined){ var is_new_task = true; } //sprawdzamy czy task ma nową formatkę var c_alink = $.base64.decode(alink); var branch_id = findGetParameter(c_alink, 'branch_id'); var ids_e = findGetParameter(c_alink, 'ids_e'); if(branch_id != null && is_new_task){ $.ajax({ type: "POST", url: "custom/ajax/ajax_task.php", async: false, data: { branch_id: branch_id, aj_function: 'isNewFormatTask' }, success: function(msg) { if(msg == 'FALSE') { alink = './../client/dialogs/tasks/task.php?branch_id=' + branch_id + '&actnewtab='+actnewtab; alink = $.base64.encode(alink); } else { alink = $.base64.encode('es_task.php?branch_id=' + branch_id + '&actnewtab='+actnewtab); buttonhead = false; } }, complete: function() { }, error: function() { alert( "Wystąpił błąd w połączniu :("); } }); } // Edytor szablonów if(c_alink.indexOf("commonlibs/component/viewer/index.php") > -1 && ids_e != null){ $.ajax({ type: "POST", url: "custom/ajax/ajax_editesviewer.php", async: false, data: { ids_e: ids_e, aj_function: 'getArchIdToEditViewer' }, success: function(msg) { if(msg != 'FALSE') { alink = $.base64.encode('./../commonlibs/component/viewer/index.php?arch_ids=' + msg); } }, complete: function() { }, error: function() { alert( "Wystąpił błąd w połączniu :("); } }); } if(window.top != undefined){ window.top.addNewTab(alink, titleTab, actnewtab, buttonhead); } else { addNewTab(alink, titleTab, actnewtab, buttonhead); } } function addNewTab(alink, titleTab, actnewtab, buttonhead) { if(buttonhead == undefined){ var buttonhead = true; } var uniknametitleTab = titleTab; //zakładka workflof w tym samym tabie /* var splink = alink.split("&title"); if(splink[0] != undefined){ var delink = $.base64.decode(splink[0]); if(delink.indexOf("es_brange.php") > -1) { uniknametitleTab = 'Workflow'; } } */ // pobieramy przyciski, dla spójności z obecnym systemem titleTab = ''+titleTab+''; if(buttonhead){ $.ajax({ type: "POST", url: "custom/ajax/button_action.php", async: false, data: { alink: alink, aj_function: 'addActionButton', }, success: function(msg) { titleTab = msg + titleTab; }, complete: function() { }, error: function() { alert( "Wystąpił błąd w połączniu :("); } }); } if(actnewtab == undefined){ actnewtab = true; } $.addDynaTab({ tabID : 'addajaxtab', type : 'ajax', url : 'es_iframe_ajax.php?ln="'+alink + "'", method : 'post', dtype : 'html', params : {}, tabTitle : titleTab, switchToNewTab : actnewtab, zframe : true }); //przyciski uprawnienia } function addNewTabFromIframe(alink, titleTab) { //przekierowujemy starą listę tasków na nową, dla wiązania zadań if (alink.indexOf('client/dialogs/tasks/taskslist.php') > -1){ var url = document.createElement('a'); url.href = alink; alink = 'es_brange.php' + url.search; titleTab = 'Powiązanie zadań'; } //DODAĆ DO PREFERENCJI var switchToNewTab = true; var bindCard = findGetParameter(alink, 'bind'); if(bindCard != null && bindCard == 'true'){ switchToNewTab = true; // sprawdzamy czy już wiążemy, jeżeli tak to nie otwieramy nowe okno if($(".bindTabClass").length > 0){ alert('Zamknij zadanie które jest w trakcie powiązania zadań'); return; } } var uniknametitleTab = titleTab; alink = $.base64.encode(alink); titleTab = ''+titleTab+''; $.addDynaTab({ tabID : 'addajaxtab', type : 'ajax', url : 'es_iframe_ajax.php?ln="'+alink + "'", method : 'post', dtype : 'html', params : {}, tabTitle : titleTab, switchToNewTab : switchToNewTab, bindCard : bindCard, zframe : true }); } function closeTab(iframehref){ $.fn.closeActiveTab(iframehref); } function findGetParameter(alink, parameterName) { alink = alink.split("?"); var result = null, tmp = []; if(alink[1] != undefined){ alink[1] .split("&") .forEach(function (item) { tmp = item.split("="); if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]); }); } return result; }