var LHCChatOptions = {}; LHCChatOptions.attr_prefill = new Array(); LHCChatOptions.attr_online = new Array(); var id_dipartimento_herald_multisite = 1; (function ($) { $.ajax({ type: 'GET', url: "/heraldplugins/call/direct/VerificaAbilitazionePacchetto.php?pkg=messaggistica", success: function(risultato){ HeraldAbilitazionePacchettoMessenger = jQuery.parseJSON(risultato.replace( /((.|\n)+?){"/gm, "{\"" )); if( (HeraldAbilitazionePacchettoMessenger.pacchetto_valido) && (HeraldAbilitazionePacchettoMessenger.parametri == "1") ) { $.ajax({ type: 'POST', url: "/heraldplugins/call/direct/InformazioniUtente.php", success: function(risultato){ HeraldInfoUtente = jQuery.parseJSON(risultato.replace( /((.|\n)+?){"/gm, "{\"" )); console.log("Herald Messenger: Stato utente ["+HeraldInfoUtente.stato+"]"); if(HeraldInfoUtente.stato == "loggato") { window.LHCChatOptions.attr_prefill.push({'name':'username','value':HeraldInfoUtente.nome,'hidden':true}); window.LHCChatOptions.attr_prefill.push({'name':'email','value':HeraldInfoUtente.mail,'hidden':true}); window.LHCChatOptions.attr_online.push({'name':'nome','value':HeraldInfoUtente.nome,'hidden':true}); window.LHCChatOptions.attr_online.push({'name':'username','value':HeraldInfoUtente.username,'hidden':true}); window.LHCChatOptions.attr_online.push({'name':'email','value':HeraldInfoUtente.mail,'hidden':true}); window.LHCChatOptions.attr_online.push({'name':'idcittadino','value':HeraldInfoUtente.idcittadino,'hidden':true}); console.log("Herald Messenger: Push informazioni riuscito per ["+HeraldInfoUtente.username+"]"); window.LHCChatOptions.opt = {widget_height:340,widget_width:300,popup_height:520,popup_width:500/*,domain:'hrdportale'*/}; (function() { $.ajax({ type: 'POST', url: "/heraldplugins/call/direct/RecuperaDipartimentoHeraldMessenger.php", success: function(risultato) { HeraldInfoMessenger = jQuery.parseJSON(risultato.replace( /((.|\n)+?){"/gm, "{\"" )); window.id_dipartimento_herald_multisite = HeraldInfoMessenger.dipartimento; console.log("Herald Messenger: Configurato per operatori di dominio/dipartimento/reparto ["+window.id_dipartimento_herald_multisite+"]"); var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; var referrer = (document.referrer) ? encodeURIComponent(document.referrer.substr(document.referrer.indexOf('://')+1)) : ''; var location = (document.location) ? encodeURIComponent(window.location.href.substring(window.location.protocol.length)) : ''; po.src = '/heraldplugins/integrated/messenger/index.php/ita/chat/getstatus/(click)/internal/(position)/bottom_right/(ma)/br/(top)/350/(units)/pixels/(leaveamessage)/true/(theme)/1/(department)/'+id_dipartimento_herald_multisite+'?r='+referrer+'&l='+location; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); }, error: function(jqXHR,textStatus,errorThrown) { console.log("Herald Messenger: Impossibile recuperare il dipartimento."); } }); })(); } else { console.log("Herald Messenger: Necessario login."); } }, error: function(jqXHR,textStatus,errorThrown){ console.log("Herald Messenger: Impossibile ottenere info utente attuale."); } }); } }, error: function(jqXHR,textStatus,errorThrown){ console.log("Herald Messenger: Impossibile verificare abilitazione pacchetto."); } }); })(jQuery);