Compare commits

...

4 Commits

Author SHA1 Message Date
Kilian 5f232a645c Controller Permission 2021-08-14 21:47:59 +02:00
Kilian ad6e4b2943 Member FK 2021-08-14 18:30:00 +02:00
Kilian 85ff347090 Deffered Class 2021-08-14 15:40:53 +02:00
Kilian ac87652534 Namespace Permission 2021-08-14 14:19:22 +02:00
18 changed files with 39 additions and 13 deletions
+2 -2
View File
@@ -34,13 +34,13 @@
## ExamMemberRank
- BelongsTo MemberRank
- **TODO** BelongsTo Member (External DB)
- BelongsTo Member (External DB, creation in Social Plugin)
- BelongsToMany ExamMemberRankQuestion
- BelongsToMany ExamMemberRankAnswers
## ExamTyperating
- BelongsTo Typerating
- **TODO** BelongsTo Member (External DB)
- BelongsTo Member (External DB, creation in Social Plugin)
- BelongsToMany ExamTyperatingQuestion
- BelongsToMany ExamTyperatingAnswers
+2
View File
@@ -8,6 +8,8 @@ class ExamMemberRank extends Controller
public $listConfig = 'config_list.yaml';
public $requiredPermissions = ['germanairlinesva.schooling.master'];
public function __construct()
{
parent::__construct();
+2
View File
@@ -9,6 +9,8 @@ class ExamMemberRankAnswer extends Controller
public $listConfig = 'config_list.yaml';
public $formConfig = 'config_form.yaml';
public $requiredPermissions = ['germanairlinesva.schooling.master'];
public function __construct()
{
parent::__construct();
+2
View File
@@ -9,6 +9,8 @@ class ExamMemberRankQuestion extends Controller
public $listConfig = 'config_list.yaml';
public $formConfig = 'config_form.yaml';
public $requiredPermissions = ['germanairlinesva.schooling.master'];
public function __construct()
{
parent::__construct();
+2
View File
@@ -8,6 +8,8 @@ class ExamTyperating extends Controller
public $listConfig = 'config_list.yaml';
public $requiredPermissions = ['germanairlinesva.schooling.master'];
public function __construct()
{
parent::__construct();
+2
View File
@@ -9,6 +9,8 @@ class ExamTyperatingAnswer extends Controller
public $listConfig = 'config_list.yaml';
public $formConfig = 'config_form.yaml';
public $requiredPermissions = ['germanairlinesva.schooling.master'];
public function __construct()
{
parent::__construct();
+2
View File
@@ -9,6 +9,8 @@ class ExamTyperatingQuestion extends Controller
public $listConfig = 'config_list.yaml';
public $formConfig = 'config_form.yaml';
public $requiredPermissions = ['germanairlinesva.schooling.master'];
public function __construct()
{
parent::__construct();
+2
View File
@@ -9,6 +9,8 @@ class MemberRank extends Controller
public $listConfig = 'config_list.yaml';
public $formConfig = 'config_form.yaml';
public $requiredPermissions = ['germanairlinesva.schooling.master'];
public function __construct()
{
parent::__construct();
+2
View File
@@ -9,6 +9,8 @@ class Typerating extends Controller
public $listConfig = 'config_list.yaml';
public $formConfig = 'config_form.yaml';
public $requiredPermissions = ['germanairlinesva.schooling.master'];
public function __construct()
{
parent::__construct();
+1
View File
@@ -33,6 +33,7 @@ class ExamMemberRank extends Model
public $belongsTo = [
'member_rank' => 'GermanAirlinesVa\Schooling\Models\MemberRank',
'member' => 'GermanAirlinesVa\Social\Models\Member',
];
public $belongsToMany = [
+1
View File
@@ -33,6 +33,7 @@ class ExamTyperating extends Model
public $belongsTo = [
'typerating' => 'GermanAirlinesVa\Schooling\Models\Typerating',
'member' => 'GermanAirlinesVa\Social\Models\Member',
];
public $belongsToMany = [
+5 -3
View File
@@ -2,9 +2,11 @@ columns:
id:
label: id
type: number
member_id:
label: member_id
type: number
member:
label: member
type: text
relation: member
valueFrom: name
member_rank:
label: member_rank
type: text
+5 -3
View File
@@ -2,9 +2,11 @@ columns:
id:
label: id
type: number
member_id:
label: member_id
type: number
member:
label: member
type: text
relation: member
valueFrom: name
typerating:
label: typerating
type: text
+2 -2
View File
@@ -10,7 +10,7 @@ navigation:
url: /
icon: icon-university
permissions:
- schooling
- germanairlinesva.schooling.master
sideMenu:
side-menu-item:
label: 'germanairlinesva.schooling::lang.menu.typeratings'
@@ -45,6 +45,6 @@ navigation:
url: germanairlinesva/schooling/examtyperating
icon: icon-file-text
permissions:
schooling:
germanairlinesva.schooling.master:
tab: 'germanairlinesva.schooling::lang.permissions.tab'
label: 'germanairlinesva.schooling::lang.permissions.label'
@@ -1,4 +1,4 @@
<?php namespace GermanAirlinesVa\Fleet\Updates;
<?php namespace GermanAirlinesVa\Schooling\Updates;
use Schema;
use October\Rain\Database\Updates\Migration;
@@ -22,6 +22,8 @@ class BuilderTableCreateExamAnswers extends Migration
public function down()
{
Schema::connection('germanairlinesva_schooling')->disableForeignKeyConstraints();
Schema::connection('germanairlinesva_schooling')->dropIfExists('exam_answers');
Schema::connection('germanairlinesva_schooling')->enableForeignKeyConstraints();
}
}
@@ -31,7 +31,7 @@ class BuilderTableCreateExamExamAnswerExamQuestion extends Migration
public function down()
{
Schema::connection('germanairlinesva_schooling')->disableForeignKeyConstraints();
Schema::dropIfExists('germanairlinesva_schooling_exam_exam_answer_exam_question');
Schema::connection('germanairlinesva_schooling')->disableForeignKeyConstraints();
Schema::connection('germanairlinesva_schooling')->dropIfExists('exam_exam_answer_exam_question');
Schema::connection('germanairlinesva_schooling')->enableForeignKeyConstraints();
}
}
+2
View File
@@ -35,6 +35,8 @@ class BuilderTableCreateExams extends Migration
public function down()
{
Schema::connection('germanairlinesva_schooling')->disableForeignKeyConstraints();
Schema::connection('germanairlinesva_schooling')->dropIfExists('exams');
Schema::connection('germanairlinesva_schooling')->enableForeignKeyConstraints();
}
}