'use strict'; /** * Config for the router */ app.config(['$stateProvider', '$urlRouterProvider', '$controllerProvider', '$compileProvider', '$filterProvider', '$provide', '$ocLazyLoadProvider', 'JS_REQUIRES', '$locationProvider', function ($stateProvider, $urlRouterProvider, $controllerProvider, $compileProvider, $filterProvider, $provide, $ocLazyLoadProvider, jsRequires, $locationProvider) { app.controller = $controllerProvider.register; app.directive = $compileProvider.directive; app.filter = $filterProvider.register; app.factory = $provide.factory; app.service = $provide.service; app.constant = $provide.constant; app.value = $provide.value; // LAZY MODULES $ocLazyLoadProvider.config({ debug: false, events: true, modules: jsRequires.modules }); // APPLICATION ROUTES // ----------------------------------- $urlRouterProvider.otherwise("/login/signin"); // // Set up the states $stateProvider // Login routes .state('feesNotification', { url: '/feesNotification', templateUrl: "assets/views/feesNotification.html", resolve: loadSequence('feesNotification','moment') }).state('login', { url: '/login', template: '
', resolve: loadSequence('modernizr', 'moment', 'angularMoment', 'uiSwitch', 'perfect-scrollbar-plugin', 'toaster', 'ngAside', 'vAccordion', 'sweet-alert', 'chartjs', 'tc.chartjs', 'oitozero.ngSweetAlert', 'chatCtrl'), abstract: true }).state('login.signin', { url: '/signin', templateUrl: "assets/views/login_login.html", resolve: loadSequence('loginCtrl') }).state('login.forgot', { url: '/forgot', templateUrl: "assets/views/login_forgot.html", resolve: loadSequence('forgetCtrl') }).state('login.registration', { url: '/registration', templateUrl: "assets/views/login_registration.html" }).state('login.lockscreen', { url: '/lock', templateUrl: "assets/views/login_lock_screen.html" }) .state('app', { url: "/app", templateUrl: "assets/views/app.html", resolve: loadSequence('sessionCtrl', 'modernizr', 'moment', 'angularMoment', 'uiSwitch', 'perfect-scrollbar-plugin', 'toaster', 'ngAside', 'vAccordion', 'sweet-alert', 'chartjs', 'tc.chartjs', 'oitozero.ngSweetAlert', 'chatCtrl', 'flow'), abstract: true }).state('app.dashboard', { url: "/dashboard", templateUrl: "assets/views/dashboard.html", resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'dashboardCtrl','ngTable'), title: 'Dashboard', ncyBreadcrumb: { label: 'Dashboard' } }).state('app.dashboard_tile1', { url: "/dashboard_tile1", templateUrl: "assets/views/dashboard_tile1.html", resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'dashboardCtrl','ngTable'), title: 'Dashboard', ncyBreadcrumb: { label: 'Dashboard' } }).state('app.dashboard_tile2', { url: "/dashboard_tile2", templateUrl: "assets/views/dashboard_tile2.html", resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'dashboardCtrl','ngTable'), title: 'Dashboard', ncyBreadcrumb: { label: 'Dashboard' } }).state('app.dashboard_tile3', { url: "/dashboard_tile3", templateUrl: "assets/views/dashboard_tile3.html", resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'dashboardCtrl','ngTable'), title: 'Dashboard', ncyBreadcrumb: { label: 'Dashboard' } }).state('app.dashboard_tile4', { url: "/dashboard_tile4", templateUrl: "assets/views/dashboard_tile4.html", resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'dashboardCtrl','ngTable'), title: 'Dashboard', ncyBreadcrumb: { label: 'Dashboard' } }).state('app.dashboard_tile5', { url: "/dashboard_tile5", templateUrl: "assets/views/dashboard_tile5.html", resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'dashboardCtrl','ngTable'), title: 'Dashboard', ncyBreadcrumb: { label: 'Dashboard' } }).state('app.studentView', { url: "/studentview", templateUrl: "assets/views/student/studentView.html", resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'studentViewCtrl','ngTable'), title: 'Student Info', ncyBreadcrumb: { label: 'Student Info' } }).state('app.myprofile',{ url: "/myProfile", templateUrl: "assets/views/myProfile/myProfile.html", resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'ngTable', 'myProfileCtrl'), title: "My Profile", ncyBreadcrumb: { label: 'My Profile' } }).state('app.changePassword', { url: "/changePassword", templateUrl: "assets/views/changePassword.html", resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'ngTable', 'changePasswordCtrl'), title: "Change Password", ncyBreadcrumb: { label: 'Change Password' } }).state('app.master', { url: '/master', template: '
', title: 'Settings', ncyBreadcrumb: { label: 'Settings' } }).state('app.master.branch', { url: '/branch', templateUrl: "assets/views/branchDetails.html", title: 'Branch', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'branchCtrl','ngTable'), icon: 'ti-layout-media-left-alt', ncyBreadcrumb: { label: 'Branch' } }) .state('app.master.employee', { url: '/employee', templateUrl: "assets/views/employeeDetails.html", title: 'Employee', resolve: loadSequence('ui.select','spin', 'ui.mask', 'ladda', 'angular-ladda', 'employeeCtrl', 'ngTable'), ncyBreadcrumb: { label: 'Employee' } }).state('app.master.staff', { url: '/staff', templateUrl: "assets/views/ui_buttons.html", title: 'Staff', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'laddaCtrl'), ncyBreadcrumb: { label: 'Staff' } }).state('app.master.batch', { url: '/batch', templateUrl: "assets/views/batch.html", title: 'Batch', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'batchCtrl','ngTable'), ncyBreadcrumb: { label: 'Batch' } }).state('app.master.university', { url: '/university', templateUrl: "assets/views/university.html", title: 'University', resolve: loadSequence('ui.select','spin', 'ui.mask', 'ladda', 'angular-ladda', 'universityCtrl', 'ngTable'), ncyBreadcrumb: { label: 'University' }, //resolve: loadSequence('iconsCtrl') }).state('app.master.course', { url: '/course', templateUrl: "assets/views/courseDetails.html", title: 'Course', resolve: loadSequence('ui.select','spin', 'ui.mask', 'ladda', 'angular-ladda', 'courseCtrl', 'ngTable'), ncyBreadcrumb: { label: 'Course' }, // resolve: loadSequence('iconsCtrl') }).state('app.master.accounttype', { url: '/accounttype', templateUrl: "assets/views/add_income_expense.html", resolve: loadSequence('incomeCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'income_expense', ncyBreadcrumb: { label: 'income_expense' }, }).state('app.master.status', { url: '/status', templateUrl: "assets/views/status.html", resolve: loadSequence('statusCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Status', ncyBreadcrumb: { label: 'Status' }, }).state('app.daybooksuperadmin.incomeexpensereport', { url: '/incomeexpensereport', templateUrl: "assets/views/income_expense_report.html", resolve: loadSequence('income_reportCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'IncomeExpense', ncyBreadcrumb: { label: 'income_expense' }, }).state('app.daybooksuperadmin.nonoperational', { url: '/nonoperational', templateUrl: "assets/views/daybook/nonoperational.html", resolve: loadSequence('nonoperationalCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'IncomeExpense', ncyBreadcrumb: { label: 'nonoperational' }, }).state('app.entry.datacorrection', { url: '/datacorrection', templateUrl: "assets/views/data_correction.html", resolve: loadSequence('datacorrectionCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'datacorrection', ncyBreadcrumb: { label: 'datacorrection' }, }).state('app.reports.newreg', { url: '/newreg', templateUrl: "assets/views/newreg_report.html", resolve: loadSequence('newreg_reportCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'newreg', ncyBreadcrumb: { label: 'newreg' }, }).state('app.reports.feeCollect', { url: '/feeCollect', templateUrl: "assets/views/feecollected.html", resolve: loadSequence('FeeCollected_reportCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'feeCollect', ncyBreadcrumb: { label: 'feeCollect' } }).state('app.master.studentStatusUpdate', { url: '/default activity', templateUrl: "assets/views/studentStatusUpdate.html", resolve: loadSequence('ui.select','studentStatusUpdateCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Activity Status', ncyBreadcrumb: { label: 'Activity Status' }, }).state('app.master.dayBookMaster', { url: '/day book master', templateUrl: "assets/views/daybook/dayBookMaster.html", resolve: loadSequence('dayBookMasterCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Income/Expense heads', ncyBreadcrumb: { label: 'Income/Expense heads' }, }).state('app.master.certificateType', { url: '/certificates', templateUrl: "assets/views/certificate/certificate.html", resolve: loadSequence('ui.select','certificateCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Certrificates', ncyBreadcrumb: { label: 'Certificates' }, // resolve: loadSequence('iconsCtrl') }).state('app.master.activity', { url: '/activity', templateUrl: "assets/views/activity.html", resolve: loadSequence('ui.select','activityCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Add/Edit Activity List', ncyBreadcrumb: { label: 'Activity' }, // resolve: loadSequence('iconsCtrl') }).state('app.announcement', { url: '/announcement', templateUrl: "assets/views/announcement/Announcement.html", resolve: loadSequence('ckeditor-plugin', 'ckeditor', 'announcementCtrl','ladda', 'angular-ladda','ngTable'), title: 'Announcement', ncyBreadcrumb: { label: 'Announcement' }, }).state('app.master.centerMaster', { url: '/center master', templateUrl: "assets/views/centerMaster.html", resolve: loadSequence('centerCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Center Master', ncyBreadcrumb: { label: 'Center Master' }, }).state('app.master.subjectMaster', { url: '/subject master', templateUrl: "assets/views/subjectMaster.html", resolve: loadSequence('subjectCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Subject Master', ncyBreadcrumb: { label: 'Subject Master' }, }).state('app.master.sessionMaster', { url: '/session master', templateUrl: "assets/views/sessionMaster.html", resolve: loadSequence('ui.select','sessionMasterCtrl','ngTable', 'ladda', 'angular-ladda','spin'), title: 'Session Master', ncyBreadcrumb: { label: 'Session Master' }, }).state('app.master.sessionSchedule', { url: '/session schedule', templateUrl: "assets/views/sessionSchedule.html", resolve: loadSequence('ui.select','sessionScheduleCtrl','ngTable', 'ladda', 'angular-ladda','spin'), title: 'Session Schedule', ncyBreadcrumb: { label: 'Session Schedule' }, }).state('app.student', { url: '/student', template: '
STUDENT DETAILS
', title: 'Student', ncyBreadcrumb: { label: 'Student' } }).state('app.student.listing', { url: '/basic', templateUrl: "assets/views/table_basic.html", title: 'Basic Tables', ncyBreadcrumb: { label: 'Basic' } }).state('app.student.studentDetails', { url: '/studentDetails', templateUrl: "assets/views/student/student_details.html", resolve: loadSequence('ui.select', 'spin', 'ui.mask', 'monospaced.elastic', 'ladda', 'touchspin-plugin', 'angular-ladda', 'studentCtrl', 'ngTable'), title: 'Manage Student Details', ncyBreadcrumb: { label: 'Manage Student Details' } }).state('app.student.studentDetailsSuperAdmin', { url: '/studentDetailsAddEdit', templateUrl: "assets/views/student/student_details_SuperAdmin.html", resolve: loadSequence('ui.select', 'spin', 'ui.mask', 'monospaced.elastic', 'ladda', 'touchspin-plugin', 'angular-ladda', 'studentCtrl', 'ngTable'), title: 'Manage Details', ncyBreadcrumb: { label: 'Manage Details' } }) .state('app.formupload', { url: '/student', template: '
STUDENT DETAILS
', title: 'Student', ncyBreadcrumb: { label: 'Student' } }).state('app.student.status', { url: '/status', template: '
STUDENT STATUS UPDATE
', title: 'status', ncyBreadcrumb: { label: 'status' } }).state('app.student.status.studymaterial', { url: '/studymaterial', templateUrl: "assets/views/status-update/study_material_status.html", title: 'Study Material', resolve: loadSequence('ui.select','spin', 'ui.mask', 'spin', 'ladda', 'angular-ladda', 'ngTable', 'studyMaterialStatusCtrl'), ncyBreadcrumb: { label: 'Study Material' }, // resolve: loadSequence('wizardCtrl') }).state('app.student.status.answerbooklet', { url: '/answerbooklet', templateUrl: "assets/views/status-update/answer_booklet_status.html", title: 'Answer Booklet', resolve: loadSequence('ui.select','spin', 'ui.mask', 'spin', 'ladda', 'angular-ladda', 'ngTable', 'answerBookletStatusCtrl'), ncyBreadcrumb: { label: 'Answer Booklet' }, // resolve: loadSequence('wizardCtrl') }).state('app.student.status.markcard', { url: '/markcard', templateUrl: "assets/views/status-update/markcard_status.html", title: 'Mark Card', resolve: loadSequence('ui.select','spin', 'ui.mask', 'spin', 'ladda', 'angular-ladda', 'ngTable', 'markcardStatusCtrl'), ncyBreadcrumb: { label: 'Mark Card' }, // resolve: loadSequence('wizardCtrl') }).state('app.student.status.certificate', { url: '/certificate', templateUrl: "assets/views/status-update/certificate_status.html", title: 'Certificate Status', resolve: loadSequence('ui.select','spin', 'ui.mask', 'spin', 'ladda', 'angular-ladda', 'ngTable', 'certificateStatusCtrl'), ncyBreadcrumb: { label: 'Certificate Status' }, // resolve: loadSequence('wizardCtrl') }).state('app.student.status.application', { url: '/application', templateUrl: "assets/views/status-update/application_status.html", title: 'Application Status', resolve: loadSequence('ui.select','spin', 'ui.mask', 'spin', 'ladda', 'angular-ladda', 'ngTable', 'applicationStatusCtrl'), ncyBreadcrumb: { label: 'Application Status' }, // resolve: loadSequence('wizardCtrl') }).state('app.status.application', { url: '/application', templateUrl: "assets/views/form_elements.html", title: 'application', ncyBreadcrumb: { label: 'application' }, // resolve: loadSequence('ui.select', 'monospaced.elastic', 'ui.mask', 'touchspin-plugin', 'selectCtrl') }).state('app.student.status.fees', { url: '/fees', templateUrl: "assets/views/status-update/fees_status.html", title: 'fees', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'ngTable', 'feesStatusCtrl'), ncyBreadcrumb: { label: 'fees' }, // resolve: loadSequence('xeditable', 'checklist-model', 'xeditableCtrl') }).state('app.status.answerbooklet', { url: '/answerbooklet', templateUrl: "assets/views/form_text_editor.html", title: 'answerbooklet', ncyBreadcrumb: { label: 'answerbooklet' }, // resolve: loadSequence('ckeditor-plugin', 'ckeditor', 'ckeditorCtrl') }).state('app.status.certificate', { url: '/certificate', templateUrl: "assets/views/form_validation.html", title: 'certificate', ncyBreadcrumb: { label: 'certificate' }, // resolve: loadSequence('validationCtrl') }).state('app.call', { url: '/call', template: '
', title: 'Call tracking', ncyBreadcrumb: { label: 'Call Tracking' } }).state('app.call.tracking', { url: '/tracking', templateUrl: "assets/views/callTrackingDetails.html", title: 'Add/View leads', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'callTrackingCtrl','ngTable'), ncyBreadcrumb: { label: 'Add/View leads' } }).state('app.call.trackingFollowup', { url: '/tracking_followup', templateUrl: "assets/views/callTrackingFollowup.html", title: 'tracking followup', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'callTrackingCtrl','ngTable'), ncyBreadcrumb: { label: 'tracking followup' } }).state('app.call.lead', { url: '/lead', templateUrl: "assets/views/callTrackingLeadDetails.html", title: 'Day wise leads', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'callTrackingCtrl','ngTable'), ncyBreadcrumb: { label: 'Day wise leads' } }).state('app.call.close', { url: '/close', templateUrl: "assets/views/callTrackingCloseDetails.html", title: 'Closed leads', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'callTrackingCtrl','ngTable'), ncyBreadcrumb: { label: 'Closed leads' } }).state('app.call.pending', { url: '/pending', templateUrl: "assets/views/callTrackingPendingDetails.html", title: 'Open leads', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'callTrackingCtrl','ngTable'), ncyBreadcrumb: { label: 'Open leads' } }).state('app.call.leadcount', { url: '/leadcount', templateUrl: "assets/views/stafflead.html", title: 'Staff leads', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'staffleadCtrl','ngTable'), ncyBreadcrumb: { label: 'Staff leads' } }).state('app.daybook', { url: '/daybook', template: '
STUDENT STATUS UPDATE
', title: 'Daybook', ncyBreadcrumb: { label: 'Daybook' } }).state('app.daybook.details', { url: '/daybookdetails', templateUrl: "assets/views/daybook/daybook.html", title: 'Daybook Details', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'daybookCtrl','ngTable'), ncyBreadcrumb: { label: 'Daybook Details' } }).state('app.daybook.approval', { url: '/daybookApproval', templateUrl: "assets/views/daybook/dayBookApproval.html", title: 'Daybook Approval', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'daybookapprovalCtrl','ngTable'), ncyBreadcrumb: { label: 'Daybook Approval' } }).state('app.daybookadmin', { url: '/daybookadmin', template: '
STUDENT STATUS UPDATE
', title: 'Daybook', ncyBreadcrumb: { label: 'Daybook' } }).state('app.daybookadmin.details', { url: '/daybookadmindetails', templateUrl: "assets/views/daybook/daybookadmin.html", title: 'Daybook Details', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'daybookadminCtrl','ngTable'), ncyBreadcrumb: { label: 'Daybook Details' } }) .state('app.daybookadmin.approval', { url: '/daybookadminApproval', templateUrl: "assets/views/daybook/dayBookadminApproval.html", title: 'Daybook Approval', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'daybookadminapprovalCtrl','ngTable'), ncyBreadcrumb: { label: 'Daybook Approval' } }).state('app.daybooksuperadmin', { url: '/daybooksuperadmin', template: '
STUDENT STATUS UPDATE
', title: 'Daybook', ncyBreadcrumb: { label: 'Daybook' } }).state('app.daybooksuperadmin.details', { url: '/daybooksuperadmindetails', templateUrl: "assets/views/daybook/daybooksuperadmin.html", title: 'Daybook Details', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'daybooksuperadminCtrl','ngTable'), ncyBreadcrumb: { label: 'Daybook Details' } }) .state('app.daybooksuperadmin.approval', { url: '/daybooksuperadminApproval', templateUrl: "assets/views/daybook/daybooksuperAdminApproval.html", title: 'Daybook Approval', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'daybooksuperadminapprovalCtrl','ngTable'), ncyBreadcrumb: { label: 'Daybook Approval' } }) // .state('app.daybooksuperadmin', { // url: '/daybooksuperadmin', // templateUrl: "assets/views/daybook/daybooksuperadmin.html", // title: 'Income/Expense', // resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'daybooksuperadminCtrl','ngTable'), // ncyBreadcrumb: { // label: 'Income/Expense' // } // }) .state('app.broadCast', { url: '/broadcast', template: '
BROADCAST DETAILS
', title: 'Broadcast', ncyBreadcrumb: { label: 'Broadcast' } }).state('app.broadCast.sendSMSPage', { url: '/sendSMS', templateUrl: "assets/views/sendSMS/sendSMSsuperadmin.html", title: 'sent SMS', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'sendSMSsuperadminCtrl','ngTable'), ncyBreadcrumb: { label: 'sent SMS' } }).state('app.broadCast.sendSMSDetails', { url: '/sendSMSDetails', templateUrl: "assets/views/sendSMS/sendSMSDetailssuperadmin.html", title: 'Sent SMS Details', resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'sendSMSDetailssuperadminCtrl','ngTable'), ncyBreadcrumb: { label: 'Sent SMS Details' } }).state('app.daybook.income', { url: '/income', templateUrl: "assets/views/utility_search_result.html", title: 'income Results', ncyBreadcrumb: { label: 'income Results' } }).state('app.daybook.expense', { url: '/expense', templateUrl: "assets/views/utility_pricing_table.html", title: 'expense Table', ncyBreadcrumb: { label: 'expense Table' } }).state('app.daybook.daybook', { url: '/daybook', templateUrl: "assets/views/utility_pricing_table.html", title: 'daybook Table', ncyBreadcrumb: { label: 'daybook Table' } }).state('app.mydetails', { url: "/mydetails", templateUrl: "assets/views/maps.html", resolve: loadSequence('ngMap', 'mapsCtrl'), title: "mydetails", ncyBreadcrumb: { label: 'mydetails' } }).state('app.announcement.listing', { url: '/listing', templateUrl: "assets/views/utility_search_result.html", title: 'listing Results', ncyBreadcrumb: { label: 'listing Results' } }).state('app.announcementannouncement.addannouncement', { url: '/addannouncement', templateUrl: "assets/views/utility_pricing_table.html", title: 'addannouncement Table', ncyBreadcrumb: { label: 'addannouncement Table' } }).state('app.charts', { url: "/charts", templateUrl: "assets/views/charts.html", resolve: loadSequence('chartjs', 'tc.chartjs', 'chartsCtrl'), title: "Charts", ncyBreadcrumb: { label: 'Charts' } }).state('app.documentation', { url: "/documentation", templateUrl: "assets/views/documentation.html", title: "Documentation", ncyBreadcrumb: { label: 'Documentation' } }).state('error', { url: '/error', template: '
' }).state('error.404', { url: '/404', templateUrl: "assets/views/utility_404.html", }).state('error.500', { url: '/500', templateUrl: "assets/views/utility_500.html", }).state('app.reports', { url: '/reports', template: '
', title: 'Reports', ncyBreadcrumb: { label: 'Reports' } }).state('app.reports.universityfileupload', { url: '/report_university_file_uploadCtrl', templateUrl: "assets/views/report_universityfileupload.html", resolve: loadSequence('ui.select','report_university_file_uploadCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'university file upload', }).state('app.reports.studymaterial', { url: '/report_study_material_statusCtrl', templateUrl: "assets/views/report_studymaterialstatus.html", resolve: loadSequence('ui.select','report_study_material_statusCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Study Material Status Report', }).state('app.reports.markcard', { url: '/report_markcard_statusCtrl', templateUrl: "assets/views/report_markcardstatus.html", resolve: loadSequence('ui.select','report_markcard_statusCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Mark Card Status Report', }).state('app.reports.certificate', { url: '/report_certificateCtrl', templateUrl: "assets/views/report_certificate_status.html", resolve: loadSequence('ui.select','report_certificateCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Certificate Status Report', }).state('app.reports.mark_certificate', { url: '/report_markcard_certificateCtrl', templateUrl: "assets/views/report_mark_certificate_status.html", resolve: loadSequence('ui.select','report_markcard_certificateCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Markcard/Certificate Status Report', }).state('app.reports.expense', { url: '/report_expenseCtrl', templateUrl: "assets/views/report_expense.html", resolve: loadSequence('ui.select','report_expenseCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Expense Report', }).state('app.reports.answer_booklets', { url: '/report_ans_bookletCtrl', templateUrl: "assets/views/report_answer_booklets.html", resolve: loadSequence('ui.select','report_ans_bookletCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Answer Booklets Status Report', }).state('app.reports.app_pending', { url: '/report_app_pendingCtrl', templateUrl: "assets/views/report_application_pending.html", resolve: loadSequence('ui.select','report_app_pendingCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Application Pending Student List Report', }).state('app.reports.app_pending_old', { url: '/report_app_pending_oldDataCtrl', templateUrl: "assets/views/report_application_pending_oldData.html", resolve: loadSequence('ui.select','report_app_pending_oldDataCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Application Pending Student List Report', }).state('app.reports.doc_pending', { url: '/report_doc_pendingCtrl', templateUrl: "assets/views/report_document_pending.html", resolve: loadSequence('ui.select','report_doc_pendingCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Document Pending Student List Report', }).state('app.reports.wav_ref', { url: '/report_waiver_referalCtrl', templateUrl: "assets/views/report_waiver_referal.html", resolve: loadSequence('ui.select','report_waiver_referalCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Waiver and Referal Report', }).state('app.reports.examfee', { url: '/report_examfeeCtrl', templateUrl: "assets/views/report_exam_writing_fee.html", resolve: loadSequence('ui.select','report_examfeeCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Exam Writing Fee Report', }).state('app.reports.balfee', { url: '/report_balfeeCtrl', templateUrl: "assets/views/report_balance_fee.html", resolve: loadSequence('ui.select','report_balfeeCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Balance Fee Report', }).state('app.reports.lead', { url: '/report_leadCtrl', templateUrl: "assets/views/report_lead.html", resolve: loadSequence('ui.select','report_leadCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Lead Details Report', }).state('app.hallTicket', { url: '/hallticket', template: '
HALLTICKET
', title: 'HallTicket', ncyBreadcrumb: { label: 'HallTicket' } }).state('app.hallTicket.semCourseMap', { url: '/semcoursemap', templateUrl: "assets/views/hallticket/semcoursemap.html", title: ' Course Semester Mapping', resolve: loadSequence('ladda', 'angular-ladda', 'semcoursemapCtrl','ngTable','ui.select','spin', 'ui.mask'), ncyBreadcrumb: { label: ' Course Semester Mapping' } }).state('app.hallTicket.batchSchedule', { url: '/batchshedule', templateUrl: "assets/views/hallticket/batchshedule.html", title: 'Batch Schedule', resolve: loadSequence('ladda', 'angular-ladda', 'schCtrl','ngTable','ui.select','spin', 'ui.mask'), ncyBreadcrumb: { label: ' Batch Schedule' } }).state('app.hallTicket.generateHallTicket', { url: '/generatehallticket', templateUrl: "assets/views/hallticket/generatehallticket.html", title: 'Generate HallTicket', resolve: loadSequence('ladda', 'angular-ladda', 'generateHallTicketCtrl','ngTable','ui.select','spin', 'ui.mask'), ncyBreadcrumb: { label: 'Generate HallTicket' } }).state('app.hallTicket.examAttendance', { url: '/examAttendance', templateUrl: "assets/views/hallticket/examAttendance.html", title: 'Exam Attendance', resolve: loadSequence('ladda', 'angular-ladda', 'examAttendanceCtrl','ngTable','ui.select','spin', 'ui.mask'), ncyBreadcrumb: { label: 'Exam Attendance' } }).state('app.reregistration', { url: '/Reregistration', template: '
REREGISTRATION
', title: 'REREGISTRATION', ncyBreadcrumb: { label: 'RE REGISTRATION' } }).state('app.reregistration.reregistrationform',{ url:'/reregistrationform', templateUrl:"assets/views/reregistration/reregistrationform.html", title:'Re Registration Form', resolve: loadSequence('ladda', 'angular-ladda', 'reregistrationformCtrl','ngTable','ui.select','spin', 'ui.mask'), ncyBreadcrumb: { label: 'Re Registration Form' } }).state('app.reregistration.batchmovement',{ url:'/promotebatch', templateUrl:"assets/views/reregistration/promotebatch.html", title:'Promote Batch', resolve: loadSequence('ladda', 'angular-ladda', 'BatchmomentCtrl','ngTable','ui.select','spin', 'ui.mask'), ncyBreadcrumb: { label: 'Promote Batch' } }).state('app.entry', { url: '/entry', template: '
ENTRY
', title: 'entry', ncyBreadcrumb: { label: 'entry' }, }).state('app.entry.coursecorrection', { url: '/coursecorrection', templateUrl: "assets/views/entry_correction.html", resolve: loadSequence('entrycorrectionCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'coursecorrection', ncyBreadcrumb: { label: 'coursecorrection' }, }).state('app.entry.feetransfer', { url: '/feetransfer', templateUrl: "assets/views/Feetransfer.html", resolve: loadSequence('feetransferCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'feetransfer', ncyBreadcrumb: { label: 'feetransfer' }, }).state('app.entry.stud_merge', { url: '/studentMergeCtrl', templateUrl: "assets/views/StudentMerge.html", resolve: loadSequence('studentMergeCtrl','ngTable', 'ladda', 'angular-ladda'), title: 'Student Merge', ncyBreadcrumb: { label: 'Student Merge' }, }).state('app.formupload.UnivFormEnroment', { url: '/univformenrolment', templateUrl: "assets/views/student/studentUnivFeeCompareDetails.html", resolve: loadSequence('ui.select', 'spin', 'ui.mask', 'monospaced.elastic', 'ladda', 'touchspin-plugin', 'angular-ladda', 'student_university_fee_compareCtrl', 'ngTable'), title: 'University Form Enrolment', ncyBreadcrumb: { label: 'University Form Enrolment' } }).state('app.formupload.studentUnivFormIdFeeDetails', { url: '/studentUnivFormIdFeeDetails', templateUrl: "assets/views/student/studentUnivFormIdFeeDetails.html", resolve: loadSequence('ui.select', 'spin', 'ui.mask', 'monospaced.elastic', 'ladda', 'touchspin-plugin', 'angular-ladda', 'studentUnivFormIdFeeDetailsCtrl', 'ngTable'), title: 'Student FormId Fees Details', ncyBreadcrumb: { label: 'Student FormId Fees Details' } }).state('app.formupload.universityformpayment', { url: '/univformpayment', templateUrl: "assets/views/student/UnivFormPaymentDetails.html", resolve: loadSequence('ui.select', 'spin', 'ui.mask', 'monospaced.elastic', 'ladda', 'touchspin-plugin', 'angular-ladda', 'univFormPaymentCtrl', 'ngTable'), title: 'University Form Payment Details', ncyBreadcrumb: { label: 'University Form Payment Details' } }); // $locationProvider.html5Mode(true); // Generates a resolve object previously configured in constant.JS_REQUIRES (config.constant.js) function loadSequence() { var _args = arguments; return { deps: ['$ocLazyLoad', '$q', function ($ocLL, $q) { var promise = $q.when(1); for (var i = 0, len = _args.length; i < len; i++) { promise = promiseThen(_args[i]); } return promise; function promiseThen(_arg) { if (typeof _arg == 'function') return promise.then(_arg); else return promise.then(function () { var nowLoad = requiredData(_arg); if (!nowLoad) return $.error('Route resolve: Bad resource name [' + _arg + ']'); return $ocLL.load(nowLoad); }); } function requiredData(name) { if (jsRequires.modules) for (var m in jsRequires.modules) if (jsRequires.modules[m].name && jsRequires.modules[m].name === name) return jsRequires.modules[m]; return jsRequires.scripts && jsRequires.scripts[name]; } }] }; } }]);