var global_expanded = 0; function creport_init () { global_expanded = $("#creport_expanded").val(); // sortable za custom report $('.report_element').live('mouseover', function (event) { $('#custom_report_sortable').sortable({ items: 'li', handle: '.report_element_title', opacity: 0.8, revert: true, create:function(){ $('#custom_report_sortable').css('min-height', $('#custom_report_sortable').height()); }, stop: function() { $.post('ajax.php?t=custom_report&a=change_order', {anketa: srv_meta_anketa_id, sortable: $('#custom_report_sortable').sortable('serialize')}); } }); }); $(".report_element").live({ mouseenter: function(){ $(this).addClass('hover'); $(this).find('.report_element_head').addClass('hover'); }, mouseleave: function(){ $(this).removeClass('hover'); $(this).find('.report_element_head').removeClass('hover'); } }); $(".report_element_separator").live({ mouseenter: function(){ $(this).find('.add_element').stop().animate({opacity:1}, 500); }, mouseleave: function(){ $(this).find('.add_element').stop().animate({opacity:0}, 500); } }); // click report elementa $(".report_element_title").live("click", function(event) { var element = $(this).parent().parent(); var id = $(element).attr('id').substr(15); expandCustomReportElement(id); }); // urejanje inline texta $('div.creport_text_inline').live('focus', function (event) { $(this).parent().addClass('writing'); }).live('blur', function () { $(this).parent().removeClass('writing'); var expanded = 0; if($(this).parent().parent().hasClass('active')){ expanded = 1; } var id = $(this).attr('el_id'); var value = $(this).html();; //editCustomReportElement(id, 'text', value); //$('#report_element_'+id).load('ajax.php?t=custom_report&a=edit_element', {anketa: srv_meta_anketa_id, element_id:id, what:'text', value:value, expanded:expanded}); $.post('ajax.php?t=custom_report&a=edit_element', {anketa: srv_meta_anketa_id, element_id:id, what:'text', value:value, expanded:expanded}); }); // urejanje inline naslova $('div.creport_title_inline').live('focus', function (event) { $(this).parent().addClass('writing'); }).live('blur', function () { $(this).parent().removeClass('writing'); var value = $(this).html();; $.post('ajax.php?t=custom_report&a=edit_title', {anketa: srv_meta_anketa_id, value:value}); }); // Izbira/save profila reporta $("#creport_profile_setting_text").live("click", function (event) { if (event.button != 0) { // wasn't the left button - ignore return true; } showCReportProfiles(false); }); $(".creport_profiles").live('click', function(event) { var $target = $(event.target); if ($target.hasClass('option')) { var id = $target.attr('value'); var author = $target.attr('author'); $("#div_creport_settings_profiles").load('ajax.php?t=custom_report&a=creport_change_profile', {anketa: srv_meta_anketa_id, id:id, author:author}); } }); // Dodajanje novega porocila (plusek) $("#creport_profile_setting_plus").live("click", function (event) { //showCReportProfiles(true); creport_profile_action('show_new'); }); // Urejanje vseh porocil (edit) $("#creport_profile_setting_edit").live("click", function (event) { showCReportProfiles(); }); } // doda element v custom report function addCustomReportElement(type, sub_type, spr1, spr2, with_text) { var element = document.getElementById(type+'-'+sub_type+'-'+spr1+'-'+spr2); var insert = $(element).hasClass('star_on') ? 0 : 1; // vstavljamo - prizgemo zvezdico if(insert == 1){ $(element).removeClass('star_off'); $(element).addClass('star_on'); // popravimo title zvezdice $(element).parent().attr('title', lang['srv_custom_report_inserted_title']); // Ce imamo zraven zvezdice se text if(with_text == 1){ var insert_text = document.getElementById(type+'-'+sub_type+'-'+spr1+'-'+spr2+'_insert'); var inserted_text = document.getElementById(type+'-'+sub_type+'-'+spr1+'-'+spr2+'_inserted'); $(insert_text).hide(); $(inserted_text).show(); } } // brisemo else{ $(element).removeClass('star_on'); $(element).addClass('star_off'); // popravimo title zvezdice $(element).parent().attr('title', lang['srv_custom_report_insert_title']); // Ce imamo zraven zvezdice se text if(with_text == 1){ var insert_text = document.getElementById(type+'-'+sub_type+'-'+spr1+'-'+spr2+'_insert'); var inserted_text = document.getElementById(type+'-'+sub_type+'-'+spr1+'-'+spr2+'_inserted'); $(inserted_text).hide(); $(insert_text).show(); } } $.post('ajax.php?t=custom_report&a=add_element', {anketa: srv_meta_anketa_id, type:type, sub_type:sub_type, spr1:spr1, spr2:spr2, insert:insert}, function(response){ if(response == '1'){ $('#fade').fadeTo('slow', 1, function(){ $('#custom_report_alert').show(); $('#custom_report_alert').load('ajax.php?t=custom_report&a=first_alert', {anketa: srv_meta_anketa_id}); }); } } ); } // doda prazen element v custom report function addEmptyCustomReportElement(id) { $('#anketa_custom_report').load('ajax.php?t=custom_report&a=add_empty_element', {anketa: srv_meta_anketa_id, expanded: global_expanded, element_id:id}, function(){ // poiscemo id vstavljenega var added_el = $('#added_element').attr('el_id'); var element = document.getElementById('report_element_'+added_el); // razsirimo vstavljen element (ce je zaprt) if(!$(element).find('.report_element_head').hasClass('active')){ $(element).addClass('active'); $("#report_element_"+ added_el).load('ajax.php?t=custom_report&a=expand_element', {anketa: srv_meta_anketa_id, element_id:added_el, expanded:1}); } }); } // doda textovni element v custom report function addTextCustomReportElement(id) { $('#anketa_custom_report').load('ajax.php?t=custom_report&a=add_text_element', {anketa: srv_meta_anketa_id, expanded: global_expanded, element_id:id}, function(){ // poiscemo id vstavljenega var added_el = $('#added_element').attr('el_id'); var element = document.getElementById('report_element_'+added_el); // razsirimo vstavljen element (ce je zaprt) if(!$(element).find('.report_element_head').hasClass('active')){ $(element).addClass('active'); $("#report_element_"+ added_el).load('ajax.php?t=custom_report&a=expand_element', {anketa: srv_meta_anketa_id, element_id:added_el, expanded:1}, function(){ // vklopimo focus na dodani element $('#report_element_' + added_el).find('.creport_text_inline').focus(); }); } else{ // vklopimo focus na dodani element $('#report_element_' + added_el).find('.creport_text_inline').focus(); } }); } // doda pagebreak v custom report function addPBCustomReportElement(id) { $('#anketa_custom_report').load('ajax.php?t=custom_report&a=add_pb_element', {anketa: srv_meta_anketa_id, expanded: global_expanded, element_id:id}); } // zbrise element iz custom reporta function deleteCustomReportElement(element_id) { $('#anketa_custom_report').load('ajax.php?t=custom_report&a=delete_element', {anketa: srv_meta_anketa_id, expanded: global_expanded, element_id:element_id}); } // razsirjanje elementa v custom reportu function expandCustomReportElement(id) { var element = document.getElementById('report_element_'+id); if($(element).find('.report_element_head').hasClass('active')){ var expanded = 0; $(element).removeClass('active'); } else{ var expanded = 1; $(element).addClass('active'); } $("#report_element_"+ id).load('ajax.php?t=custom_report&a=expand_element', {anketa: srv_meta_anketa_id, element_id:id, expanded:expanded}); } // urejanje elementa v custom reportu function editCustomReportElement(id, what, value) { $('#report_element_'+id).load('ajax.php?t=custom_report&a=edit_element', {anketa: srv_meta_anketa_id, element_id:id, what:what, value:value}); } // urejanje ttest elementa v custom reportu function editCustomReportTTestVar(id) { var what = 'spr1'; // zdruzimo vrednost selecta prve spr in checkboxov var value = document.getElementById('report_element_spr_id_'+id).value; $('input:checkbox.subTtest_'+id).each(function () { value = value + (this.checked ? '-' + $(this).val() : ""); }); $('#report_element_'+id).load('ajax.php?t=custom_report&a=edit_element', {anketa: srv_meta_anketa_id, element_id:id, what:what, value:value}); } // kopiranje elementa v custom reportu function copyCustomReportElement(id) { $('#anketa_custom_report').load('ajax.php?t=custom_report&a=copy_element', {anketa: srv_meta_anketa_id, expanded: global_expanded, element_id:id}); } function printCustomReportElement(ime, id){ var divToPrint = document.getElementById(id); newWin = window.open('',ime,'scrollbars=1'); newWin.document.write('