This repository has been archived on 2021-09-15. You can view files and clone it, but cannot push or open issues or pull requests.
M2OLA/frontend/app/views/studentSpace.html

221 lines
9.6 KiB
HTML
Executable File

<div layout="column">
<md-toolbar>
<div class="md-toolbar-tools">
<h2 md-truncate flex>Bienvenue Claire Veronneau</h2>
<md-button ng-click="logout()">
Se déconnecter
</md-button>
</div>
</md-toolbar>
</div>
<div layout="row" layout-align="center none">
<md-content flex="80">
<div ng-cloak>
<md-content>
<md-tabs md-dynamic-height md-border-bottom>
<md-tab label="périodes">
<md-content class="md-padding">
<div layout="row" layout-align="end">
<md-button class="md-raised" ng-click="exportBooklet()">Exporter le livret</md-button>
</div>
<md-card ng-repeat="period in periods">
<md-card-title>
<md-card-title-text>
<h2 class="md-display-1">Période {{period.number}}</h2>
</md-card-title-text>
</md-card-title>
<md-card-content>
<div layout="column" layout-fill>
<div flex class="green darken-2">
<h3 class="md-headline" style="padding-left : 10px">
Université
<md-button class="md-icon-button" ng-click="toggleAccordion(period.university.icon, 'false', $index)" aria-label="call">
<ng-md-icon icon="{{period.university.icon}}" style="fill: blue" size="24"></ng-md-icon>
</md-button>
</h3>
<md-content flex layout-padding ng-if="isOpenAccordion(period.university.icon)">
<p>Lorem ipsum dolor sit amet, ne quod novum mei. Sea omnium invenire mediocrem at, in lobortis conclusionemque
nam. Ne deleniti appetere reprimique pro, inani labitur disputationi te sed. At vix sale omnesque,
id pro labitur reformidans accommodare, cum labores honestatis eu. Nec quem lucilius in, eam praesent
reformidans no. Sed laudem aliquam ne.</p><br/>
<md-input-container class="md-block">
<label>Commentaire de période</label>
<textarea ng-model="period.university.comment" md-maxlength="150" rows="5" md-select-on-focus></textarea>
</md-input-container>
<div layout="row" layout-align="end">
<md-button class="md-raised">Enregistrer</md-button>
</div>
</md-content>
</div>
<div flex class="green darken-3">
<h3 class="md-headline" style="padding-left : 10px">
Entreprise
<md-button class="md-icon-button" ng-click="toggleAccordion(period.company.icon, 'true', $index)" aria-label="call">
<ng-md-icon icon="{{period.company.icon}}" style="fill: blue" size="24"></ng-md-icon>
</md-button>
</h3>
<md-content flex layout-padding ng-if="isOpenAccordion(period.company.icon)">
<p>Lorem ipsum dolor sit amet, ne quod novum mei. Sea omnium invenire mediocrem at, in lobortis conclusionemque
nam. Ne deleniti appetere reprimique pro, inani labitur disputationi te sed. At vix sale omnesque,
id pro labitur reformidans accommodare, cum labores honestatis eu. Nec quem lucilius in, eam praesent
reformidans no. Sed laudem aliquam ne.</p>
<md-input-container class="md-block">
<label>Commentaire de période</label>
<textarea ng-model="period.company.comment" md-maxlength="150" rows="5" md-select-on-focus></textarea>
</md-input-container>
<div layout="row" layout-align="end">
<md-button class="md-raised">Enregistrer</md-button>
</div>
</md-content>
</div>
</div>
</md-card-content>
</md-card>
</md-content>
</md-tab>
<md-tab label="données administratives">
<md-content class="md-padding">
<md-content layout-padding>
<form name="projectForm">
<md-card>
<md-card-title>
<md-card-title-text>
<h3 class="md-headline">Informations personnelles</h3>
</md-card-title-text>
</md-card-title>
<md-card-content>
<div layout="row">
<md-input-container flex="50">
<label>Prénom</label>
<input required name="studentFirstName" ng-model="studentFirstName">
</md-input-container>
<md-input-container flex="50">
<label>Nom</label>
<input required name="studentLastName" ng-model="studentLastName">
</md-input-container>
</div>
<div layout="row">
<md-input-container flex="50">
<label>Type de contrat / d'engagement</label>
<md-select name="type" ng-model="contractType" required>
<md-option value="Apprentissage">Apprentissage</md-option>
<md-option value="Professionnalisation">Professionnalisation</md-option>
<md-option value="Stage">Stage</md-option>
</md-select>
</md-input-container>
<md-input-container flex="25">
<label>Début de contrat</label>
<md-datepicker ng-model="beginContractDate"></md-datepicker>
</md-input-container>
<md-input-container flex="25">
<label>Fin de contrat</label>
<md-datepicker ng-model="endContractDate"></md-datepicker>
</md-input-container>
</div>
<div layout="row">
<md-input-container flex="50">
<label>Email</label>
<input required type="email" name="studentEmail" ng-model="studentEmail" />
</md-input-container>
<md-input-container flex="50">
<label>Téléphone</label>
<input required type="text" name="studentPhoneNumber" ng-model="studentPhoneNumber" />
</md-input-container>
</div>
</md-card-content>
</md-card>
<md-card>
<md-card-title>
<md-card-title-text>
<h3 class="md-headline">Tuteur pédagogique</h3>
</md-card-title-text>
</md-card-title>
<md-card-content>
<md-input-container class="md-block">
<label>Email</label>
<input required type="email" name="universityEmail" ng-model="universityEmail" />
</md-input-container>
</md-card-content>
</md-card>
<md-card>
<md-card-title>
<md-card-title-text>
<h3 class="md-headline">Tuteur entreprise</h3>
</md-card-title-text>
</md-card-title>
<md-card-content>
<div layout="row">
<md-input-container flex="50">
<label>Prénom</label>
<input required name="companyFirstName" ng-model="companyFirstName">
</md-input-container>
<md-input-container flex="50">
<label>Nom</label>
<input required name="companyLastName" ng-model="companyLastName">
</md-input-container>
</div>
<div layout="row">
<md-input-container flex="50">
<label>Nom de l'entreprise</label>
<input name="companyName" ng-model="companyName">
</md-input-container>
<md-input-container flex="50">
<label>Lieu de l'alternance</label>
<input name="companyAddress" ng-model="companyAddress">
</md-input-container>
</div>
<md-input-container class="md-block">
<label>Email</label>
<input required type="email" name="companyEmail" ng-model="companyEmail" />
</md-input-container>
</md-card-content>
</md-card>
<div layout="row" layout-align="end">
<md-button class="md-raised">Enregistrer</md-button>
</div>
</form>
</md-content>
</md-tab>
</md-tabs>
</md-content>
</div>
</md-content>
</div>