/* @author Stephen Rhyne Note:(Micro Templating by John Resig) @twitter srhyne @email stephen@stephenrhyne.com @license Do whatever you want with this.. */ // Simple JavaScript Templating // John Resig - http://ejohn.org/ - MIT Licensed //http://ejohn.org/blog/javascript-micro-templating/ /* @Conveniently modified and adapted by Turbodeif for https://campeonatoscgc.crearforo.net */ (function(){ var cache = {}; this.tmpl = function tmpl(str, data){ // Figure out if we're getting a template, or if we need to // load the template - and be sure to cache the result. var fn = !/\W/.test(str) ? cache[str] = cache[str] || tmpl(document.getElementById(str).innerHTML) : // Generate a reusable function that will serve as a template // generator (and which will be cached). new Function("obj", "var p=[],print=function(){p.push.apply(p,arguments);};" + // Introduce the data as local variables using with(){} "with(obj){p.push('" + // Convert the template into pure JavaScript str .replace(/[\r\t\n]/g, " ") .split("<%").join("\t") .replace(/((^|%>)[^\t]*)'/g, "$1\r") .replace(/\t=(.*?)%>/g, "',$1,'") .split("\t").join("');") .split("%>").join("p.push('") .split("\r").join("\\'") + "');}return p.join('');"); // Provide some basic currying to the user return data ? fn( data ) : fn; }; })(); (function($){ //extend $ prototype $.fn.zohoView = function(){ //alert("ZCML_filtro: " + ZCML_filtro + "\n" + "ZCML_noMap: " + ZCML_noMap + "\n" + "ZCML_orderby: " + ZCML_orderby + "\n" + "ZCML_Categoria: " + ZCML_Categoria + "\n" + "ZCML_Posicion: " + ZCML_Posicion + "\n" + "ZCML_Temporada: " + ZCML_Temporada + "\n" + "ZCML_Piloto: " + ZCML_Piloto); //return; //store instance var self = this, base = "https://creator.zoho.com/"; //loop through all view scripts self.each(function(){ //id of template var id = this.id, //make url $this = $(this), sharedBy = $this.attr("sharedBy"), appLinkName = $this.attr("appLinkName"), viewLinkName = $this.attr("viewLinkName"), privateLink = $this.attr("privateLink"), params = ZCML_parametros; //$this.attr("params"); if(ZCML_orderby.trim().length == 0 && !ZCML_noMap){ ZCML_orderby = "GP"; } var byDriver = params.indexOf("Piloto=") > -1; if(!sharedBy){ alert("Missing 'sharedBy' attribute on "+id+" script. Example :