/**
* Load the given JavaScript scripts and call the callback function when all of them are fully loaded.
* Each script is loaded only once, meanning that if this function is called two times with the same script name
* it will be loaded the first time. This avoids problems like redeclared functions or variables, event binded more than
* once, and every other error produced by a script loaded multiple times.
* The function uses two global array variables:
* loaded_scripts: scripts that has been already loaded. Used to know which scripts should not be loaded again.
* loaded_scripts: scripts that are in loading process. Used to know when the loading process is done.
*
* @param script_list array containing the scripts links to load. Ex: ['/js/load_this.js', '/js/binder.js']
* @param callback the function to call when loading of the scripts is done.
*/
var loaded_scripts = Array();
var loading_scripts = Array();
jQuery.fn.load_scripts = function(script_list, callback)
{
var script;
//check for already loaded scripts and so they're not loaded again
for(s in script_list)
{
if(loaded_scripts.indexOf(script_list[s]) == -1)
loading_scripts.push(script_list[s]);
}
//if all the requested scripts are already loaded, callback and return
if(loading_scripts.length == 0)
{
callback();
return;
}
for(s in loading_scripts)
{
script = loading_scripts[s];
$.getScript(script, function() {
//when script is loaded, remove it from the loading scripts array.
//if it's the last script on the array, it means we're done loading, so call the callback function.
loading_scripts.splice(loading_scripts.indexOf(script), 1);
loaded_scripts.push(script);
if((loading_scripts.length == 0) && (callback !== undefined))
callback();
});
}
}
///CARGA DE SCRIPT
$(window).load_scripts(['https://code.jquery.com/jquery-1.12.4.js' ,sessionStorage.rutaBaseURL+'js/global_vars.js', sessionStorage.rutaBaseURL+'js/funciones.js', sessionStorage.rutaBaseURL+'assets/jQuery-MD5-master/jquery.md5.min.js',sessionStorage.rutaBaseURL+'assets/moment/moment.js', sessionStorage.rutaBaseURL+'assets/uikit-3.0.0-beta.42/js/uikit.min.js', sessionStorage.rutaBaseURL+'assets/input-mask/jquery.inputmask.js' ], function() {
//alert("Scripts Cargados");
mainload('');
});
//alert (sessionStorage.rutaBaseURL);
//alert (sessionStorage.mostrarDEBUG);
/////////////////////////////////////////
/////ZONA CARGA JAVASCRIPTS/////////////
////////////////////////////////////////
//$.getScript(sessionStorage.rutaBaseURL+'js/global_vars.js', function(jd) {
// console.log("global_vars.js");
//});
//$.getScript(sessionStorage.rutaBaseURL+'js/funciones.js', function(jd) {
// console.log("funciones.js");
//});
//$.getScript(sessionStorage.rutaBaseURL+'assets/jQuery-MD5-master/jquery.md5.min.js', function(jd) {
// console.log("jquery.md5.min.js");
//});
//$.getScript(sessionStorage.rutaBaseURL+'assets/moment/moment.js', function(jd) {
// console.log("moment.js");
//});
//$.getScript(sessionStorage.rutaBaseURL+'assets/uikit-3.0.0-beta.42/js/uikit.min.js', function(jd) {
// console.log("uikit.min.js");
//});
//$.getScript(sessionStorage.rutaBaseURL+'assets/uikit-3.0.0-beta.42/js/uikit-icons.min.js', function(jd) {
// console.log("uikit-icons.min.js");
//});
//$.getScript(sessionStorage.rutaBaseURL+'assets/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js', function(jd) {
// console.log("bootstrap-datepicker.min.js");
//});
//$.getScript(sessionStorage.rutaBaseURL+'assets/bootstrap-datepicker/dist/locales/bootstrap-datepicker.es.min.js', function(jd) {
// console.log("bootstrap-datepicker.es.min.js");
//});
//$.getScript(sessionStorage.rutaBaseURL+'assets/input-mask/jquery.inputmask.js', function(jd) {
// console.log("jquery.inputmask.js");
//});
//$.getScript(sessionStorage.rutaBaseURL+'assets/input-mask/jquery.inputmask.date.extensions.js', function(jd) {
// console.log("jquery.inputmask.date.extensions.js");
//});
//$.getScript(sessionStorage.rutaBaseURL+'assets/input-mask/jquery.inputmask.extensions.js', function(jd) {
// console.log("jquery.inputmask.extensions.js");
//});
/////////////////////////////////////////
/////ZONA CARGA CSS//////////////////////
////////////////////////////////////////
$("head").append($(""));
$("head").append($(""));
$("head").append($(""));
$("head").append($(""));
$("head").append($(""));
$("head").append($(""));
$("head").append($(""));
///http://www.qronnos.com/index.php/component/sppagebuilder/22-prueba-textos-2#
//alert (sessionStorage.idsoci);
//alert (sessionStorage.rutaBaseURL);
//alert (sessionStorage.mostrarDEBUG);
//alert (sessionStorage.tpomod);
//////////////////////////////////////////////////////////////////////////
////////////////////////ENTORNO PRINCIPAL/////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//$( "#divppal" ).load( sessionStorage.rutaBaseURL+"plantillas/plantilla_base_html1.php", function() {
//alert( "Load was performed." );
////1.- CONSULTO EN LA DDBB LOS MODULOS A PESENTAR DENTRO
// PROGRAMA ---> POS: F0C1
// NOTICIAS ----> POS: F0C2
////2.- MIRO CADA MODULO Y LO EJECUTO, EN CADA LLAMADA TENGO QUE AÑADIR PARA MANDAR LA POSICIÓN EN QUE SE PRENENTARA EJ consultanotpush(sessionStorage.nomapppush,"","FC02")
function mainload(x){
////////////////////////////////////////
/////////MODULO USUARIOS-SOCIOS/////////
////////////////////////////////////////
if (sessionStorage.tpomod=="8"){ /////////MODULO USUARIOS-SOCIOS/////////
$( "#divppal" ).load(sessionStorage.rutaBaseURL+"modulos/usuarios/mod_structure.php", function() {
//alert( "load" );
$( "#F1DivCentral100" ).load( sessionStorage.rutaBaseURL+"modulos/usuarios/mod_usuarios.php?idsoci="+sessionStorage.idsoci, function() {
//alert( "load modulo" );
});
});
}
}
//});