mirror of
https://gitlab.com/TheGamecraft/c-cms.git
synced 2026-04-21 02:39:10 -04:00
Update schedule editor
This commit is contained in:
85
app/Http/Controllers/EventTypeController.php
Normal file
85
app/Http/Controllers/EventTypeController.php
Normal file
@@ -0,0 +1,85 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\EventType;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class EventTypeController extends Controller
|
||||
{
|
||||
/**
|
||||
* Display a listing of the resource.
|
||||
*
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function index()
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
/**
|
||||
* Show the form for creating a new resource.
|
||||
*
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function create()
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
/**
|
||||
* Store a newly created resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function store(Request $request)
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
/**
|
||||
* Display the specified resource.
|
||||
*
|
||||
* @param \App\EventType $eventType
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function show(EventType $eventType)
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
/**
|
||||
* Show the form for editing the specified resource.
|
||||
*
|
||||
* @param \App\EventType $eventType
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function edit(EventType $eventType)
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
/**
|
||||
* Update the specified resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \App\EventType $eventType
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function update(Request $request, EventType $eventType)
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove the specified resource from storage.
|
||||
*
|
||||
* @param \App\EventType $eventType
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function destroy(EventType $eventType)
|
||||
{
|
||||
//
|
||||
}
|
||||
}
|
||||
@@ -16,8 +16,64 @@ class ScheduleEditorController extends Controller
|
||||
return view('admin.schedule.editor.course',['periode' => $periode, 'niveau' => $niveau]);
|
||||
}
|
||||
|
||||
public function getTemplate()
|
||||
public function getTemplate(int $id)
|
||||
{
|
||||
return view('admin.schedule.editor.template');
|
||||
return view('admin.schedule.editor.template',["eventType" => \App\EventType::find($id)]);
|
||||
}
|
||||
|
||||
public function getEventTemplate(int $id)
|
||||
{
|
||||
$eventType = \App\EventType::find($id);
|
||||
|
||||
return json_encode($eventType);
|
||||
}
|
||||
|
||||
public function test()
|
||||
{
|
||||
$evenType = new \App\EventType();
|
||||
|
||||
$evenType->name = "Soirée d'instruction régulière";
|
||||
$evenType->admin_desc = "Veuillez modifier la description admin par défaut";
|
||||
$evenType->calendar_color = "orange";
|
||||
$evenType->calendar_icon = "fas fa-book";
|
||||
$evenType->begin_time = "12:00";
|
||||
$evenType->end_time = "18:00";
|
||||
$evenType->location = "Escadron";
|
||||
$evenType->is_mandatory = true;
|
||||
$evenType->use_weekly_msg = true;
|
||||
$evenType->weekly_msg_publication_time = "-5days";
|
||||
$evenType->use_schedule = true;
|
||||
$evenType->schedule_model = [
|
||||
"periodes" => [
|
||||
0 => [
|
||||
"name" => "Periode 1",
|
||||
"begin_time" => "19:00",
|
||||
"end_time" => "20:10"
|
||||
],
|
||||
1 => [
|
||||
"name" => "Pause",
|
||||
"begin_time" => "20:10",
|
||||
"end_time" => "20:30"
|
||||
],
|
||||
2 => [
|
||||
"name" => "Periode 1",
|
||||
"begin_time" => "20:30",
|
||||
"end_time" => "21:20"
|
||||
]
|
||||
],
|
||||
"niveaux" => [
|
||||
0 => [
|
||||
"name" => "Niveau 1"
|
||||
],
|
||||
1 => [
|
||||
"name" => "Niveau 2"
|
||||
],
|
||||
2 => [
|
||||
"name" => "Niveau 3"
|
||||
]
|
||||
]
|
||||
];
|
||||
$evenType->is_promoted = true;
|
||||
//$evenType->save();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user