File information: " + file.name + " type: " + file.type + " size: " + file.size + " bytes
" ,tag); // display an image if (file.type.indexOf("image") == 0) { var reader = new FileReader(); reader.onload = function(e) { Output( "" + file.name + ":
" +
'
" + file.name + ":
" + e.target.result.replace(//g, ">") + "" ,tag); } reader.readAsText(file); } } // upload JPEG files function UploadFile(file, tag, target_dir, max_file_size) { // following line is not necessary: prevents running on SitePoint servers //if (location.host.indexOf("sitepointstatic") >= 0) return var xhr = new XMLHttpRequest(); //alert(file.type); if (xhr.upload && (file.type == "image/jpeg" || file.type == "application/pdf") && file.size <= max_file_size) { //if (xhr.upload && file.size <= $id("MAX_FILE_SIZE").value) { // create progress bar var o = $id("progress"+tag); var progress = o.appendChild(document.createElement("p")); progress.appendChild(document.createTextNode("upload " + file.name)); // progress bar xhr.upload.addEventListener("progress", function(e) { var pc = parseInt(100 - (e.loaded / e.total * 100)); progress.style.backgroundPosition = pc + "% 0"; }, false); // file received/failed xhr.onreadystatechange = function(e) { if (xhr.readyState == 4) { Status(xhr.responseText, tag); } }; // start upload xhr.open("POST", "upload.php?target_dir="+target_dir, true); //xhr.setRequestHeader("X_FILENAME", file.name); xhr.setRequestHeader("X-FILENAME", file.name); xhr.send(file); }else{ if(file.size >= max_file_size){ Status("Upload Failed - file to big ( "+file.size/1000 +" > "+max_file_size/1000 +"KB).", tag); }else Status("Upload Failed - Not a valid upload file format.", tag); } } function $id(id) { var obj = document.getElementById(id); if(obj == null) alert("Obj '"+id+"' not found"); return document.getElementById(id); } // output information function Output(msg, tag) { var m = $id("messages"+tag); m.innerHTML = msg;// + m.innerHTML; } // output information function Status(msg, tag) { var m = $id("status"+tag); m.innerHTML = msg;// + m.innerHTML; } function streamFile(dmID, filename, version, userID, iframeID){ //iframeObj = $id(iframeID); //iframeObj var iframeObj = document.getElementById(iframeID); if(iframeObj == null){ alert("iframeObj '"+iframeID+"' not found"); return; } //alert("setting iframe src to /filestream.php?"+filename); iframeObj.src = "./filestream.php?filename="+filename; if(dmID != "") callBrandFunction4("recordDownload", dmID, filename, version, userID, "", ""); } //disables the obj for ? seconds ~ stop double clicks function disableFor1sec(obj, disbale_time){ obj.disabled = true; setTimeout( function() { obj.disabled = false; }, disbale_time); } function htmlToPng(objName, ){ obj = document.getElementById(objName); html2canvas(obj).then(function(canvas) { document.body.appendChild(canvas); var png_preview = canvas.toDataURL("image/png"); }); } function sendEmailCard(membersID, email, status_div){ //alert("sendEmailCard("+membersID+", "+email+", "+status_div+")"); objName = "card_preview"; obj = document.getElementById(objName); var png_preview = ""; if(obj != null){ html2canvas(obj).then(function(canvas) { png_preview = canvas.toDataURL("image/png"); //jpg_preview = canvas.toDataURL("image/jpg"); //var img = new Image(); //img.src = png_preview; //document.body.appendChild(img); //console.log(png_preview); //png_preview= 'Is this data the issue;' callBrandFunction3("sendEmailCard", membersID, email, png_preview, status_div); }); } else{ //alert("Could not find obj card_preview"); callBrandFunction3("sendEmailCard", membersID, email, png_preview, status_div); } } function setInnerHTML(objName, contents){ var Obj = document.getElementById(objName); if(Obj == null){ alert("Unable to find screen Obj "+objName); return; } Obj.innerHTML = contents; } function setEditObjMessages(idList, msg){ msg = typeof msg !== 'undefined' ? msg : ''; if(msg == "DONOT CLEAR") return; var idArray = idList.split("|"); for(var i = 0; i < idArray.length; i++) { var msgObj = document.getElementById(idArray[i]); if(msgObj != null) msgObj.innerHTML = msg; } } function show_hideRow(id, value, showValue){ //console.log("show_hide("+id+", "+value+", "+showValue+")"); //alert("show_hideRow("+id+", "+value+", "+showValue+")"); if(value == "false") value = false; if(value == "true") value = true; if(showValue == "false") showValue = false; if(showValue == "true") showValue = true; //console.log(value+" "+showValue); var valuesMatched = false; if(typeof showValue !== "boolean"){ var showValues = showValue.split(";"); for(var v=0; v