|
@@ -15,6 +15,7 @@ class Course extends Component
|
|
|
$course_frequency_id,
|
|
$course_frequency_id,
|
|
|
$course_level_id,
|
|
$course_level_id,
|
|
|
// $causal_id,
|
|
// $causal_id,
|
|
|
|
|
+ $discipline_id,
|
|
|
$category_id,
|
|
$category_id,
|
|
|
// $sub_causal_id,
|
|
// $sub_causal_id,
|
|
|
$max_members,
|
|
$max_members,
|
|
@@ -28,6 +29,7 @@ class Course extends Component
|
|
|
$type,
|
|
$type,
|
|
|
$date_from, $date_to;
|
|
$date_from, $date_to;
|
|
|
|
|
|
|
|
|
|
+ public $disciplines = array();
|
|
|
public $categories = array();
|
|
public $categories = array();
|
|
|
|
|
|
|
|
public $selectedYear = '';
|
|
public $selectedYear = '';
|
|
@@ -55,6 +57,7 @@ class Course extends Component
|
|
|
// public $selectedMonthList = [];
|
|
// public $selectedMonthList = [];
|
|
|
|
|
|
|
|
protected $rules = [
|
|
protected $rules = [
|
|
|
|
|
+ 'discipline_id' => 'required',
|
|
|
'name' => 'required',
|
|
'name' => 'required',
|
|
|
'course_frequency_id' => 'required',
|
|
'course_frequency_id' => 'required',
|
|
|
'course_level_id' => 'required',
|
|
'course_level_id' => 'required',
|
|
@@ -70,6 +73,7 @@ class Course extends Component
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
protected $messages = [
|
|
protected $messages = [
|
|
|
|
|
+ 'discipline_id.required' => 'Seleziona una disciplina',
|
|
|
'name.required' => 'Il nome è obbligatorio',
|
|
'name.required' => 'Il nome è obbligatorio',
|
|
|
'subscription_price.required' => 'Deve essere maggionre di zero',
|
|
'subscription_price.required' => 'Deve essere maggionre di zero',
|
|
|
'subscription_price.not_in' => 'Deve essere maggionre di zero',
|
|
'subscription_price.not_in' => 'Deve essere maggionre di zero',
|
|
@@ -87,6 +91,7 @@ class Course extends Component
|
|
|
$this->course_duration_id = null;
|
|
$this->course_duration_id = null;
|
|
|
$this->course_frequency_id = null;
|
|
$this->course_frequency_id = null;
|
|
|
$this->course_level_id = null;
|
|
$this->course_level_id = null;
|
|
|
|
|
+ $this->discipline_id = null;
|
|
|
$this->category_id = null;
|
|
$this->category_id = null;
|
|
|
// $this->causal_id = null;
|
|
// $this->causal_id = null;
|
|
|
// $this->sub_causal_id = null;
|
|
// $this->sub_causal_id = null;
|
|
@@ -123,8 +128,9 @@ class Course extends Component
|
|
|
if(Auth::user()->level != env('LEVEL_ADMIN', 0))
|
|
if(Auth::user()->level != env('LEVEL_ADMIN', 0))
|
|
|
return redirect()->to('/dashboard');
|
|
return redirect()->to('/dashboard');
|
|
|
|
|
|
|
|
- $this->categories = array();
|
|
|
|
|
|
|
+ $this->disciplines = \App\Models\Discipline::select('id', 'name')->where('enabled', true)->orderBy('name')->get();
|
|
|
|
|
|
|
|
|
|
+ $this->categories = array();
|
|
|
$this->getCategories(\App\Models\Category::select('id', 'name')->where('parent_id', null)->orderBy('name')->get(), 0);
|
|
$this->getCategories(\App\Models\Category::select('id', 'name')->where('parent_id', null)->orderBy('name')->get(), 0);
|
|
|
|
|
|
|
|
for($i=date("Y"); $i<=date("Y") + 1; $i++)
|
|
for($i=date("Y"); $i<=date("Y") + 1; $i++)
|
|
@@ -244,6 +250,7 @@ class Course extends Component
|
|
|
$course->course_level_id = $this->course_level_id;
|
|
$course->course_level_id = $this->course_level_id;
|
|
|
$course->date_from = $this->date_from;
|
|
$course->date_from = $this->date_from;
|
|
|
$course->date_to = $this->date_to;
|
|
$course->date_to = $this->date_to;
|
|
|
|
|
+ $course->discipline_id = $this->discipline_id;
|
|
|
$course->category_id = $this->category_id;
|
|
$course->category_id = $this->category_id;
|
|
|
// $course->causal_id = $this->causal_id;
|
|
// $course->causal_id = $this->causal_id;
|
|
|
// $course->sub_causal_id = $this->sub_causal_id;
|
|
// $course->sub_causal_id = $this->sub_causal_id;
|
|
@@ -419,6 +426,7 @@ class Course extends Component
|
|
|
$this->course_level_id = $course->course_level_id;
|
|
$this->course_level_id = $course->course_level_id;
|
|
|
$this->date_from = $course->date_from;
|
|
$this->date_from = $course->date_from;
|
|
|
$this->date_to = $course->date_to;
|
|
$this->date_to = $course->date_to;
|
|
|
|
|
+ $this->discipline_id = $course->discipline_id;
|
|
|
$this->category_id = $course->category_id;
|
|
$this->category_id = $course->category_id;
|
|
|
// $this->causal_id = $course->causal_id;
|
|
// $this->causal_id = $course->causal_id;
|
|
|
// $this->sub_causal_id = $course->sub_causal_id;
|
|
// $this->sub_causal_id = $course->sub_causal_id;
|
|
@@ -495,6 +503,7 @@ class Course extends Component
|
|
|
'course_level_id' => $this->course_level_id,
|
|
'course_level_id' => $this->course_level_id,
|
|
|
'date_from' => $this->date_from,
|
|
'date_from' => $this->date_from,
|
|
|
'date_to' => $this->date_to,
|
|
'date_to' => $this->date_to,
|
|
|
|
|
+ 'discipline_id' => $this->discipline_id,
|
|
|
'category_id' => $this->category_id,
|
|
'category_id' => $this->category_id,
|
|
|
// 'causal_id' => $this->causal_id,
|
|
// 'causal_id' => $this->causal_id,
|
|
|
// 'sub_causal_id' => $this->sub_causal_id,
|
|
// 'sub_causal_id' => $this->sub_causal_id,
|