unserver-unify
Version:
406 lines (382 loc) • 13.8 kB
JavaScript
angular.module('bamboo.company', ['ui.router']).config(
['$stateProvider', '$urlRouterProvider',
function($stateProvider, $urlRouterProvider) {
$stateProvider.state('index.company', {
url: '/companys',
views: {
"@index": {
templateProvider: function(deviceDetector, $templateFactory) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/company/mobilelist.html';
} else {
url = 'app/company/companylist.html';
}
return $templateFactory.fromUrl(url);
}
}
},
ncyBreadcrumb: {
label: '{{companyLabel||"nav.company"}}'
},
}).state('index.shop', {
url: '/shop',
views: {
"@index": {
templateProvider: function(deviceDetector, $templateFactory) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/company/mobile_shop_list.html';
} else {
url = 'app/company/company_shop_list.html';
}
return $templateFactory.fromUrl(url);
}
}
},
ncyBreadcrumb: {
label: '{{companyLabel||"nav.company"}}'
},
}).state('index.company.detail', {
url: '/companydetail/:cid',
views: {
"@index": {
templateProvider: function(deviceDetector, $templateFactory, loginService) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/company/mbl_companydetail.html';
} else if(loginService.school.homepage=='genx'|| loginService.school.homepage=='fmas'|| loginService.subDomain == 'openlearning' ||loginService.subDomain!='poiz'){
url = 'app/company/companydetail.html';
} else if(loginService.subDomain=='poiz'){
url = 'app/company/companydetail_shops.html';
}else{
url = 'app/company/companydetail_jobs.html';
}
return $templateFactory.fromUrl(url);
}
}
},
ncyBreadcrumb: {
//label: '{{CompanyName||"Detail"}}'
skip: true
},
}).state('index.company.map', {
url: '/map',
views: {
"@index": {
templateUrl: 'app/company/map.html'
}
},
ncyBreadcrumb: {
//label: '{{CompanyName||"Detail"}}'
skip: true
},
}).state('index.searchcompany', {
url: "/companysearch/:type/:key",
views: {
"@index": {
templateUrl: 'app/company/search.html'
}
},
ncyBreadcrumb: {
label: 'Company Search'
},
//accessLevel: //accessLevels.users
}).state('index.company.detail.overview', {
url: '/companyoverview/:cid',
views: {
"@index.company.detail": {
templateProvider: function(deviceDetector, $templateFactory, loginService) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/company/mbl_companydetail_overview.html';
} else if(loginService.subDomain=='poiz'){
url = 'app/company/companydetail_overview_shops.html';
}else {
url = 'app/company/companydetail_overview.html';
}
return $templateFactory.fromUrl(url);
}
}
},
ncyBreadcrumb: {
label: '{{CompanyName||"Detail"}}'
},
}).state('index.company.detail.course', {
url: '/companydetailcourse/:cid',
views: {
"@index.company.detail": {
templateProvider: function(deviceDetector, $templateFactory) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/company/mbl_companydetail_course.html';
} else {
url = 'app/company/companydetail_course.html';
}
return $templateFactory.fromUrl(url);
}
}
},
ncyBreadcrumb: {
label: '{{CompanyName||"Detail"}}'
},
}).state('index.company.detail.pbcourse', {
url: '/companydetailpbcourse/:cid',
views: {
"@index.company.detail": {
templateProvider: function(deviceDetector, $templateFactory) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/company/mbl_companydetail_pbcourse.html';
} else {
url = 'app/company/companydetail_pbcourse.html';
}
return $templateFactory.fromUrl(url);
}
}
},
ncyBreadcrumb: {
label: '{{CompanyName||"Detail"}}'
},
}).state('index.company.detail.ofcourse', {
url: '/companydetailofcourse/:cid',
views: {
"@index.company.detail": {
templateProvider: function(deviceDetector, $templateFactory) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/company/mbl_companydetail_ofcourse.html';
} else {
url = 'app/company/companydetail_ofcourse.html';
}
return $templateFactory.fromUrl(url);
}
}
},
ncyBreadcrumb: {
label: '{{CompanyName||"Detail"}}'
},
}).state('index.company.detail.products', {
url: '/companydetailproduct/:cid',
views: {
"@index.company.detail": {
templateProvider: function(deviceDetector, $templateFactory) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/company/mbl_companydetail_product.html';
} else {
url = 'app/company/companydetail_product.html';
}
return $templateFactory.fromUrl(url);
}
}
},
ncyBreadcrumb: {
label: '{{CompanyName||"Detail"}}'
},
}).state('index.company.detail.teachers', {
url: '/companydetailteachers/:cid',
views: {
"@index.company.detail": {
templateProvider: function(deviceDetector, $templateFactory) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/company/mbl_companydetail_teachers.html';
} else {
url = 'app/company/companydetail_teachers.html';
}
return $templateFactory.fromUrl(url);
}
}
},
ncyBreadcrumb: {
label: '{{CompanyName||"Detail"}}'
},
}).state('index.company.detail.newslist', {
url: '/companydetailnewslist/:cid',
views: {
"@index.company.detail": {
templateProvider: function(deviceDetector, $templateFactory) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/company/mbl_companydetail_news.html';
} else {
url = 'app/company/companydetail_news.html';
}
return $templateFactory.fromUrl(url);
}
}
},
ncyBreadcrumb: {
label: '{{CompanyName||"Detail"}}'
},
}).state('index.company.detail.announcmentlist', {
url: '/companydetailannouncmentlist/:cid',
views: {
"@index.company.detail": {
templateProvider: function(deviceDetector, $templateFactory) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/company/mbl_companydetail_announcement.html';
} else {
url = 'app/company/companydetail_announcement.html';
}
return $templateFactory.fromUrl(url);
}
}
},
ncyBreadcrumb: {
label: '{{CompanyName||"Detail"}}'
},
}).state('index.company.detail.news', {
url: '/news/:id',
views: {
"@index": {
templateProvider: function(deviceDetector, $templateFactory) {
var url = '';
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
url = 'app/company/news/mobiledetail.html';
} else {
url = 'app/company/news/newsdetail.html';
}
return $templateFactory.fromUrl(url);
},
//templateUrl: 'app/news/detail.html'
}
},
ncyBreadcrumb: {
label: 'News'
},
}).state('index.company.detail.annos', {
url: '/announcements/:id',
views: {
"@index": {
templateProvider: function(deviceDetector, $templateFactory) {
var url = 'app/company/news/announcementdetail.html';
return $templateFactory.fromUrl(url);
},
}
},
ncyBreadcrumb: {
label: 'News'
},
}).state('index.company.detail.aboutus', {
url: '/aboutus',
views: {
"@index.company.detail": {
templateUrl: 'app/company/news/aboutus.html'
/*templateProvider: function(deviceDetector, $templateFactory, loginService) {
var url = 'app/company/news/aboutus.html';
return $templateFactory.fromUrl(url);
},*/
}
},
ncyBreadcrumb: {
label: 'aboutus'
},
/*}).state('index.company.detail.aboutus.school', {
url: "/school",
templateUrl: "app/company/news/aboutus/info.html",
ncyBreadcrumb: {
label: 'School'
},
}).state('index.company.detail.aboutus.aboutus', {
url: "/aboutus",
templateUrl: "app/company/news/aboutus/aboutus.html",
ncyBreadcrumb: {
label: 'School'
},
*/
}).state('index.company.detail.certificate', {
url: "/certificate",
views: {
"@index.company.detail": {
templateUrl: "app/company/news/aboutus/certificate.html",
},
},
ncyBreadcrumb: {
label: '{{CompanyName||"Certificate"}}'
},
}).state('index.company.detail.certificate.detail', {
url: "/detail/:id",
views: {
"@index.company.detail": {
templateUrl: 'app/company/news/aboutus/itemdetail.html'
}
},
ncyBreadcrumb: {
label: 'Detail'
},
}).state('index.company.detail.partner', {
url: "/partner",
views: {
"@index.company.detail": {
templateUrl: "app/company/news/aboutus/partner.html",
}
},
ncyBreadcrumb: {
label: 'Partner'
},
}).state('index.company.detail.partner.detail', {
url: "/partner/:id",
views: {
"@index.company.detail": {
templateUrl: 'app/company/news/aboutus/itemdetail.html'
}
},
ncyBreadcrumb: {
label: 'Detail'
},
}).state('index.company.detail.usecase', {
url: "/usecase",
views: {
"@index.company.detail": {
templateUrl: "app/company/news/aboutus/usecase.html",
}
},
ncyBreadcrumb: {
label:'{{CompanyName||"Use Case"}}'
},
}).state('index.company.detail.usecase.detail', {
url: "/detail/:id",
views: {
"@index.company.detail": {
templateUrl: 'app/company/news/aboutus/itemdetail.html'
}
},
ncyBreadcrumb: {
label: 'Detail'
},
}).state('index.company.detail.awards', {
url: "/awards",
views: {
"@index.company.detail": {
templateUrl: "app/company/news/aboutus/awards.html",
}
},
ncyBreadcrumb: {
label:'{{CompanyName||"Awards"}}'
},
}).state('index.company.detail.awards.detail', {
url: "/detail/:id",
views: {
"@index.company.detail": {
templateUrl: 'app/company/news/aboutus/itemdetail.html'
}
},
ncyBreadcrumb: {
label: 'Detail'
},
}).state('index.company.detail.jobs', {
url: '/companydetailjoblist/:cid',
views: {
"@index.company.detail": {
templateUrl: "app/company/companydetail_jobslist.html"
}
},
ncyBreadcrumb: {
label: '{{CompanyName||"Detail"}}'
}
})
}
]);