var studentProfile ='0', teacherProfile = '1', lessonOverview = '2', studentAttendance = '3', studentGrades = '4', lessonActivities = '5', studentLessons = '6', studentSubmissions = '7',topicsList='8', teachersTopicsList = '9';
var googleSheetsPortalScriptLMS="https://script.google.com/macros/s/AKfycbxsO6p5atkc8oAq50AwWMpu5HBhmg-rJcLw4byqrAF1HbIduJFXS1sQ54NMkL1BEugS/exec";
var localStorage=[];
var indexArrayIndex=0;//row index of student
//Separate and distribute data to update dynamic elements
function distribute(arrayToSendFromDatabase){
console.log(arrayToSendFromDatabase);
let arrayToSend=[];
let indexArray=[];
let dataAsArrayToSend=[];
for(let i=0;i<11;i++){
try{
arrayToSend=arrayToSendFromDatabase[i].split("*.^");
console.log(arrayToSend,arrayToSend.length,arrayToSend[0],arrayToSend[0]=='');
if(arrayToSend.length==1){
//console.log("login failed");
document.getElementById('popupStatus').innerHTML="<span style='animation-name:popupStatus;animation-duration:8s;animation-iteration-count:infinite'><i class='fas fa-exclamation-triangle' style='color:orange'></i> Invalid username / password</span> ";
document.getElementById('submitButtonGuiForm').disabled=false;
}else{
try{//try needed for certificates
removeUpdating();
removePopupPanel();
displayDashboard();
}catch(err){}
}
indexArray=arrayToSend[0].split("^,^");
dataAsArrayToSend=arrayToSend[1].split("*,^");
localStorage[indexArray[0]]=arrayToSend[1];
updateDynamicElement(indexArray[0],dataAsArrayToSend);
if((indexArray[0]==studentProfile)&&role=='patient'||(indexArray[0]==teacherProfile)&&role=='therapist'){
indexArrayIndex=indexArray[1];
console.log(i,role,"from DDD: ",indexArrayIndex);
}
}catch(err){}}
}
//Update dynamic element
function updateDynamicElement(id,array){
switch (id){
case studentProfile:
updatePictureTitleDescriptionPanelEdit("myProfile",studentProfile,array);
break;
case teacherProfile:
updatePictureTitleDescriptionPanelEdit("teachersProfile",teacherProfile,array);
updatePictureTitleDescriptionPanel("myTeachersProfile",teacherProfile,array);
break;
case lessonOverview:
updatePictureTitleDescriptionPanelEdit("lessonMaker",lessonOverview,array);
updatePictureTitleDescriptionPanel("StudentLessons",lessonOverview,array);
break;
case studentAttendance:
addTodaysDate(studentAttendance);
break;
case studentGrades:
updateTableWithHeadingColumnAndMax4BarGraph(studentGrades,array);
console.log("updateTableWithHeadingColumnAndMax4BarGraph");
console.log(array);
break;
case lessonActivities:
if(array[0]==''){
positionInChat=0;
originalPositionInChat=positionInChat;
convertActivitiesArrayToEditLessonActivitiesArray(id,[]);
}else{
positionInChat=array.length;
originalPositionInChat=positionInChat;
convertActivitiesArrayToEditLessonActivitiesArray(id,array);
}
break;
case studentLessons:
updatePictureTitleDescriptionPanelEdit(studentLessons,array);
updatePictureTitleDescriptionPanel("StudentLessons",studentLessons,array);
break;
case studentSubmissions:
if(array[0]==''){
positionInChat=0;
}else{
positionInChat=array.length;
console.log("studentSubmissions:",studentSubmissions,id,array);
convertActivitiesArrayToLessonActivitiesArray(studentSubmissions,array);
}
break;
case topicsList:
updateSearchList("myLessons",topicsList,array);
break;
case teachersTopicsList:
updateSearchList("teacherLessons",teachersTopicsList,array);
break;
case '10':
console.log("in here");
console.log(array);
makeCertificates(array);
break;
default:
break;
}
}