function getServiceType(service_type) { switch(service_type) { case "video": return 3; break; case "texto": return 4; break; } }; function getLanguage(language) { switch(language) { case "portugues": return 1; break; case "glosa": return 2; break; } }; function getPosition(position) { switch(position) { case "superior-esquerdo": return 1; break; case "superior-direito": return 2; break; case "inferior-direito": return 3; break; case "inferior-esquerdo": return 4; break; } }; function getSize(size) { switch(size) { case "pequeno": return 1; break; case "medio": return 2; break; case "grande": return 3; break; } }; function getTransparency(transparency) { switch(transparency) { case "opaco": return 0; break; case "transparente": return 1; break; } }; function checkServiceType(service_type) { var t_types = ["video", "texto"]; for (var i = 0; i < t_types.length; i++){ if (service_type === t_types[i]) { return true; } if ((i + 1) === t_types.length) { return false; } } }; function checkLanguage(language) { var t_types = ["portugues", "glosa"]; for (var i = 0; i < t_types.length; i++){ if (language === t_types[i]) { return true; } if ((i + 1) === t_types.length) { return false; } } }; function checkPosition(position) { var t_types = ["superior-esquerdo", "superior-direito", "inferior-esquerdo", "inferior-direito"]; for (var i = 0; i < t_types.length; i++){ if (position === t_types[i]) { return true; } if ((i + 1) === t_types.length) { return false; } } }; function checkSize(size) { var t_types = ["pequeno", "medio", "grande"]; for (var i = 0; i < t_types.length; i++){ if (size === t_types[i]) { return true; } if ((i + 1) === t_types.length) { return false; } } }; function checkTransparency(transparency) { var t_types = ["opaco", "transparente"]; for (var i = 0; i < t_types.length; i++){ if (transparency === t_types[i]) { return true; } if ((i + 1) === t_types.length) { return false; } } }; function errorMessage(message) { return { "error": message } }; function checkVideo(file) { var accepted_file_types = ["flv", "ts", "avi", "mp4", "mov", "webm", "wmv", "mkv",]; return check_type(file, accepted_file_types) }; function checkSubtitle(file) { var accepted_file_types = ["srt"]; return check_type(file, accepted_file_types) }; function check_type(file, accepted_file_types) { console.log(file); var ext = file.substring(file.lastIndexOf('.') + 1).toLowerCase(); var isValidFile = false; for (var i = 0; i < accepted_file_types.length; i++) { if (ext == accepted_file_types[i]) { isValidFile = true; break; } } if (!isValidFile) { file.value = null; } return isValidFile; }; module.exports.getServiceType = getServiceType; module.exports.getLanguage = getLanguage; module.exports.getPosition = getPosition; module.exports.getSize = getSize; module.exports.getTransparency = getTransparency; module.exports.checkServiceType = checkServiceType; module.exports.checkLanguage = checkLanguage; module.exports.checkPosition = checkPosition; module.exports.checkSize = checkSize; module.exports.checkTransparency = checkTransparency; module.exports.checkVideo = checkVideo; module.exports.checkSubtitle = checkSubtitle; module.exports.errorMessage = errorMessage;