Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
ab109b7
Module(internships): Add student list view
Daminou023 Nov 3, 2016
1395567
Modules(internships): Add create internship form
Daminou023 Nov 4, 2016
5308b17
Module(internship)add internship model, create internship client rout…
Daminou023 Dec 15, 2016
b7daafe
Merge branch 'master' into internshipCreation
Daminou023 Dec 15, 2016
96a1281
Modules(internships): Add list page
Daminou023 Dec 16, 2016
d9cf595
Modules(internships): Add view page
Daminou023 Dec 17, 2016
e5c3d0a
Modules(internships): Add evaluation grid model
Daminou023 Dec 20, 2016
16331b6
Modules(internships): Update policies for evaluation grid
Daminou023 Dec 20, 2016
38ee2ca
Modules(internships): Add evaluation grid api route
Daminou023 Dec 20, 2016
24fca89
Modules(internships): Add evaluation grid controller
Daminou023 Dec 20, 2016
9155e1a
Modules(internships): Remove all evaluation grid codes
Daminou023 Dec 21, 2016
87494d3
Modules(internships): Complete create internship form
Daminou023 Dec 21, 2016
11c0de4
Modules(internships form): add default value for checkbox in model
Daminou023 Dec 22, 2016
53da367
Modules(internships form): update + buttons
Daminou023 Dec 22, 2016
ad5d184
Modules(internships view): update view
Daminou023 Dec 22, 2016
81791c7
Modules(internships view): Add update
Daminou023 Dec 27, 2016
e0f6ff0
Modules(internships): update detailed view
Daminou023 Jan 17, 2017
4dfb59a
Modules(internships): update detailed view
Daminou023 Jan 17, 2017
bb96368
Modules(internships): create student acces & menu
Daminou023 Jan 20, 2017
43e5775
Modules(internships): add internship creation for student
Daminou023 Jan 20, 2017
b879b6a
Modules(internships): fix create multiple new internships bug
Daminou023 Jan 20, 2017
e125ac1
Modules(internships): fix router for student & admin
Daminou023 Jan 20, 2017
cc4bbd2
Modules(internships): create student internship view
Daminou023 Jan 20, 2017
886df48
Modules(internships): create student add or edit enterprise
Daminou023 Feb 8, 2017
7f60b77
Modules(internships): create student update or create proposition
Daminou023 Feb 9, 2017
493e036
Modules(internships): create show or hide participants tab for students
Daminou023 Feb 9, 2017
9781524
Modules(internships): Create journal view & add entry for student
Daminou023 Feb 9, 2017
6703b0c
Modules(internships): Fix bug in form error correction
Daminou023 Feb 9, 2017
6a94cb9
Modules(internships): Fix bug student journal form
Daminou023 Feb 11, 2017
7a29611
Modules(internships): Fix General and Specific Objectif input display
Daminou023 Feb 16, 2017
537cc8a
Modules(internships): Add Activities note view and form for student
Daminou023 Feb 16, 2017
91c654a
Modules(internships): fix student ActivitiesNote form, Add oral Prese…
Daminou023 Feb 17, 2017
561642a
Modules(internships): Add master internship management
Daminou023 Feb 23, 2017
627c40b
Modules(internships): Add manager general view, Add student superviso…
Daminou023 Feb 25, 2017
a5ba38d
Modules(internships): Fix stateMachine, Complete bernadette view, Add…
Daminou023 Mar 7, 2017
e7d6f9d
Modules(internships): Fix filtering for Master view of students, now …
Daminou023 Mar 20, 2017
4e83309
Modules(internships): EDIT student cannot change proposition once enc…
Daminou023 Mar 20, 2017
ae00a28
Modules(internships): ADD teachersService. ADD supervisor refusal com…
Daminou023 Mar 20, 2017
878e99f
Modules(internships): Edit coordinator view, proposed supervisor auto…
Daminou023 Mar 23, 2017
aa6926a
Modules(internships): Edit student proposition encoding, select consu…
Daminou023 Mar 25, 2017
8e82c62
Modules(internships): Edit all persona choice encoding to typeAhead f…
Daminou023 Mar 25, 2017
742812f
Modules(internships): Fix Status machine, replacement with if statements
Daminou023 Mar 29, 2017
b6955be
Modules(internships): Student view remove step5, add participants to …
Daminou023 May 18, 2017
abc916b
Modules(internships): Change table view for Manager
Daminou023 May 18, 2017
aa08213
Modules(internships): Add admin interface, create & edit internship(s).
Daminou023 Jun 19, 2017
a74c283
Modules(internships): bug corrections.
Daminou023 Jun 30, 2017
67bfeba
Modules(internships): debug state machine
Daminou023 Jul 22, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Empty file modified .bowerrc
100644 → 100755
Empty file.
Empty file modified .csslintrc
100644 → 100755
Empty file.
Empty file modified .eslintrc.js
100644 → 100755
Empty file.
Empty file modified .gitignore
100644 → 100755
Empty file.
Empty file modified .travis.yml
100644 → 100755
Empty file.
Empty file modified AUTHORS
100644 → 100755
Empty file.
Empty file modified CONTRIBUTORS
100644 → 100755
Empty file.
Empty file modified Dockerfile
100644 → 100755
Empty file.
Empty file modified LICENSE
100644 → 100755
Empty file.
Empty file modified README.md
100644 → 100755
Empty file.
53,647 changes: 53,647 additions & 0 deletions app.log

Large diffs are not rendered by default.

154,984 changes: 154,984 additions & 0 deletions app1.log

Large diffs are not rendered by default.

Empty file modified bower.json
100644 → 100755
Empty file.
Empty file modified config/assets/default.js
100644 → 100755
Empty file.
Empty file modified config/assets/development.js
100644 → 100755
Empty file.
Empty file modified config/assets/production.js
100644 → 100755
Empty file.
Empty file modified config/assets/test.js
100644 → 100755
Empty file.
Empty file modified config/config.js
100644 → 100755
Empty file.
Empty file modified config/env/default.js
100644 → 100755
Empty file.
Empty file modified config/env/development.js
100644 → 100755
Empty file.
Empty file modified config/env/production.js
100644 → 100755
Empty file.
Empty file modified config/env/test.js
100644 → 100755
Empty file.
Empty file modified config/lib/app.js
100644 → 100755
Empty file.
Empty file modified config/lib/express.js
100644 → 100755
Empty file.
Empty file modified config/lib/logger.js
100644 → 100755
Empty file.
Empty file modified config/lib/mongoose.js
100644 → 100755
Empty file.
Empty file modified config/lib/multer.js
100644 → 100755
Empty file.
Empty file modified config/lib/seed.js
100644 → 100755
Empty file.
Empty file modified config/lib/socket.io.js
100644 → 100755
Empty file.
Empty file modified gruntfile.js
100644 → 100755
Empty file.
Empty file modified karma.conf.js
100644 → 100755
Empty file.
Empty file modified modules/activities/client/activities.client.module.js
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified modules/activities/client/services/activities.client.service.js
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified modules/activities/server/config/activities.server.config.js
100644 → 100755
Empty file.
Empty file.
Empty file modified modules/activities/server/models/activitie.server.model.js
100644 → 100755
Empty file.
Empty file modified modules/activities/server/policies/activities.server.policy.js
100644 → 100755
Empty file.
Empty file modified modules/activities/server/routes/activities.server.routes.js
100644 → 100755
Empty file.
Empty file modified modules/core/client/app/config.js
100644 → 100755
Empty file.
Empty file modified modules/core/client/app/init.js
100644 → 100755
Empty file.
Empty file modified modules/core/client/config/core-admin.client.menus.js
100644 → 100755
Empty file.
Empty file modified modules/core/client/config/core-admin.client.routes.js
100644 → 100755
Empty file.
19 changes: 19 additions & 0 deletions modules/core/client/config/core-manager-internships.menus.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
(function () {
'use strict';

angular
.module('core.manager.internships')
.run(menuConfig);

menuConfig.$inject = ['menuService'];

function menuConfig(menuService) {
menuService.addMenuItem('topbar', {
title: 'Manage',
state: 'manager.manage',
type: 'dropdown',
roles: ['manager.internships']
});
}

}());
29 changes: 29 additions & 0 deletions modules/core/client/config/core-manager-internships.routes.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
(function () {
'use strict';

angular
.module('core.manager.internships.routes')
.config(routeConfig);

routeConfig.$inject = ['$stateProvider'];

function routeConfig($stateProvider) {
$stateProvider
.state('manager', {
abstract: true,
url: '/master',
template: '<ui-view/>',
data: {
roles: ['manager.internships']
}
})
.state('manager.manage', {
abstract: true,
url: '/manage',
template: '<ui-view/>',
data: {
roles: ['manager.internships']
}
});
}
}());
19 changes: 19 additions & 0 deletions modules/core/client/config/core-master.client.menus.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
(function () {
'use strict';

angular
.module('core.master')
.run(menuConfig);

menuConfig.$inject = ['menuService'];

function menuConfig(menuService) {
menuService.addMenuItem('topbar', {
title: 'Manage',
state: 'master.manage',
type: 'dropdown',
roles: ['master']
});
}

}());
29 changes: 29 additions & 0 deletions modules/core/client/config/core-master.client.routes.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
(function () {
'use strict';

angular
.module('core.master.routes')
.config(routeConfig);

routeConfig.$inject = ['$stateProvider'];

function routeConfig($stateProvider) {
$stateProvider
.state('master', {
abstract: true,
url: '/master',
template: '<ui-view/>',
data: {
roles: ['master']
}
})
.state('master.manage', {
abstract: true,
url: '/manage',
template: '<ui-view/>',
data: {
roles: ['master']
}
});
}
}());
19 changes: 19 additions & 0 deletions modules/core/client/config/core-student.client.menus.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
(function () {
'use strict';

angular
.module('core.student')
.run(menuConfig);

menuConfig.$inject = ['menuService'];

function menuConfig(menuService) {
menuService.addMenuItem('topbar', {
title: 'Manage',
state: 'student.manage',
type: 'dropdown',
roles: ['student']
});
}

}());
29 changes: 29 additions & 0 deletions modules/core/client/config/core-student.client.routes.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
(function () {
'use strict';

angular
.module('core.student.routes')
.config(routeConfig);

routeConfig.$inject = ['$stateProvider'];

function routeConfig($stateProvider) {
$stateProvider
.state('student', {
abstract: true,
url: '/student',
template: '<ui-view/>',
data: {
roles: ['student']
}
})
.state('student.manage', {
abstract: true,
url: '/manage',
template: '<ui-view/>',
data: {
roles: ['student']
}
});
}
}());
19 changes: 19 additions & 0 deletions modules/core/client/config/core-teacher.client.menus.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
(function () {
'use strict';

angular
.module('core.teacher')
.run(menuConfig);

menuConfig.$inject = ['menuService'];

function menuConfig(menuService) {
menuService.addMenuItem('topbar', {
title: 'Manage',
state: 'teacher.manage',
type: 'dropdown',
roles: ['teacher', 'coordinator', 'validator']
});
}

}());
29 changes: 29 additions & 0 deletions modules/core/client/config/core-teacher.client.routes.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
(function () {
'use strict';

angular
.module('core.teacher.routes')
.config(routeConfig);

routeConfig.$inject = ['$stateProvider'];

function routeConfig($stateProvider) {
$stateProvider
.state('teacher', {
abstract: true,
url: '',
template: '<ui-view/>',
data: {
roles: ['teacher', 'coordinator', 'validator']
}
})
.state('teacher.manage', {
abstract: true,
url: '/manage',
template: '<ui-view/>',
data: {
roles: ['teacher', 'coordinator', 'validator']
}
});
}
}());
Empty file modified modules/core/client/config/core.client.menus.js
100644 → 100755
Empty file.
Empty file modified modules/core/client/config/core.client.route-filter.js
100644 → 100755
Empty file.
Empty file modified modules/core/client/config/core.client.routes.js
100644 → 100755
Empty file.
Empty file modified modules/core/client/controllers/content.client.controller.js
100644 → 100755
Empty file.
Empty file modified modules/core/client/controllers/dashboard.client.controller.js
100644 → 100755
Empty file.
Empty file modified modules/core/client/controllers/header.client.controller.js
100644 → 100755
Empty file.
12 changes: 12 additions & 0 deletions modules/core/client/core.client.module.js
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,16 @@
app.registerModule('core.routes', ['ui.router']);
app.registerModule('core.admin', ['core']);
app.registerModule('core.admin.routes', ['ui.router']);
app.registerModule('core.student', ['core']);
app.registerModule('core.student.routes', ['ui.router']);
app.registerModule('core.master', ['core']);
app.registerModule('core.master.routes', ['ui.router']);
app.registerModule('core.manager.internships', ['core']);
app.registerModule('core.manager.internships.routes', ['ui.router']);
app.registerModule('core.teacher', ['core']);
app.registerModule('core.teacher.routes', ['ui.router']);
app.registerModule('core.coordinator', ['core']);
app.registerModule('core.coordinator.routes', ['ui.router']);
app.registerModule('core.validator', ['core']);
app.registerModule('core.validator.routes', ['ui.router']);
}(ApplicationConfiguration));
Empty file modified modules/core/client/css/core.css
100644 → 100755
Empty file.
Empty file modified modules/core/client/directives/page-title.client.directives.js
100644 → 100755
Empty file.
Empty file modified modules/core/client/directives/show-errors.client.directives.js
100644 → 100755
Empty file.
Empty file modified modules/core/client/img/be.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified modules/core/client/img/brand/favicon.ico
100644 → 100755
Empty file.
Empty file modified modules/core/client/img/gb.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified modules/core/client/img/jp.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified modules/core/client/img/loaders/loader.gif
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified modules/core/client/img/opensm-favicon.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified modules/core/client/img/opensm-logo.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file.
Empty file modified modules/core/client/services/menu.client.service.js
100644 → 100755
Empty file.
Empty file modified modules/core/client/services/socket.io.client.service.js
100644 → 100755
Empty file.
Empty file modified modules/core/client/views/400.client.view.html
100644 → 100755
Empty file.
Empty file modified modules/core/client/views/403.client.view.html
100644 → 100755
Empty file.
Empty file modified modules/core/client/views/404.client.view.html
100644 → 100755
Empty file.
Empty file modified modules/core/client/views/footer.client.view.html
100644 → 100755
Empty file.
Empty file modified modules/core/client/views/header.client.view.html
100644 → 100755
Empty file.
Empty file modified modules/core/client/views/home.client.view.html
100644 → 100755
Empty file.
Empty file modified modules/core/server/controllers/core.server.controller.js
100644 → 100755
Empty file.
Empty file modified modules/core/server/controllers/errors.server.controller.js
100644 → 100755
Empty file.
Empty file modified modules/core/server/routes/core.server.routes.js
100644 → 100755
Empty file.
Empty file modified modules/core/server/views/404.server.view.html
100644 → 100755
Empty file.
Empty file modified modules/core/server/views/500.server.view.html
100644 → 100755
Empty file.
Empty file modified modules/core/server/views/index.server.view.html
100644 → 100755
Empty file.
Empty file modified modules/core/server/views/layout.server.view.html
100644 → 100755
Empty file.
Empty file modified modules/core/tests/client/core.client.tests.js
100644 → 100755
Empty file.
Empty file modified modules/core/tests/client/header.client.controller.tests.js
100644 → 100755
Empty file.
Empty file modified modules/core/tests/client/home.client.controller.tests.js
100644 → 100755
Empty file.
Empty file.
Empty file modified modules/core/tests/client/menus.client.service.tests.js
100644 → 100755
Empty file.
Empty file modified modules/core/tests/client/socket.io.client.service.tests.js
100644 → 100755
Empty file.
Empty file modified modules/core/tests/server/core.server.config.tests.js
100644 → 100755
Empty file.
Empty file modified modules/courses/client/config/admin/courses.client.menu.js
100644 → 100755
Empty file.
Empty file modified modules/courses/client/config/admin/courses.client.routes.js
100644 → 100755
Empty file.
Empty file modified modules/courses/client/config/courses.client.menu.js
100644 → 100755
Empty file.
Empty file modified modules/courses/client/config/courses.client.routes.js
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file modified modules/courses/client/controllers/courses.client.controller.js
100644 → 100755
Empty file.
Empty file.
Empty file modified modules/courses/client/courses.client.module.js
100644 → 100755
Empty file.
Empty file modified modules/courses/client/services/courses.client.service.js
100644 → 100755
Empty file.
Empty file modified modules/courses/client/views/admin/form-course.client.view.html
100644 → 100755
Empty file.
Empty file.
Empty file modified modules/courses/client/views/admin/view-course.client.view.html
100644 → 100755
Empty file.
Empty file modified modules/courses/client/views/list-courses.client.view.html
100644 → 100755
Empty file.
Empty file modified modules/courses/client/views/view-course.client.view.html
100644 → 100755
Empty file.
Empty file modified modules/courses/server/config/courses.server.config.js
100644 → 100755
Empty file.
Empty file modified modules/courses/server/controllers/courses.server.controller.js
100644 → 100755
Empty file.
Empty file modified modules/courses/server/models/course.server.model.js
100644 → 100755
Empty file.
Empty file modified modules/courses/server/policies/courses.server.policy.js
100644 → 100755
Empty file.
Empty file modified modules/courses/server/routes/courses.server.routes.js
100644 → 100755
Empty file.
Empty file modified modules/exams/client/config/admin/exams.client.menu.js
100644 → 100755
Empty file.
Empty file modified modules/exams/client/config/admin/exams.routes.js
100644 → 100755
Empty file.
Empty file modified modules/exams/client/config/exams.routes.js
100644 → 100755
Empty file.
Empty file modified modules/exams/client/config/manager/exams.routes.js
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified modules/exams/client/controllers/view-exam.client.controller.js
100644 → 100755
Empty file.
Empty file modified modules/exams/client/exams.client.module.js
100644 → 100755
Empty file.
Empty file modified modules/exams/client/services/exams.client.service.js
100644 → 100755
Empty file.
Empty file modified modules/exams/client/views/admin/form-exam.client.view.html
100644 → 100755
Empty file.
Empty file modified modules/exams/client/views/admin/list-exams.client.view.html
100644 → 100755
Empty file.
Empty file modified modules/exams/client/views/admin/view-exam.client.view.html
100644 → 100755
Empty file.
Empty file modified modules/exams/client/views/manager/form-exam.client.view.html
100644 → 100755
Empty file.
Empty file modified modules/exams/client/views/manager/view-exam.client.view.html
100644 → 100755
Empty file.
Empty file modified modules/exams/client/views/view-exam.client.view.html
100644 → 100755
Empty file.
Empty file modified modules/exams/server/config/exams.server.config.js
100644 → 100755
Empty file.
Empty file modified modules/exams/server/controllers/exams.server.controller.js
100644 → 100755
Empty file.
Empty file modified modules/exams/server/models/exam.server.model.js
100644 → 100755
Empty file.
Empty file modified modules/exams/server/policies/exams.server.policy.js
100644 → 100755
Empty file.
1 change: 1 addition & 0 deletions modules/exams/server/routes/exams.server.routes.js
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ module.exports = function (app) {
.get(exams.read)
.put(exams.update)
.delete(exams.delete);

app.route('/api/exams/:examId/validate').all(examsPolicy.isAllowed)
.post(exams.validate);

Expand Down
Empty file.
Empty file.
Empty file modified modules/examsessions/client/config/examsessions.client.menus.js
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified modules/examsessions/client/examsessions.client.module.js
100644 → 100755
Empty file.
Empty file.
2 changes: 2 additions & 0 deletions modules/examsessions/client/views/admin/form-examsession.client.view.html
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ <h2><span ng-if="vm.examsession._id" ng-bind="vm.examsessionname"></span><span n
<label class="control-label" for="description" ng-bind="'EXAMSESSION.DESCRIPTION' | translate"></label>
<textarea name="description" ng-model="vm.examsession.description" id="description" class="form-control" cols="30" rows="5" placeholder="{{'EXAMSESSION.DESCRIPTION' | translate}}"></textarea>
</div>

<div class="form-group" show-errors>
<label class="control-label" for="start" ng-bind="'EXAMSESSION.START' | translate"></label>
<div class="controls">
Expand All @@ -51,6 +52,7 @@ <h2><span ng-if="vm.examsession._id" ng-bind="vm.examsessionname"></span><span n
<p class="help-block error-text" ng-message="required" ng-bind="'EXAMSESSION.START_ERROR' | translate"></p>
</div>
</div>

<div class="form-group" show-errors>
<label class="control-label" for="end" ng-bind="'EXAMSESSION.END' | translate"></label>
<div class="controls">
Expand Down
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified modules/examsessions/server/models/examsession.server.model.js
100644 → 100755
Empty file.
Empty file.
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
(function () {
'use strict';

angular
.module('internships.routes')
.config(routeConfig);

routeConfig.$inject = ['$stateProvider'];

function routeConfig($stateProvider) {
$stateProvider
.state('admin.manage.internships', {
abstract: true,
url: '/internships',
template: '<ui-view/>'
})

.state('admin.manage.internships.list', {
url: '',
templateUrl: 'modules/internships/client/views/list-internships-admin.client.view.html',
controller: 'InternshipsListAdminController',
controllerAs: 'vm',
data: {
pageTitle: 'Internships management'
},
resolve: {
internshipResolve: newInternship
}
})

.state('admin.manage.internships.create', {
url: '/create',
templateUrl: 'modules/internships/client/views/form-internship.client.view.html',
controller: 'InternshipsController',
controllerAs: 'vm',
resolve: {
internshipResolve: newInternship
},
data: {
pageTitle: 'Create a new internship'
}
})

.state('admin.manage.internships.view', {
url: '/:internshipId',
templateUrl: 'modules/internships/client/views/view-internship.client.view.html',
controller: 'InternshipsController',
controllerAs: 'vm',
resolve: {
internshipResolve: getInternship
},
data: {
pageTitle: 'View internship details'
}
})

.state('admin.manage.internships.edit', {
url: '/:internshipId/edit',
templateUrl: 'modules/internships/client/views/form-internship.client.view.html',
controller: 'InternshipsController',
controllerAs: 'vm',
resolve: {
internshipResolve: getInternship
},
data: {
pageTitle: 'Edit internship'
}
});
}

getInternship.$inject = ['$stateParams', 'InternshipsService'];

function getInternship($stateParams, InternshipsService) {
return InternshipsService.get({
internshipId: $stateParams.internshipId // $stateParams = "prends dans l'url"
}).$promise;
}

newInternship.$inject = ['InternshipsService'];

function newInternship(InternshipsService) {
return new InternshipsService();
}

}());
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
(function () {
'use strict';

angular
.module('internships.routes')
.config(routeConfig);

routeConfig.$inject = ['$stateProvider'];

function routeConfig($stateProvider) {
$stateProvider

.state('teacher.manage.coordinator', {
abstract: true,
url: '/',
template: '<ui-view/>'
})

.state('teacher.manage.coordinator.internships', {
abstract: true,
url: '/internships',
template: '<ui-view/>'
})

.state('teacher.manage.coordinator.internships.list', {
url: '',
templateUrl: 'modules/internships/client/views/list-internships-coordinator.client.view.html',
controller: 'InternshipsCoordinatorListController',
controllerAs: 'vm',
data: {
pageTitle: 'Internships management'
}
})

.state('teacher.manage.coordinator.internships.view', {
url: '/:internshipId',
templateUrl: 'modules/internships/client/views/view-internship-coordinator.client.view.html',
controller: 'InternshipCoordinatorController',
controllerAs: 'vm',
resolve: {
internshipResolve: getInternship
},
data: {
pageTitle: 'Supervisor demand'
}
});
}

getInternship.$inject = ['$stateParams', 'InternshipsService'];

function getInternship($stateParams, InternshipsService) {
return InternshipsService.get({
internshipId: $stateParams.internshipId // $stateParams = "prends dans l'url"
}).$promise;
}

newInternship.$inject = ['InternshipsService'];

function newInternship(InternshipsService) {
return new InternshipsService();
}

}());
Loading