var KubbePageNavigator=new Object();KubbePageNavigator.COURSE="Curso";KubbePageNavigator.CONFERENCE="Conferencia";KubbePageNavigator.BLOG="Blog";KubbePageNavigator.QUESTIONNAIRE="Questionnaire";KubbePageNavigator.USER="Usuario";KubbePageNavigator.COMMUNITY="Grupo";KubbePageNavigator.FORUM="Foro";KubbePageNavigator.CONVOCATORIA="Convocatoria";KubbePageNavigator.ADD_BATCH_TUTOR="ADD_BATCH_TUTOR";KubbePageNavigator.ADD_BATCH_STUDENT="ADD_BATCH_STUDENT";KubbePageNavigator.PENDING_BATCH_REQUEST="PENDING_BATCH_REQUEST";KubbePageNavigator.MODIFY_BATCH_CONTENT="MODIFY_BATCH_CONTENT";KubbePageNavigator.RESULT_BATCH_REQUEST="RESULT_BATCH_REQUEST";KubbePageNavigator.BATCH_PENDING_AUTO_INSCR="BATCH_PENDING_AUTO_INSCR";KubbePageNavigator.MODIFY_BATCH_CERTIFICATION="MODIFY_BATCH_CERTIFICATION";KubbePageNavigator.ATTEND_BATCH_FINISHED="ATTEND_BATCH_FINISHED";KubbePageNavigator.CREATE_BATCH_ZIP="CREATE_BATCH_ZIP";KubbePageNavigator.CREATE_COURSE_ZIP="CREATE_COURSE_ZIP";KubbePageNavigator.ADD_BLOG_READER="ADD_BLOG_READER";KubbePageNavigator.ADD_BLOGGER="ADD_BLOGGER";KubbePageNavigator.PENDING_BLOG_REQUEST="PENDING_BLOG_REQUEST";KubbePageNavigator.MODIFY_BLOG_CONTENT="MODIFY_BLOG_CONTENT";KubbePageNavigator.RESULT_BLOG_REQUEST="RESULT_BLOG_REQUEST";KubbePageNavigator.BLOG_PENDING_AUTO_INSCR="BLOG_PENDING_AUTO_INSCR";KubbePageNavigator.ADD_FORUM_READER="ADD_FORUM_READER";KubbePageNavigator.ADD_FORUM_MODERATOR="ADD_FORUM_MODERATOR";KubbePageNavigator.PENDING_FORUM_REQUEST="PENDING_FORUM_REQUEST";KubbePageNavigator.MODIFY_FORUM_CONTENT="MODIFY_FORUM_CONTENT";KubbePageNavigator.RESULT_FORUM_REQUEST="RESULT_FORUM_REQUEST";KubbePageNavigator.WATCH_ADD_FORUM_TOPIC="WATCH_ADD_FORUM_TOPIC";KubbePageNavigator.WATCH_ADD_FORUM_MESG="WATCH_ADD_FORUM_MESG";KubbePageNavigator.ADD_CONFERENCE_ATTENDEE="ADD_CONFERENCE_ATTENDEE";KubbePageNavigator.ADD_CONFERENCE_MODERATOR="ADD_CONFERENCE_MODERATOR";KubbePageNavigator.PENDING_CONFERENCE_REQUEST="PENDING_CONFERENCE_REQUEST";KubbePageNavigator.MODIFY_CONFERENCE_CONTENT="MODIFY_CONFERENCE_CONTENT";KubbePageNavigator.RESULT_CONFERENCE_REQUEST="RESULT_CONFERENCE_REQUEST";KubbePageNavigator.CONFERENCE_PENDING_AUTO_INSCR="CONFERENCE_PENDING_AUTO_INSCR";KubbePageNavigator.PENDING_COMMUNITY_REQUEST="PENDING_COMMUNITY_REQUEST";KubbePageNavigator.REQUEST_ADD_FRIEND="REQUEST_ADD_FRIEND";KubbePageNavigator.RESULT_ADD_FRIEND="RESULT_ADD_FRIEND";KubbePageNavigator.ADD_BATCH_CREATOR="ADD_BATCH_CREATOR";KubbePageNavigator.navigateToPage=function(a,d,b,c){KubbePageNavigator.getResourcesInformation(a,d,b,c)};KubbePageNavigator.getResourcesInformation=function(a,e,c,d){var b;if(c==KubbePageNavigator.CONVOCATORIA){b={resourceType:c,formativeId:e};KubbePageNavigator.ajaxCommunication("convocatoria/FindFormativeActionAndTracking.do",b,a,d,c)}else{b={resourceType:c,contents:c,resourceId:e,permissions:KubbePageNavigator.getPermissions(c),communities:a.getCommunitiesId()};KubbePageNavigator.ajaxCommunication("basic/FindContentsByCommunitiesAction.do",b,a,d,c)}};KubbePageNavigator.ajaxCommunication=function(b,d,a,f,c,e){$.ajax({contentType:"application/x-www-form-urlencoded;charset=utf-8",url:URL_APL+b,data:d,dataType:"json",type:"POST",success:function(h){if(h.action=="JsonFindFormativeActionAndTracking"){var k="";if(typeof(h.response)!="undefined"&&h.response.formativeActionDTO!=null&&typeof(h.response.formativeActionDTO)!="undefined"){if(h.response.formativeActionDTO.deleted!=true){KubbePageNavigator.getBatchPermissions(a,h.response.formativeActionDTO.courseId,f,c,h.response)}else{k="resourceNotAvailable";KubbePageNavigator.loadResourcesPage(a,k)}}else{k="resourceNotAvailable";KubbePageNavigator.loadResourcesPage(a,k)}}else{if(h.action=="JsonFindFormativePermissionsByCourseIdAction"){var j=h.response;for(var g=0;g<j.length;g++){if(j[g].formativeAction.formativeActionId==e.formativeActionDTO.formativeActionId){e.permissionsList=j[g].permissionsList}}KubbePageNavigator.ajaxCommunication("convocatoria/FindInscriptionsByFormativeActionId.do",{formativeActionId:e.formativeActionDTO.formativeActionId},a,f,c,e)}else{if(h.action=="JsonFindInscriptionsByFormativeActionId"){KubbePageNavigator.navigateBatch(a,e,h,f)}else{if(h.action=="JsonFindContentsByCommunitiesAction"){if(c==KubbePageNavigator.BLOG){KubbePageNavigator.navigateBlog(a,h,f)}if(c==KubbePageNavigator.FORUM){KubbePageNavigator.navigateForum(a,h,f)}if(c==KubbePageNavigator.CONFERENCE){KubbePageNavigator.navigateConference(a,h,f)}if(c==KubbePageNavigator.COMMUNITY){KubbePageNavigator.navigateCommunity(a,h,f)}if(c==KubbePageNavigator.USER){KubbePageNavigator.navigateUser(a,h,f)}if(c==KubbePageNavigator.COURSE){KubbePageNavigator.navigateCourse(a,h,f)}}}}}},error:function(h,j,g){}})};KubbePageNavigator.extractIdsCommunity=function(b){if(!b){return b}var c=[];for(var a=0;a<b.length;a++){c[c.length]=b[a].resourceId}return c};KubbePageNavigator.getBatchPermissions=function(a,e,d,c,b){KubbePageNavigator.ajaxCommunication("convocatoria/FindFormativePermissionsByCourseIdAction.do",{courseId:e},a,d,c,b)};KubbePageNavigator.navigateBatch=function(a,d,b,c){if(c==KubbePageNavigator.PENDING_BATCH_REQUEST||c==KubbePageNavigator.BATCH_PENDING_AUTO_INSCR||c==KubbePageNavigator.CREATE_BATCH_ZIP){KubbePageNavigator.openEditBatchPage(a,d,b.response,c)}else{if(c==KubbePageNavigator.MODIFY_BATCH_CERTIFICATION||c==KubbePageNavigator.ATTEND_BATCH_FINISHED){KubbePageNavigator.openMyCurriculaPage(a,d,b.response,c)}else{KubbePageNavigator.openAttendBatchPage(a,d,b.response,c)}}};KubbePageNavigator.openAttendBatchPage=function(b,h,c,d){var g="";var a;var j;var e;var f;h.inscription=c;if(h==null||typeof(h)=="undefined"){g="resourceNotAvailable"}else{if(h.formativeActionDTO.isTutor==false&&(c==null||typeof(c)=="undefined")){g="permissionMissing"}else{g=KubbePageNavigator.validateBatch(d,h)}}a=h.formativeActionDTO.name;j="batch_"+h.formativeActionDTO.resourceId;e=a;if(a.length>30){a=a.substr(0,29)+"..."}f=b.addPage(a,1,j,true,'course "'+e+'"');if(f==null){b.closePage();f=b.addPage(a,1,j,true,'course "'+e+'"');b.addKbox(1,{name:"FormativeAction",config:{formativeActionId:h.formativeActionDTO.resourceId,resourceId:j,failureReason:g!=""?g:null}},{hideTitle:true})}else{b.addKbox(1,{name:"FormativeAction",config:{formativeActionId:h.formativeActionDTO.resourceId,resourceId:j,failureReason:g!=""?g:null}},{hideTitle:true})}};KubbePageNavigator.validateBatch=function(b,a){var c="";if(b==KubbePageNavigator.ADD_BATCH_TUTOR){c=KubbePageNavigator.validateBatchForAddTutor(a)}else{if(b==KubbePageNavigator.ADD_BATCH_STUDENT){c=KubbePageNavigator.validateBatchForAddStudent(a)}else{if(b==KubbePageNavigator.MODIFY_BATCH_CONTENT){c=KubbePageNavigator.validateBatchForModifyContent(a)}else{if(b==KubbePageNavigator.RESULT_BATCH_REQUEST){c=KubbePageNavigator.validateBatchForResultOfEnrollmentProcessing(a)}else{if(b==KubbePageNavigator.MODIFY_BATCH_CERTIFICATION){c=KubbePageNavigator.validateBatchForAddStudent(a)}}}}}return c};KubbePageNavigator.validateDates=function(b,e){b=parseInt(b,10);var a="";if(e!=null&&typeof(e)!="undefined"&&e!=-1){e=parseInt(e,10);var c=new Date();var d=c.getTime();e+=(24*3600*1000)-1;if(b>d||d>e){a="resourceNotAvailable"}}else{if(b>d){a="resourceNotAvailable"}}return a};KubbePageNavigator.validateBatchForAddTutor=function(c){var d="";var b=c.permissionsList;for(var a=0;a<b.length;a++){if(b[a]=="TUTOR"){break}}if(b[a]!="TUTOR"){d="permissionMissing"}return d};KubbePageNavigator.validateBatchForAddStudent=function(b){var c="";var a=b.permissionsList;for(i=0;i<a.length;i++){if(a[i]=="STUDENT"){break}}if(a[i]!="STUDENT"){c="permissionMissing"}else{if(b.inscription==null||b.inscription.state!="ACCEPTED"){c="permissionMissing"}else{c=KubbePageNavigator.validateDates(b.formativeActionDTO.availableStartInMillis,b.formativeActionDTO.availableEndInMillis)}}return c};KubbePageNavigator.validateBatchForModifyContent=function(b){var c="";var a=b.permissionsList;for(i=0;i<a.length;i++){if(a[i]=="STUDENT"||a[i]=="TUTOR"){break}}if(a[i]!="STUDENT"&&a[i]!="TUTOR"){c="permissionMissing"}else{if(a[i]=="STUDENT"&&a[i]!="TUTOR"){c=KubbePageNavigator.validateDates(b.formativeActionDTO.availableStartInMillis,b.formativeActionDTO.availableEndInMillis)}}return c};KubbePageNavigator.validateBatchForResultOfEnrollmentProcessing=function(b){var c="";var a=b.permissionsList;for(i=0;i<a.length;i++){if(a[i]=="STUDENT"){break}}if(a[i]!="STUDENT"){c="permissionMissing"}else{c=KubbePageNavigator.validateDates(b.formativeActionDTO.availableStartInMillis,b.formativeActionDTO.availableEndInMillis)}return c};KubbePageNavigator.openEditBatchPage=function(b,k,d,e){var h="";if(k.formativeActionDTO.deleted==true){h="resourceNotAvailable";KubbePageNavigator.loadResourcesPage(b,h)}else{var j=k.permissionsList;var c=false;if(b.hasPermission("EDIT",k.formativeActionDTO.communities,true)==true||b.hasPermission("UPDATE_CALLS",k.formativeActionDTO.communities,true)==true){c=true}else{for(var f=0;f<j.length;f++){if(j[f]=="EDIT"||j[f]=="CREATOR_CALL"){break}}if(j[f]=="EDIT"||j[f]=="CREATOR_CALL"){c=true}}if(!c){h="permissionMissing";KubbePageNavigator.loadResourcesPage(b,h)}else{var a=KubbePageNavigator.CONVOCATORIA;var g=k.formativeActionDTO.resourceId;var l={category:a,id:g,permissions:[],courseId:k.formativeActionDTO.courseId,formativeActionId:k.formativeActionDTO.resourceId,changeTrackingData:false};KubbePageNavigator.editResource(b,l)}}};KubbePageNavigator.openMyCurriculaPage=function(a,j,c,d){var g="";if(j.formativeActionDTO.deleted==true){g="resourceNotAvailable";KubbePageNavigator.loadResourcesPage(a,g)}else{var h=j.permissionsList;var b=false;for(var f=0;f<h.length;f++){if(h[f]=="STUDENT"){break}}if(h[f]=="STUDENT"){b=true}if(!b||j.formativeActionDTO.hasCertification==false){g="permissionMissing";KubbePageNavigator.loadResourcesPage(a,g)}else{if(j.trackingDTO!=null&&(j.trackingDTO.state=="passed"||j.trackingDTO.state=="completed")){var k=j.formativeActionDTO.communities;var e=a.getUser();a.loadComponent({urlJs:"people/js/PeoplePersonalInfoModule.js",urlCss:"/people/default/css/PeoplePersonalInfoModule.css",name:"PeoplePersonalInfoModule",father:$("div#moduleskubbe").empty()[0],register:["RESOURCE_GU"],config:{userId:e.userId,currentUserId:e.userId,communities:k,targetUserName:e.nombre+" "+e.apellidos}})}else{KubbePageNavigator.openAttendBatchPage(a,j,c,d)}}}};KubbePageNavigator.editResource=function(a,b){a.loadComponent({urlJs:"resource/js/ResourceMain.js",urlCss:"resource/$style$/css/Resource.css",name:"Resources",father:$("div#moduleskubbe").empty()[0],register:["RESOURCE_GU"],config:{loadEditResource:true,resourceData:b}})};KubbePageNavigator.createResource=function(a,b){a.loadComponent({urlJs:"resource/js/ResourceMain.js",urlCss:"resource/$style$/css/Resource.css",name:"Resources",father:$("div#moduleskubbe").empty()[0],register:["RESOURCE_GU"],config:{loadCreateResource:true,resourceData:b}})};KubbePageNavigator.loadResourcesPage=function(a,b){a.loadComponent({urlJs:"resource/js/ResourceMain.js",urlCss:"resource/$style$/css/Resource.css",name:"Resources",father:$("div#moduleskubbe").empty()[0],register:["RESOURCE_GU"],config:{failureReason:b}})};KubbePageNavigator.getPermissions=function(b){KubbePageNavigator.permissions={};KubbePageNavigator.permissions[KubbePageNavigator.COMMON]=["EDIT","REMOVE"];KubbePageNavigator.permissions[KubbePageNavigator.COURSE]=["CREATE_CALL","EMPHASIZE"];KubbePageNavigator.permissions[KubbePageNavigator.BLOG]=["EMPHASIZE"];KubbePageNavigator.permissions[KubbePageNavigator.QUESTIONNAIRE]=["ATTEND_QUESTIONNAIRE","CREATE_QUESTIONNAIRE","REVIEW_QUESTIONNAIRE"];KubbePageNavigator.permissions[KubbePageNavigator.CONFERENCE]=["EMPHASIZE"];KubbePageNavigator.permissions[KubbePageNavigator.FORUM]=["EMPHASIZE"];KubbePageNavigator.permissions[KubbePageNavigator.USER]=[];KubbePageNavigator.permissions[KubbePageNavigator.COMMUNITY]=[];var d=[];var c=KubbePageNavigator.permissions[KubbePageNavigator.COMMON];for(var a=0;a<c.length;a++){d[d.length]=c[a]}c=KubbePageNavigator.permissions[b];if(c&&c.length>0){for(a=0;a<c.length;a++){d[d.length]=c[a]}}return d};KubbePageNavigator.navigateBlog=function(a,b,c){if(c==KubbePageNavigator.PENDING_BLOG_REQUEST||c==KubbePageNavigator.BLOG_PENDING_AUTO_INSCR){KubbePageNavigator.openEditBlogPage(a,b.response,c)}else{KubbePageNavigator.openAttendBlogPage(a,b.response,c)}};KubbePageNavigator.openAttendBlogPage=function(b,j,c){var h="";var a;var f;var d;var g;if(j==null||j.elements==null||j.elements.length<=0||j.elements[0].key.deleted){h="resourceNotAvailable"}else{h=KubbePageNavigator.validateBlog(c,j.elements[0])}var e=j.elements[0].resource;a=e.name;f="blog_"+e.resourceId;d=a;if(a.length>30){a=a.substr(0,29)+"..."}g=b.addPage(a,1,f,true,'blog "'+d+'"');if(g==null){b.closePage();g=b.addPage(a,1,f,true,'blog "'+d+'"');b.addKbox(1,{name:"ShowBlog",config:{blogId:e.resourceId,resourceId:f,failureReason:h!=""?h:null}},{hideTitle:true})}else{b.addKbox(1,{name:"ShowBlog",config:{blogId:e.resourceId,resourceId:f,failureReason:h!=""?h:null}},{hideTitle:true})}};KubbePageNavigator.validateBlog=function(b,a){var c="";if(b==KubbePageNavigator.ADD_BLOGGER){c=KubbePageNavigator.validateBlogForAddBlogger(a)}else{if(b==KubbePageNavigator.ADD_BLOG_READER){c=KubbePageNavigator.validateBlogForAddReader(a)}else{if(b==KubbePageNavigator.MODIFY_BLOG_CONTENT){c=KubbePageNavigator.validateBlogForModifyContent(a)}else{if(b==KubbePageNavigator.RESULT_BLOG_REQUEST){c=KubbePageNavigator.validateBlogForResultOfEnrollmentProcessing(a)}}}}return c};KubbePageNavigator.validateBlogForAddBlogger=function(a){var d="";var c=a.permission;for(var b=0;b<c.length;b++){if(c[b]=="IS_BLOGGER"){break}}if(c[b]!="IS_BLOGGER"){d="permissionMissing"}return d};KubbePageNavigator.validateBlogForAddReader=function(a){var c="";var b=a.permission;for(i=0;i<b.length;i++){if(b[i]=="BLOG_READER"){break}}if(b[i]!="BLOG_READER"){c="permissionMissing"}else{c=KubbePageNavigator.validateDates(a.resource.availableStartInMillis,a.resource.availableEndInMillis)}return c};KubbePageNavigator.validateBlogForModifyContent=function(a){var c="";var b=a.permission;for(i=0;i<b.length;i++){if(b[i]=="BLOG_READER"||b[i]=="IS_BLOGGER"){break}}if(b[i]!="BLOG_READER"&&b[i]!="IS_BLOGGER"){c="permissionMissing"}else{if(b[i]=="BLOG_READER"&&b[i]!="IS_BLOGGER"){c=KubbePageNavigator.validateDates(a.resource.availableStartInMillis,a.resource.availableEndInMillis)}}return c};KubbePageNavigator.validateBlogForResultOfEnrollmentProcessing=function(a){var c="";var b=a.permission;for(i=0;i<b.length;i++){if(b[i]=="BLOG_READER"){break}}if(b[i]!="BLOG_READER"){c="permissionMissing"}else{c=KubbePageNavigator.validateDates(a.resource.availableStartInMillis,a.resource.availableEndInMillis)}return c};KubbePageNavigator.openEditBlogPage=function(b,d,e){var j="";var f=d.elements[0];if(f.key.deleted==true){j="resourceNotAvailable";KubbePageNavigator.loadResourcesPage(b,j)}else{var k=f.permission;var c=false;if(b.hasPermission("EDIT",KubbePageNavigator.extractIdsCommunity(f.resource.communities),true)==true||b.hasPermission("UPDATE_BLOGS",KubbePageNavigator.extractIdsCommunity(f.resource.communities),true)==true){c=true}else{for(var g=0;g<k.length;g++){if(k[g]=="EDIT"||k[g]=="BLOG_CREATOR"){break}}if(k[g]=="EDIT"||k[g]=="BLOG_CREATOR"){c=true}}if(!c){j="permissionMissing";KubbePageNavigator.loadResourcesPage(b,j)}else{var a=KubbePageNavigator.BLOG;var h=f.resource.resourceId;var l={category:a,id:h,permissions:k};KubbePageNavigator.editResource(b,l)}}};KubbePageNavigator.navigateForum=function(a,b,c){if(c==KubbePageNavigator.PENDING_FORUM_REQUEST){KubbePageNavigator.openEditForumPage(a,b.response,c)}else{KubbePageNavigator.openAttendForumPage(a,b.response,c)}};KubbePageNavigator.openAttendForumPage=function(b,j,c){var h="";var a;var g;var d;var f;if(j==null||j.elements==null||j.elements.length<=0||j.elements[0].key.deleted){h="resourceNotAvailable"}else{h=KubbePageNavigator.validateForum(c,j.elements[0])}var e=j.elements[0].resource;a=e.name;g="forum_"+e.resourceId;d=a;if(a.length>30){a=a.substr(0,29)+"..."}f=b.addPage(a,1,g,true,'forum "'+d+'"');if(f==null){b.closePage();f=b.addPage(a,1,g,true,'forum "'+d+'"');b.addKbox(1,{name:"ShowForum",config:{forumId:e.resourceId,resourceId:g,failureReason:h!=""?h:null}},{hideTitle:true})}else{b.addKbox(1,{name:"ShowForum",config:{forumId:e.resourceId,resourceId:g,failureReason:h!=""?h:null}},{hideTitle:true})}};KubbePageNavigator.validateForum=function(b,a){var c="";if(b==KubbePageNavigator.ADD_FORUM_MODERATOR){c=KubbePageNavigator.validateForumForAddForumModerator(a)}else{if(b==KubbePageNavigator.ADD_FORUM_READER){c=KubbePageNavigator.validateForumForAddReader(a)}else{if(b==KubbePageNavigator.MODIFY_FORUM_CONTENT){c=KubbePageNavigator.validateForumForModifyContent(a)}else{if(b==KubbePageNavigator.RESULT_FORUM_REQUEST){c=KubbePageNavigator.validateForumForResultOfEnrollmentProcessing(a)}else{if(b==KubbePageNavigator.WATCH_ADD_FORUM_TOPIC){c=KubbePageNavigator.validateForumForWatchForumTopic(a)}else{if(b==KubbePageNavigator.WATCH_ADD_FORUM_MESG){c=KubbePageNavigator.validateForumForWatchForumTopicMessages(a)}}}}}}return c};KubbePageNavigator.validateForumForAddForumModerator=function(c){var d="";var b=c.permission;for(var a=0;a<b.length;a++){if(b[a]=="IS_FORUM_MODERATOR"){break}}if(b[a]!="IS_FORUM_MODERATOR"){d="permissionMissing"}return d};KubbePageNavigator.validateForumForAddReader=function(b){var c="";var a=b.permission;for(i=0;i<a.length;i++){if(a[i]=="IS_FORUM_USER"){break}}if(a[i]!="IS_FORUM_USER"){c="permissionMissing"}else{c=KubbePageNavigator.validateDates(b.resource.availableStartInMillis,b.resource.availableEndInMillis)}return c};KubbePageNavigator.validateForumForModifyContent=function(b){var c="";var a=b.permission;for(i=0;i<a.length;i++){if(a[i]=="IS_FORUM_USER"||a[i]=="IS_FORUM_MODERATOR"){break}}if(a[i]!="IS_FORUM_USER"&&a[i]!="IS_FORUM_MODERATOR"){c="permissionMissing"}else{if(a[i]=="IS_FORUM_USER"&&a[i]!="IS_FORUM_MODERATOR"){c=KubbePageNavigator.validateDates(b.resource.availableStartInMillis,b.resource.availableEndInMillis)}}return c};KubbePageNavigator.validateForumForResultOfEnrollmentProcessing=function(b){var c="";var a=b.permission;for(i=0;i<a.length;i++){if(a[i]=="IS_FORUM_USER"){break}}if(a[i]!="IS_FORUM_USER"){c="permissionMissing"}else{c=KubbePageNavigator.validateDates(b.resource.availableStartInMillis,b.resource.availableEndInMillis)}return c};KubbePageNavigator.validateForumForWatchForumTopic=function(b){var c="";var a=b.permission;for(i=0;i<a.length;i++){if(a[i]=="IS_FORUM_USER"||a[i]=="IS_FORUM_MODERATOR"){break}}if(a[i]!="IS_FORUM_USER"&&a[i]!="IS_FORUM_MODERATOR"){c="permissionMissing"}else{if(a[i]=="IS_FORUM_USER"&&a[i]!="IS_FORUM_MODERATOR"){c=KubbePageNavigator.validateDates(b.resource.availableStartInMillis,b.resource.availableEndInMillis)}}return c};KubbePageNavigator.validateForumForWatchForumTopicMessages=function(b){var c="";var a=b.permission;for(i=0;i<a.length;i++){if(a[i]=="IS_FORUM_USER"||a[i]=="IS_FORUM_MODERATOR"){break}}if(a[i]!="IS_FORUM_USER"&&a[i]!="IS_FORUM_MODERATOR"){c="permissionMissing"}else{if(a[i]=="IS_FORUM_USER"&&a[i]!="IS_FORUM_MODERATOR"){c=KubbePageNavigator.validateDates(b.resource.availableStartInMillis,b.resource.availableEndInMillis)}}return c};KubbePageNavigator.openEditForumPage=function(b,d,e){var j="";var f=d.elements[0];if(f.key.deleted==true){j="resourceNotAvailable";KubbePageNavigator.loadResourcesPage(b,j)}else{var k=f.permission;var c=false;if(b.hasPermission("EDIT",KubbePageNavigator.extractIdsCommunity(f.resource.communities),true)==true||b.hasPermission("UPDATE_FORUMS",KubbePageNavigator.extractIdsCommunity(f.resource.communities),true)==true){c=true}else{for(var g=0;g<k.length;g++){if(k[g]=="EDIT"||k[g]=="FORUM_CREATOR"){break}}if(k[g]=="EDIT"||k[g]=="FORUM_CREATOR"){c=true}}if(!c){j="permissionMissing";KubbePageNavigator.loadResourcesPage(b,j)}else{var a=KubbePageNavigator.FORUM;var h=f.resource.resourceId;var l={category:a,id:h,permissions:k};KubbePageNavigator.editResource(b,l)}}};KubbePageNavigator.navigateConference=function(a,b,c){if(c==KubbePageNavigator.PENDING_CONFERENCE_REQUEST||c==KubbePageNavigator.CONFERENCE_PENDING_AUTO_INSCR){KubbePageNavigator.openEditConferencePage(a,b.response,c)}else{KubbePageNavigator.openAttendConferencePage(a,b.response,c)}};KubbePageNavigator.openAttendConferencePage=function(b,j,d){var h="";var a;var c;var e;var g;if(j==null||j.elements==null||j.elements.length<=0||j.elements[0].key.deleted){h="resourceNotAvailable"}else{h=KubbePageNavigator.validateConference(d,j.elements[0])}if(j.elements[0].resource==null||typeof(j.elements[0].resource)=="undefined"){h="resourceNotAvailable";KubbePageNavigator.loadResourcesPage(b,h)}var f=j.elements[0].resource;a=f.name;c="Conference_"+f.resourceId;e=a;if(a.length>30){a=a.substr(0,29)+"..."}g=b.addPage(a,1,c,true,'conference "'+e+'"');if(g==null){b.closePage();g=b.addPage(a,1,c,true,'conference "'+e+'"');b.addKbox(1,{name:"ShowConference",config:{conferenceId:f.resourceId,resourceId:c,failureReason:h!=""?h:null}},{hideTitle:true})}else{b.addKbox(1,{name:"ShowConference",config:{conferenceId:f.resourceId,resourceId:c,failureReason:h!=""?h:null}},{hideTitle:true})}};KubbePageNavigator.validateConference=function(b,a){var c="";if(b==KubbePageNavigator.ADD_CONFERENCE_MODERATOR){c=KubbePageNavigator.validateConferenceForAddConferenceger(a)}else{if(b==KubbePageNavigator.ADD_CONFERENCE_ATTENDEE){c=KubbePageNavigator.validateConferenceForAddReader(a)}else{if(b==KubbePageNavigator.MODIFY_CONFERENCE_CONTENT){c=KubbePageNavigator.validateConferenceForModifyContent(a)}else{if(b==KubbePageNavigator.RESULT_CONFERENCE_REQUEST){c=KubbePageNavigator.validateConferenceForResultOfEnrollmentProcessing(a)}}}}return c};KubbePageNavigator.validateConferenceForAddConferenceger=function(c){var d="";var b=c.permission;for(var a=0;a<b.length;a++){if(b[a]=="CONF_MODERATOR"){break}}if(b[a]!="CONF_MODERATOR"){d="permissionMissing"}return d};KubbePageNavigator.validateConferenceForAddReader=function(b){var c="";var a=b.permission;for(i=0;i<a.length;i++){if(a[i]=="CONF_ASSISTANT"||a[i]=="CONF_MODERATOR"){break}}if(a[i]!="CONF_ASSISTANT"||a[i]=="CONF_MODERATOR"){c="permissionMissing"}else{c=KubbePageNavigator.validateDates(b.resource.availableStartInMillis,b.resource.availableEndInMillis)}return c};KubbePageNavigator.validateConferenceForModifyContent=function(b){var c="";var a=b.permission;for(i=0;i<a.length;i++){if(a[i]=="CONF_ASSISTANT"||a[i]=="CONF_MODERATOR"){break}}if(a[i]!="CONF_ASSISTANT"&&a[i]!="CONF_MODERATOR"){c="permissionMissing"}else{if(a[i]=="CONF_ASSISTANT"&&a[i]!="CONF_MODERATOR"){c=KubbePageNavigator.validateDates(b.resource.availableStartInMillis,b.resource.availableEndInMillis)}}return c};KubbePageNavigator.validateConferenceForResultOfEnrollmentProcessing=function(b){var c="";var a=b.permission;for(i=0;i<a.length;i++){if(a[i]=="CONF_ASSISTANT"){break}}if(a[i]!="CONF_ASSISTANT"){c="permissionMissing"}else{c=KubbePageNavigator.validateDates(b.resource.availableStartInMillis,b.resource.availableEndInMillis)}return c};KubbePageNavigator.openEditConferencePage=function(b,d,e){var j="";var f=d.elements[0];if(f.key.deleted==true){j="resourceNotAvailable";KubbePageNavigator.loadResourcesPage(b,j)}else{var k=f.permission;var c=false;if(b.hasPermission("EDIT",KubbePageNavigator.extractIdsCommunity(f.resource.communities),true)==true||b.hasPermission("CONF_MODIFY",KubbePageNavigator.extractIdsCommunity(f.resource.communities),true)==true){c=true}else{for(var g=0;g<k.length;g++){if(k[g]=="EDIT"||k[g]=="CONF_CREATOR"){break}}if(k[g]=="EDIT"||k[g]=="CONF_CREATOR"){c=true}}if(!c){j="permissionMissing";KubbePageNavigator.loadResourcesPage(b,j)}else{var a=KubbePageNavigator.CONFERENCE;var h=f.resource.resourceId;var l={category:a,id:h,permissions:k};KubbePageNavigator.editResource(b,l)}}};KubbePageNavigator.navigateCommunity=function(a,b,c){if(c==KubbePageNavigator.PENDING_COMMUNITY_REQUEST){KubbePageNavigator.openEditCommunityPage(a,b.response,c)}else{var d="resourceNotAvailable";KubbePageNavigator.loadResourcesPage(a,d)}};KubbePageNavigator.openEditCommunityPage=function(b,d,e){var j="";var f=d.elements[0];if(f.key.deleted==true){j="resourceNotAvailable";KubbePageNavigator.loadResourcesPage(b,j)}else{var k=f.permission;var c=false;if(b.hasPermission("EDIT",KubbePageNavigator.extractIdsCommunity(f.resource.communities),true)==true||b.hasPermission("UPDATE_COMMUNITIES",KubbePageNavigator.extractIdsCommunity(f.resource.communities),true)==true){c=true}else{for(var g=0;g<k.length;g++){if(k[g]=="EDIT"||k[g]=="CREATOR_COMMUNITY"){break}}if(k[g]=="EDIT"||k[g]=="CREATOR_COMMUNITY"){c=true}}if(!c){j="permissionMissing";KubbePageNavigator.loadResourcesPage(b,j)}else{var a=KubbePageNavigator.COMMUNITY;var h=f.resource.resourceId;var l={category:a,id:h,permissions:k,data:{typeId:1}};KubbePageNavigator.editResource(b,l)}}};KubbePageNavigator.navigateUser=function(a,b,c){if(c==KubbePageNavigator.REQUEST_ADD_FRIEND){KubbePageNavigator.openAttendUserPage(a,b.response,c)}else{if(c==KubbePageNavigator.RESULT_ADD_FRIEND){KubbePageNavigator.openAttendUserPage(a,b.response,c)}else{var d="resourceNotAvailable";KubbePageNavigator.loadResourcesPage(a,d)}}};KubbePageNavigator.extractIdsCommunity=function(b){if(!b){return b}var c=[];for(var a=0;a<b.length;a++){c[c.length]=b[a].resourceId}return c};KubbePageNavigator.openAttendUserPage=function(b,j,c){var h="";var a;var k;var d;var g;if(j==null||j.elements==null||j.elements.length<=0||j.elements[0].key.deleted){h="resourceNotAvailable"}var e=j.elements[0].resource;var f=e.communities;var l=KubbePageNavigator.extractIdsCommunity(f);if(h!=""){k="people_"+e.resourceId;g=b.addPage(a,1,k,true,'people "'+d+'"');b.closePage();KubbePageNavigator.loadResourcesPage(b,h)}else{b.loadComponent({urlJs:"people/js/PeoplePersonalInfoModule.js",urlCss:"/people/default/css/PeoplePersonalInfoModule.css",name:"PeoplePersonalInfoModule",father:$("div#moduleskubbe").empty()[0],register:["RESOURCE_GU"],config:{userId:e.resourceId,currentUserId:b.getUser().userId,communities:l,targetUserName:e.name+" "+e.surname}})}};KubbePageNavigator.navigateCourse=function(a,b,c){if(c==KubbePageNavigator.CREATE_COURSE_ZIP){KubbePageNavigator.openEditCoursePage(a,b.response,c)}else{if(c==KubbePageNavigator.ADD_BATCH_CREATOR){KubbePageNavigator.openCreateBatchPage(a,b.response,c)}else{var d="resourceNotAvailable";KubbePageNavigator.loadResourcesPage(a,d)}}};KubbePageNavigator.openEditCoursePage=function(b,d,e){var j="";var f=d.elements[0];if(f.key.deleted==true){j="resourceNotAvailable";KubbePageNavigator.loadResourcesPage(b,j)}else{var k=f.permission;var c=false;if(b.hasPermission("EDIT",KubbePageNavigator.extractIdsCommunity(f.resource.communities),true)==true||b.hasPermission("UPDATE_COURSES",KubbePageNavigator.extractIdsCommunity(f.resource.communities),true)==true){c=true}else{for(var g=0;g<k.length;g++){if(k[g]=="EDIT"||k[g]=="CREATOR_COURSE"){break}}if(k[g]=="EDIT"||k[g]=="CREATOR_COURSE"){c=true}}if(!c){j="permissionMissing";KubbePageNavigator.loadResourcesPage(b,j)}else{var a=KubbePageNavigator.COURSE;var h=f.resource.resourceId;var l={category:a,id:h,permissions:k};KubbePageNavigator.editResource(b,l)}}};KubbePageNavigator.openCreateBatchPage=function(b,d,e){var j="";var f=d.elements[0];if(f.key.deleted==true){j="resourceNotAvailable";KubbePageNavigator.loadResourcesPage(b,j)}else{var k=f.permission;var c=false;for(var g=0;g<k.length;g++){if(k[g]=="CREATE_CALL"){break}}if(k[g]=="CREATE_CALL"){c=true}if(!c){j="permissionMissing";KubbePageNavigator.loadResourcesPage(b,j)}else{var a=KubbePageNavigator.CONVOCATORIA;var h=f.resource.resourceId;var l={category:a,id:h,permissions:k};KubbePageNavigator.createResource(b,l)}}};
