apollodec/Apollo/assets/js/config.router.js
2019-03-27 19:17:56 +05:30

942 lines
45 KiB
JavaScript
Executable File

'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: '<div ui-view class="fade-in-right-big smooth"></div>',
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.Login_pwdchange', {
url: '/Login_pwdchange',
templateUrl: "assets/views/changelogin_password.html",
resolve: loadSequence('change_loginpwdCtrl')
}).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: '<div ui-view class="fade-in-up"></div>',
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: '<div ui-view class="fade-in-up"> <div style="margin: auto; width: 50%;padding: 10px;"> STUDENT DETAILS </div> </div>',
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: '<div ui-view class="fade-in-up"> <div style="margin: auto; width: 50%;padding: 10px;"> STUDENT DETAILS </div> </div>',
title: 'Student',
ncyBreadcrumb: {
label: 'Student'
}
}).state('app.student.status', {
url: '/status',
template: '<div ui-view class="fade-in-up"> <div style="margin: auto; width: 50%;padding: 10px;"> STUDENT STATUS UPDATE </div> </div>',
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: '<div ui-view class="fade-in-up"></div>',
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: '<div ui-view class="fade-in-up"> <div style="margin: auto; width: 50%;padding: 10px;"> STUDENT STATUS UPDATE </div> </div>',
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: '<div ui-view class="fade-in-up"> <div style="margin: auto; width: 50%;padding: 10px;"> STUDENT STATUS UPDATE </div> </div>',
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: '<div ui-view class="fade-in-up"> <div style="margin: auto; width: 50%;padding: 10px;"> STUDENT STATUS UPDATE </div> </div>',
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: '<div ui-view class="fade-in-up"> <div style="margin: auto; width: 50%;padding: 10px;"> BROADCAST DETAILS </div> </div>',
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: '<div ui-view class="fade-in-up"></div>'
}).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: '<div ui-view class="fade-in-up"></div>',
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: '<div ui-view class="fade-in-up"> <div style="margin: auto; width: 50%;padding: 10px;"> HALLTICKET</div> </div>',
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.studentDetails', {
url: '/StudentDetails',
templateUrl: "assets/views/hallticket/studentDetails.html",
title: 'StudentDetails',
resolve: loadSequence('ladda', 'angular-ladda', 'generateHallTicketCtrl','ngTable','ui.select','spin', 'ui.mask'),
ncyBreadcrumb: {
label: 'StudentDetails'
}
}).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: '<div ui-view class="fade-in-up"> <div style="margin: auto; width: 50%;padding: 10px;"> REREGISTRATION</div> </div>',
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: '<div ui-view class="fade-in-up"> <div style="margin: auto; width: 50%;padding: 10px;"> ENTRY</div> </div>',
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];
}
}]
};
}
}]);