Skip to content
Snippets Groups Projects
Commit 1c5193fd authored by oetrb's avatar oetrb
Browse files

fixed teachers

parent 5ad4a135
No related branches found
No related tags found
No related merge requests found
......@@ -63,7 +63,7 @@
<div class="col-md-11 mb-3">
<h1 class="formTitle" style="margin-top: 10px">zusätzliche Adresse</h1>
<div class="input_container">
<input name="addaddress" v-model="teacher.addaddress" class="form-control inputField" placeholder="zusätzliche Adresse" aria-label="addaddress" required>
<input name="addaddress" v-model="teacher.school_branch" class="form-control inputField" placeholder="zusätzliche Adresse" aria-label="addaddress" required>
</div>
</div>
</div>
......
......@@ -5,9 +5,17 @@
<form @submit="validateBeforeSubmit" class="col-md-10" style="margin-bottom: 20px">
<div class="form-row">
<div class="col-md-11 mb-3">
<h1 class="formTitle" style="margin-top: 30px">Anrede</h1>
<h1 class="formTitle" style="margin-top: 30px">Personalnummer</h1>
<div class="input_container">
<input v-model="teacher.anrede" type="text" class="form-control inputField" placeholder="Anrede" aria-label="anrede" required>
<input v-model="teacher.personal_number" type="text" class="form-control inputField" placeholder="Personalnummer" aria-label="personal_number" required>
</div>
</div>
</div>
<div class="form-row">
<div class="col-md-11 mb-3">
<h1 class="formTitle" style="margin-top: 30px">Geschlecht</h1>
<div class="input_container">
<input v-model="teacher.gender" type="text" class="form-control inputField" placeholder="Geschlecht" aria-label="gender" required>
</div>
</div>
</div>
......@@ -37,81 +45,81 @@
</div>
<div class="form-row">
<div class="col-md-11 mb-3">
<h1 class="formTitle" style="margin-top: 10px">Straße</h1>
<h1 class="formTitle" style="margin-top: 30px">E-Mail</h1>
<div class="input_container">
<input name="street" v-model="teacher.street" class="form-control inputField" placeholder="Straße" aria-label="street" required>
<input v-model="teacher.email" type="text" class="form-control inputField" placeholder="E-Mail" aria-label="email" required>
</div>
</div>
</div>
<div class="form-row">
<div class="col-md-11 mb-3">
<h1 class="formTitle" style="margin-top: 10px">Postleitzahl</h1>
<h1 class="formTitle" style="margin-top: 30px">Telefon</h1>
<div class="input_container">
<input name="zip" v-model="teacher.zip" class="form-control inputField" placeholder="Postleitzahl" aria-label="zip" required>
<input v-model="teacher.telephone" type="text" class="form-control inputField" placeholder="Telefon" aria-label="telephone" required>
</div>
</div>
</div>
<div class="form-row">
<div class="col-md-11 mb-3">
<h1 class="formTitle" style="margin-top: 10px">Ort</h1>
<h1 class="formTitle" style="margin-top: 10px">Straße</h1>
<div class="input_container">
<input name="city" v-model="teacher.city" class="form-control inputField" placeholder="Ort" aria-label="city" required>
<input name="street" v-model="teacher.street" class="form-control inputField" placeholder="Straße" aria-label="street" required>
</div>
</div>
</div>
<div class="form-row">
<div class="col-md-11 mb-3">
<h1 class="formTitle" style="margin-top: 10px">zusätzliche Adresse</h1>
<h1 class="formTitle" style="margin-top: 10px">Postleitzahl</h1>
<div class="input_container">
<input name="addaddress" v-model="teacher.addaddress" class="form-control inputField" placeholder="zusätzliche Adresse" aria-label="addaddress" required>
<input name="zip" v-model="teacher.zip" class="form-control inputField" placeholder="Postleitzahl" aria-label="zip" required>
</div>
</div>
</div>
<div class="form-row">
<div class="col-md-11 mb-3">
<h1 class="formTitle" style="margin-top: 10px">persönlicher Fragebogen</h1>
<h1 class="formTitle" style="margin-top: 10px">Ort</h1>
<div class="input_container">
<input name="personal_questionnaire" v-model="teacher.personal_questionnaire" class="form-control inputField" placeholder="persönlicher Fragebogen" aria-label="personal_questionnaire" required>
<input name="city" v-model="teacher.city" class="form-control inputField" placeholder="Ort" aria-label="city" required>
</div>
</div>
</div>
<div class="form-row">
<div class="col-md-11 mb-3">
<h1 class="formTitle" style="margin-top: 10px">SommerUni 17</h1>
<h1 class="formTitle" style="margin-top: 10px">Schulfächer</h1>
<div class="input_container">
<input name="sommeruni_17" v-model="teacher.summeruni_17" class="form-control inputField" placeholder="SommerUni 17" aria-label="summeruni_17" required>
<input name="subject" v-model="teacher.subject" class="form-control inputField" placeholder="Schulfächer" aria-label="subject" required>
</div>
</div>
</div>
<div class="form-row">
<div class="col-md-11 mb-3">
<h1 class="formTitle" style="margin-top: 10px">SommerUni 18</h1>
<h1 class="formTitle" style="margin-top: 10px">Schulart</h1>
<div class="input_container">
<input name="sommeruni_18" v-model="teacher.summeruni_18" class="form-control inputField" placeholder="SommerUni 18" aria-label="summeruni_18" required>
<input name="school_branch" v-model="teacher.school_branch" class="form-control inputField" placeholder="zusätzliche Adresse" aria-label="school_branch" required>
</div>
</div>
</div>
<div class="form-row">
<div class="col-md-11 mb-3">
<h1 class="formTitle" style="margin-top: 10px">SommerUni 19</h1>
<h1 class="formTitle" style="margin-top: 10px">Schulname</h1>
<div class="input_container">
<input name="sommeruni_19" v-model="teacher.summeruni_19" class="form-control inputField" placeholder="SommerUni 19" aria-label="summeruni_19" required>
<input name="school_name" v-model="teacher.school_name" class="form-control inputField" placeholder="Schulname" aria-label="school_name" required>
</div>
</div>
</div>
<div class="form-row">
<div class="col-md-11 mb-3">
<h1 class="formTitle" style="margin-top: 10px">SommerUni 20</h1>
<h1 class="formTitle" style="margin-top: 10px">Schulnummer</h1>
<div class="input_container">
<input name="sommeruni_20" v-model="teacher.summeruni_20" class="form-control inputField" placeholder="SommerUni 20" aria-label="summeruni_20" required>
<input name="school_number" v-model="teacher.school_number" class="form-control inputField" placeholder="Schulnummer" aria-label="school_number" required>
</div>
</div>
</div>
<div class="form-row">
<div class="col-md-11 mb-3">
<h1 class="formTitle" style="margin-top: 10px">NatLab 20</h1>
<h1 class="formTitle" style="margin-top: 10px">aktiv?</h1>
<div class="input_container">
<input name="natlab_20" v-model="teacher.natlab_20" class="form-control inputField" placeholder="NatLab 20" aria-label="natlab_20" required>
<input name="status" v-model="teacher.status" class="form-control inputField" placeholder="aktiv?" aria-label="status" required>
</div>
</div>
</div>
......@@ -140,7 +148,7 @@ export default {
return {
id: JSON.parse(localStorage.getItem('checkedBoxID')),
message: "",
teacher: new Teacher('','', '', '', '', '', '', '', '', '', '', '', '', ''),
teacher: new Teacher('','', '', '', '', '', '', '', '', '', '', '', '', '', ''),
}
},
......@@ -155,7 +163,21 @@ export default {
this.$store.dispatch('teacher/getByID', this.id).then(
(data) => {
console.log(data);
//this.teacher.anrede = data.courseNumber;
this.teacher.personal_number = data.personal_number;
this.teacher.gender = data.gender;
this.teacher.grad = data.grad;
this.teacher.firstname = data.firstname;
this.teacher.lastname = data.lastname;
this.teacher.email = data.email;
this.teacher.telephone = data.telephone;
this.teacher.street = data.street;
this.teacher.zip = data.zip;
this.teacher.city = data.city;
this.teacher.subject = data.subject;
this.teacher.school_branch = data.school_branch;
this.teacher.school_name = data.school_name;
this.teacher.school_number = data.school_number;
this.teacher.status = data.status;
},
error => {
......
This diff is collapsed.
export default class Teacher {
constructor(anrede, grad, firstname, lastname, street, zip, city, addaddress, personal_questionnaire, summeruni_17, summeruni_18, summeruni_19, summeruni_20, natlab_20) {
this.anrede = anrede;
constructor(personal_number, gender, grad, firstname, lastname, email, telephone, street, zip, city, subject, school_branch, school_name, school_number, status) {
this.personal_number = personal_number;
this.gender = gender;
this.grad = grad;
this.firstname = firstname;
this.lastname = lastname;
this.email = email;
this.telephone = telephone;
this.street = street;
this.zip = zip;
this.city = city;
this.addaddress = addaddress;
this.personal_questionnaire = personal_questionnaire;
this.summeruni_17 = summeruni_17;
this.summeruni_18 = summeruni_18;
this.summeruni_19 = summeruni_19;
this.summeruni_20 = summeruni_20;
this.natlab_20 = natlab_20;
this.subject = subject;
this.school_branch = school_branch;
this.school_name = school_name;
this.school_number = school_number;
this.status = status;
}
}
\ No newline at end of file
......@@ -8,20 +8,21 @@ class TeacherService {
insert(teacher) {
return axios
.post(API_URL + 'insertTeacher', {
anrede: teacher.anrede,
personal_number: teacher.personal_number,
gender: teacher.gender,
grad: teacher.grad,
firstname: teacher.firstname,
lastname: teacher.lastname,
email: teacher.email,
telephone: teacher.telephone,
street: teacher.street,
zip: teacher.zip,
city: teacher.city,
addaddress: teacher.addaddress,
personal_questionnaire: teacher.personal_questionnaire,
summeruni_17: teacher.summeruni_17,
summeruni_18: teacher.summeruni_18,
summeruni_19: teacher.summeruni_19,
summeruni_20: teacher.summeruni_20,
natlab_20: teacher.natlab_20,
subject: teacher.subject,
school_branch: teacher.school_branch,
school_name: teacher.school_name,
school_number: teacher.school_number,
status: teacher.status,
}
,{headers: authHeader() })
......@@ -33,20 +34,21 @@ class TeacherService {
update(teacher) {
return axios
.post(API_URL + 'updateTeacher', {
anrede: teacher.anrede,
personal_number: teacher.personal_number,
gender: teacher.gender,
grad: teacher.grad,
firstname: teacher.firstname,
lastname: teacher.lastname,
email: teacher.email,
telephone: teacher.telephone,
street: teacher.street,
zip: teacher.zip,
city: teacher.city,
addaddress: teacher.addaddress,
personal_questionnaire: teacher.personal_questionnaire,
summeruni_17: teacher.summeruni_17,
summeruni_18: teacher.summeruni_18,
summeruni_19: teacher.summeruni_19,
summeruni_20: teacher.summeruni_20,
natlab_20: teacher.natlab_20,
subject: teacher.subject,
school_branch: teacher.school_branch,
school_name: teacher.school_name,
school_number: teacher.school_number,
status: teacher.status,
}
,{headers: authHeader() })
.then(response => {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment