var csrfloginHash = $("#csrfloginHash").val(); app.filter("unsafe", function ($sce) { return $sce.trustAsHtml; }); app.controller("menuServicesCtrl", function ($scope, $compile, $http, toastr, $location) { // setTimeout(() => { // $("#TeachingfacultyDetailsLi").addClass("active"); // $( // "#" + // localStorage.getItem("sm_stream_name").split(" ").join("") + // "_" + // localStorage.getItem("sm_id") // ).addClass("active"); // $("#" + localStorage.getItem("TeachingfacultyDetailsLi")).addClass("active"); // }, 500); let createDynamicHTML = ""; let createDynamicHTMLForFooter = ""; let createDynamicHTMLForTopleftMenu = ""; let createDynamicHTMLForTopRightMenu = ""; var isInner = 0; var isInnerLeft = 0; var isInnerRight = 0; const base_url_website = base_url; $scope.menuInit = function () { $scope.pagesListArray = []; $scope.FAQListArray = []; $scope.FAQCategoryListArray = []; $scope.menuTypeDrop = "main-menu"; $scope.departmentName = ""; $scope.admissionTypeName = ""; $scope.selectFaculty = ""; $scope.getDepartments(); $scope.getAdmission(); $scope.getActivities(); $scope.getAssociations(); $scope.getStreamsFaculties(); $scope.getFAQList(); $scope.getAllPagesList("other"); }; createFAQCategoryHTMLDesign = function () { var createCategoryHtml = `

What are you looking for?

`; var tempHtml = ""; for (let i = 0; i < $scope.FAQCategoryListArray.length; i++) { tempHtml += `
` + $scope.FAQCategoryListArray[i] + `
`; } createCategoryHtml += `` + tempHtml + `
Other
`; return createCategoryHtml; }; createFAQQuestionsHTMLDesign = function (getCategory) { const getFilteredFaqListArray = $scope.FAQListArray.filter( (category) => category.tf_category == getCategory.toLowerCase() ); var createQuestionWithSpacificCategoryHtml = `

What are you looking for?

`; var tempHtml = ""; for (let i = 0; i < getFilteredFaqListArray.length; i++) { tempHtml += `
` + getFilteredFaqListArray[i].tf_question + `
`; } createQuestionWithSpacificCategoryHtml += `` + tempHtml + `
Back To Main Menu
Other
`; return createQuestionWithSpacificCategoryHtml; }; $(document).on("click", ".backToMainMenuClick", function (e) { setTimeout(() => { $(".Messages_list").append(createFAQCategoryHTMLDesign()); $(".Messages").animate( { scrollTop: $(".Messages_list")[0].scrollHeight }, "slow" ); }, 1000); }); $scope.checkIsValidateEmail = (inputText) => { var mailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; if (inputText.match(mailformat)) { return true; } else { return false; } }; $(document).on("click", ".botFormSubmitClick", function (e) { let chatbotUserName = $("#chatbotUserName").val(); let chatbotUserEmail = $("#chatbotUserEmail").val(); let userBotMessage = $("#userBotMessage").val(); if (chatbotUserName) { if (chatbotUserEmail) { if ($scope.checkIsValidateEmail(chatbotUserEmail)) { if (userBotMessage) { let getFormHtml = `

Thank you for submitting your request we will get in touch with you shortly.

`; setTimeout(() => { $(".Messages_list").append(getFormHtml); $(".Messages").animate( { scrollTop: $(".Messages_list")[0].scrollHeight }, "slow" ); }, 1000); toastr.success( "Thank you for submitting your request we will get in touch with you shortly." ); } else { $(this).parent().find("#userBotMessage").focus(); toastr.error("Please enter your query/message."); } } else { $(this).parent().find("#chatbotUserEmail").focus(); toastr.error("Email is invalid, Please enter correct email address"); } } else { $(this).parent().find("#chatbotUserEmail").focus(); toastr.error("Please enter your email address."); } } else { $(this).parent().find("#chatbotUserName").focus(); toastr.error("Please enter your full name"); } }); $(document).on("click", ".OtherOptionClick", function (e) { let getFormHtml = `

Please provide your following details. we will contact you soon.

`; setTimeout(() => { $(".Messages_list").append(getFormHtml); $(".Messages").animate( { scrollTop: $(".Messages_list")[0].scrollHeight }, "slow" ); }, 1000); }); $(document).on("click", ".questionNameClick", function (e) { if ($(this).attr("questionID")) { const getFilteredFaqListArray = $scope.FAQListArray.filter( (category) => category.tf_id == $(this).attr("questionID") ); $(".Messages_list").append( `

` + getFilteredFaqListArray[0].tf_question + `

` ); $(".Messages").animate( { scrollTop: $(".Messages_list")[0].scrollHeight }, "slow" ); var createQuestionWithSpacificCategoryHtml = `

` + getFilteredFaqListArray[0].tf_answer + `

Back To Main Menu
Other
`; setTimeout(() => { $(".Messages_list").append(createQuestionWithSpacificCategoryHtml); $(".Messages").animate( { scrollTop: $(".Messages_list")[0].scrollHeight }, "slow" ); }, 1000); } }); $(document).on("click", ".categoryNameClick", function (e) { if ($(this).attr("categoryName")) { let getHTML = createFAQQuestionsHTMLDesign($(this).attr("categoryName")); setTimeout(() => { $(".Messages_list").append(getHTML); $(".Messages").animate( { scrollTop: $(".Messages_list")[0].scrollHeight }, "slow" ); }, 1000); } }); $(document).on("click", ".botIconContainer", function (e) { $(".Messages_list").html(""); $(".Messages_list").append(`

Hello, Welcome to the Anjuman Home Science College.

`); $(".Messages_list").append(createFAQCategoryHTMLDesign()); $(".Messages").animate( { scrollTop: $(".Messages_list")[0].scrollHeight }, "slow" ); }); $scope.getFAQList = function () { var transform = function (data) { return $.param(data); }; $http .post( window.site_url + "AdminFAQ/getFaqsList", {}, { headers: { "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8", }, transformRequest: transform, } ) .then(function (response) { if (response.data.status.status == "201") { if (response.data.data.length > 0) { $scope.FAQListArray = response.data.data; let tempCategoryArray = []; for (let i = 0; i < $scope.FAQListArray.length; i++) { if ( !tempCategoryArray.includes($scope.FAQListArray[i].tf_category) ) { tempCategoryArray.push($scope.FAQListArray[i].tf_category); } } $scope.FAQCategoryListArray = tempCategoryArray; } } else { toastr.error(response.data.status.message); } }); }; $scope.getAllPagesList = function ($getLocation) { var transform = function (data) { return $.param(data); }; $http .post( window.site_url + "WebsiteContentAllPages/getAllPagesList", { userFilter: "menu-stucture-page", }, { headers: { "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8", }, transformRequest: transform, } ) .then(function (response) { if (response.data.status.status != "1") { let tempFileManagerArray = []; for (var i = 0; i < response.data.data.length; i++) { let getFileManagerObject = response.data.data[i]; getFileManagerObject["isChecked"] = false; tempFileManagerArray.push(getFileManagerObject); } $scope.pagesListArray = tempFileManagerArray; if ($getLocation == "other") { $scope.getMenuStucturesForMainMenu(); $scope.getMenuStucturesForFooter(); $scope.getMenuStucturesForTopMenu(); } } else { toastr.error(response.data.status.message); } }); }; $scope.createDepartmentDesign = function () { let createDepartmentHtml = '