// 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;
}