From 7f42d4ece049c946b7fdcf00c40e4118e8cfc96d Mon Sep 17 00:00:00 2001 From: ariasia Date: Wed, 29 Mar 2017 17:43:56 +0000 Subject: [PATCH] ajout es fichiers resp de formation --- frontend/app/images/icon.png | Bin 0 -> 10068 bytes .../controllers/responsableFormationSpace.js | 70 +++++++++ .../app/views/responsableFormationSpace.html | 136 ++++++++++++++++++ 3 files changed, 206 insertions(+) create mode 100644 frontend/app/images/icon.png create mode 100755 frontend/app/scripts/controllers/responsableFormationSpace.js create mode 100755 frontend/app/views/responsableFormationSpace.html diff --git a/frontend/app/images/icon.png b/frontend/app/images/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c4dce5f4a7d0ac9a68731f8660cb9c5ca82ceac1 GIT binary patch literal 10068 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 literal 0 HcmV?d00001 diff --git a/frontend/app/scripts/controllers/responsableFormationSpace.js b/frontend/app/scripts/controllers/responsableFormationSpace.js new file mode 100755 index 0000000..786ab42 --- /dev/null +++ b/frontend/app/scripts/controllers/responsableFormationSpace.js @@ -0,0 +1,70 @@ +(function () { + 'use strict'; + + angular.module('clientApp') + .controller('ResponsableFormationSpaceCtrl', ['$scope', '$state', '$log', '$filter', + function ($scope, $state, $log, $filter) { + var imagePath = '../images/icon.png'; + $scope.logout = logout; + $scope.tabs = []; + init(); + + function init() { + $scope.selectedIndex = 0; + var tabs = [ + {//periode 1 + "id":1, + "title": 'One', + "periodes": [//periodes pour tab0 + {"id":1, "plages": [//Plage pour periode 1 + {"id": 0,"name": "null"} + ] + + } + ], + "students": [ {"face" : imagePath, "nom_prenom": 'Normand Léa'} ] + }, + {//periode 2 + "id":2, + "title": 'Two', + "periodes": [], + "students": [] + }], + selected = null, + previous = null; + $scope.tabs = tabs; + $scope.$watch('selectedIndex', function(current, old){ + previous = selected; + selected = tabs[current]; + if ( old + 1 && (old != current)) $log.debug('Goodbye ' + previous.title + '!'); + if ( current + 1 ) $log.debug('Hello ' + selected.title + '!'); + }); + } + $scope.addTab = function (title) { + //view = view || title + " Content View"; + $scope.tabs.push({ title: title, disabled: false, periodes: [] }); + }; + $scope.removeTab = function (indexTab) { + $scope.tabs.splice(indexTab, 1); + }; + $scope.addRecordPeriode = function(id_tab){ + var temp = $filter('filter')( $scope.tabs , {id: id_tab })[0]; + temp.periodes.push({"id": temp.periodes.length + 1, "plages":[]}); + } + $scope.addRecordPlage = function(id_tab, id_periode){ + var temp = $filter('filter')( $scope.tabs , {id: id_tab })[0]; + var temp2 = $filter('filter')( temp.periodes, {id: id_periode })[0]; + temp2.plages.push({"id": id_periode + 1,"name": "null"}); + } + $scope.addStudent = function(id_tab,nom_pre_s) { + var temp = $filter('filter')( $scope.tabs , {id: id_tab })[0]; + temp.students.push({ face: imagePath, nom_prenom: nom_pre_s }); + }; + + function logout() { + $state.go('login'); + } + + }]); + +})(); \ No newline at end of file diff --git a/frontend/app/views/responsableFormationSpace.html b/frontend/app/views/responsableFormationSpace.html new file mode 100755 index 0000000..858ccf3 --- /dev/null +++ b/frontend/app/views/responsableFormationSpace.html @@ -0,0 +1,136 @@ +
+ + +
+

Bienvenue Claire Veronneau

+ + + Se déconnecter + +
+ +
+
+
+
+
+ + + + + - + + + +
+ +
+
+
+ Créer une période + +
+ Créer une plage de saisie + +
+
+
+ + + Entreprise + Formation + + + + + + + + + + +
+
+
+ +
+ +
+
+ + + +
+ +
+

Données administratives communes

+ + + + + + +
+ Submit +
+
+ +
+

Liste des étudiants

+ + + {{item.nom}} +
+

{{ item.nom_prenom }}

+

Alternance à :

+
+
+ +
+ + + + Ajouter +
+ +
+ +
+
+
+
+ +
+ +
+
+
+ + + + + + + +
+
+ +
+
+ jj + +
+
+ +
\ No newline at end of file