mirror of
https://gitlab.com/TheGamecraft/c-cms.git
synced 2026-04-21 02:39:10 -04:00
Update Laravel to 7.0
This commit is contained in:
@@ -4,6 +4,37 @@ namespace App;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
/**
|
||||
* App\Booking
|
||||
*
|
||||
* @property int $id
|
||||
* @property int $item_id
|
||||
* @property int $amount
|
||||
* @property int $bookable_id
|
||||
* @property string $bookable_type
|
||||
* @property int $user_id
|
||||
* @property string $comment
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @property-read \Illuminate\Database\Eloquent\Model|\Eloquent $bookable
|
||||
* @property-read \App\Item $item
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Log[] $logs
|
||||
* @property-read int|null $logs_count
|
||||
* @property-read \App\User $user
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Booking newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Booking newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Booking query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Booking whereAmount($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Booking whereBookableId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Booking whereBookableType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Booking whereComment($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Booking whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Booking whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Booking whereItemId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Booking whereUpdatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Booking whereUserId($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class Booking extends Model
|
||||
{
|
||||
public function bookable()
|
||||
|
||||
@@ -4,6 +4,46 @@ namespace App;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
/**
|
||||
* App\ComplementaryActivity
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $name
|
||||
* @property string $public_body
|
||||
* @property string $public_slogan
|
||||
* @property string $public_header_picture
|
||||
* @property string $admin_desc
|
||||
* @property string $calendar_color
|
||||
* @property string $calendar_icon
|
||||
* @property string $begin_time
|
||||
* @property string $end_time
|
||||
* @property string $location
|
||||
* @property int $is_mandatory
|
||||
* @property int $is_promoted
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Picture[] $pictures
|
||||
* @property-read int|null $pictures_count
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ComplementaryActivity newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ComplementaryActivity newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ComplementaryActivity query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ComplementaryActivity whereAdminDesc($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ComplementaryActivity whereBeginTime($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ComplementaryActivity whereCalendarColor($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ComplementaryActivity whereCalendarIcon($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ComplementaryActivity whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ComplementaryActivity whereEndTime($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ComplementaryActivity whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ComplementaryActivity whereIsMandatory($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ComplementaryActivity whereIsPromoted($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ComplementaryActivity whereLocation($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ComplementaryActivity whereName($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ComplementaryActivity wherePublicBody($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ComplementaryActivity wherePublicHeaderPicture($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ComplementaryActivity wherePublicSlogan($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ComplementaryActivity whereUpdatedAt($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class ComplementaryActivity extends Model
|
||||
{
|
||||
public function pictures()
|
||||
|
||||
@@ -4,6 +4,28 @@ namespace App;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
/**
|
||||
* App\Config
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $name
|
||||
* @property int $state
|
||||
* @property array $data
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Log[] $logs
|
||||
* @property-read int|null $logs_count
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Config newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Config newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Config query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Config whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Config whereData($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Config whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Config whereName($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Config whereState($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Config whereUpdatedAt($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class Config extends Model
|
||||
{
|
||||
protected $casts = [
|
||||
|
||||
@@ -4,6 +4,47 @@ namespace App;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
/**
|
||||
* App\Course
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $name
|
||||
* @property string $ocom
|
||||
* @property int $periode
|
||||
* @property int $level
|
||||
* @property string $location
|
||||
* @property string $desc
|
||||
* @property string $comment
|
||||
* @property string $comment_officer
|
||||
* @property int $event_id
|
||||
* @property string $user_id
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Booking[] $bookings
|
||||
* @property-read int|null $bookings_count
|
||||
* @property-read \App\Event $event
|
||||
* @property-read \App\LessonPlan|null $lessonPlan
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Log[] $logs
|
||||
* @property-read int|null $logs_count
|
||||
* @property-read \App\User $user
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Course newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Course newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Course query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Course whereComment($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Course whereCommentOfficer($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Course whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Course whereDesc($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Course whereEventId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Course whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Course whereLevel($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Course whereLocation($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Course whereName($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Course whereOcom($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Course wherePeriode($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Course whereUpdatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Course whereUserId($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class Course extends Model
|
||||
{
|
||||
public function bookings()
|
||||
|
||||
@@ -4,11 +4,63 @@ namespace App;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
/**
|
||||
* App\Event
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $name
|
||||
* @property string $date_begin
|
||||
* @property string $date_end
|
||||
* @property string $type
|
||||
* @property string $user_id
|
||||
* @property string $location
|
||||
* @property int $is_mandatory
|
||||
* @property int $use_weekly_msg
|
||||
* @property int $use_schedule
|
||||
* @property string $desc
|
||||
* @property array $msg
|
||||
* @property array $weekly_msg_file
|
||||
* @property array $schedule
|
||||
* @property string $calendar_color
|
||||
* @property string $calendar_icon
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Booking[] $bookings
|
||||
* @property-read int|null $bookings_count
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Course[] $courses
|
||||
* @property-read int|null $courses_count
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Log[] $logs
|
||||
* @property-read int|null $logs_count
|
||||
* @property-read \App\User $user
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event whereCalendarColor($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event whereCalendarIcon($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event whereDateBegin($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event whereDateEnd($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event whereDesc($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event whereIsMandatory($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event whereLocation($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event whereMsg($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event whereName($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event whereSchedule($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event whereType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event whereUpdatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event whereUseSchedule($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event whereUseWeeklyMsg($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event whereUserId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Event whereWeeklyMsgFile($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class Event extends Model
|
||||
{
|
||||
protected $casts = [
|
||||
'schedule' => 'array',
|
||||
'msg' => 'array'
|
||||
'msg' => 'array',
|
||||
'weekly_msg_file' => 'array'
|
||||
];
|
||||
|
||||
public function bookings()
|
||||
|
||||
@@ -4,6 +4,46 @@ namespace App;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
/**
|
||||
* App\EventType
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $name
|
||||
* @property string $admin_desc
|
||||
* @property string $calendar_color
|
||||
* @property string $calendar_icon
|
||||
* @property string $begin_time
|
||||
* @property string $end_time
|
||||
* @property string $location
|
||||
* @property int $is_mandatory
|
||||
* @property int $use_weekly_msg
|
||||
* @property string $weekly_msg_publication_time
|
||||
* @property int $use_schedule
|
||||
* @property array $schedule_model
|
||||
* @property int $is_promoted
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\EventType newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\EventType newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\EventType query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\EventType whereAdminDesc($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\EventType whereBeginTime($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\EventType whereCalendarColor($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\EventType whereCalendarIcon($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\EventType whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\EventType whereEndTime($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\EventType whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\EventType whereIsMandatory($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\EventType whereIsPromoted($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\EventType whereLocation($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\EventType whereName($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\EventType whereScheduleModel($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\EventType whereUpdatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\EventType whereUseSchedule($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\EventType whereUseWeeklyMsg($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\EventType whereWeeklyMsgPublicationTime($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class EventType extends Model
|
||||
{
|
||||
protected $casts = [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
namespace App\Exceptions;
|
||||
|
||||
use Exception;
|
||||
use Throwable;
|
||||
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
|
||||
|
||||
class Handler extends ExceptionHandler
|
||||
@@ -32,7 +32,7 @@ class Handler extends ExceptionHandler
|
||||
* @param \Exception $exception
|
||||
* @return void
|
||||
*/
|
||||
public function report(Exception $exception)
|
||||
public function report(Throwable $exception)
|
||||
{
|
||||
parent::report($exception);
|
||||
}
|
||||
@@ -44,7 +44,7 @@ class Handler extends ExceptionHandler
|
||||
* @param \Exception $exception
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function render($request, Exception $exception)
|
||||
public function render($request, Throwable $exception)
|
||||
{
|
||||
return parent::render($request, $exception);
|
||||
}
|
||||
|
||||
@@ -7,6 +7,32 @@ use Illuminate\Support\Facades\Storage;
|
||||
use League\Flysystem\FileNotFoundException;
|
||||
use mysql_xdevapi\Exception;
|
||||
|
||||
/**
|
||||
* App\GoogleDriveFile
|
||||
*
|
||||
* @property string $id
|
||||
* @property string $type
|
||||
* @property string $name
|
||||
* @property string $path
|
||||
* @property array $rank_permission
|
||||
* @property array $job_permission
|
||||
* @property array $user_permission
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\GoogleDriveFile newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\GoogleDriveFile newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\GoogleDriveFile query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\GoogleDriveFile whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\GoogleDriveFile whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\GoogleDriveFile whereJobPermission($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\GoogleDriveFile whereName($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\GoogleDriveFile wherePath($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\GoogleDriveFile whereRankPermission($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\GoogleDriveFile whereType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\GoogleDriveFile whereUpdatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\GoogleDriveFile whereUserPermission($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class GoogleDriveFile extends Model
|
||||
{
|
||||
protected $primaryKey = 'id'; // or null
|
||||
@@ -409,4 +435,10 @@ class GoogleDriveFile extends Model
|
||||
}
|
||||
return $sidebarArray;
|
||||
}
|
||||
|
||||
public static function getDownloadURL($path,$file)
|
||||
{
|
||||
$dir = urlencode(\App\GoogleDriveFile::findByPath($path)->id);
|
||||
return '/file/get?d='.$dir.'&f='.urlencode($file);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Event;
|
||||
use App\GoogleDriveFile;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
@@ -38,7 +39,25 @@ class EventController extends Controller
|
||||
{
|
||||
$event = new Event();
|
||||
|
||||
|
||||
if (\App\GoogleDriveFile::checkConfig())
|
||||
{
|
||||
if (\request()->hasFile('files'))
|
||||
{
|
||||
$dir = \App\GoogleDriveFile::findByPath('.Systeme/.Fichier/.MessageDeLaSemaine');
|
||||
$files = [];
|
||||
foreach (\request()->file('files') as $f)
|
||||
{
|
||||
$name = urlencode(pathinfo($f->getClientOriginalName())['filename'].'_'.uniqid().'.'.$f->getClientOriginalExtension());
|
||||
\Storage::cloud()->putFileAs($dir->id,$f,$name);
|
||||
array_push($files,$name);
|
||||
}
|
||||
$event->weekly_msg_file = $files;
|
||||
}
|
||||
else
|
||||
{
|
||||
$event->weekly_msg_file = [''];
|
||||
}
|
||||
}
|
||||
|
||||
$event->name = request('name');
|
||||
$event->date_begin = request('begin_time');
|
||||
@@ -58,7 +77,7 @@ class EventController extends Controller
|
||||
if(\request("use_weekly_msg"))
|
||||
{
|
||||
$event->use_weekly_msg = 1;
|
||||
$event->msg = request('msg');
|
||||
$event->msg = request('admin_desc');
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -132,15 +151,23 @@ class EventController extends Controller
|
||||
{
|
||||
$course->name = request('name_n'.$l.'_p'.$p);
|
||||
$course->ocom = request('ocom_n'.$l.'_p'.$p);
|
||||
$course->comment = "";
|
||||
$course->desc = "";
|
||||
}
|
||||
else
|
||||
{
|
||||
$course->name = "";
|
||||
$course->ocom = "";
|
||||
$course->comment = request('desc_n'.$l.'_p'.$p);
|
||||
if (request('desc_n'.$l.'_p'.$p) == null)
|
||||
{
|
||||
$course->desc = "";
|
||||
}
|
||||
else
|
||||
{
|
||||
$course->desc = request('desc_n'.$l.'_p'.$p);
|
||||
}
|
||||
}
|
||||
|
||||
$course->comment_officer = "";
|
||||
$course->comment = "";
|
||||
$course->save();
|
||||
|
||||
$ocom = \App\OCOM::where('ocom','=',request('ocom_n'.$l.'_p'.$p))->first();
|
||||
@@ -251,7 +278,7 @@ class EventController extends Controller
|
||||
$course->location = request('loc_n'.$l.'_p'.$p);
|
||||
$course->periode = $p;
|
||||
$course->level = $l;
|
||||
|
||||
$course->comment_officer = "";
|
||||
$course->comment = "";
|
||||
$course->event_id = $event->id;
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ class EventTypeController extends Controller
|
||||
*/
|
||||
public function create()
|
||||
{
|
||||
//
|
||||
return view('admin.event_type.create');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -35,7 +35,83 @@ class EventTypeController extends Controller
|
||||
*/
|
||||
public function store(Request $request)
|
||||
{
|
||||
//
|
||||
$eventType = new EventType();
|
||||
$eventType->name = $request->name;
|
||||
$eventType->location = $request->location;
|
||||
$eventType->begin_time = $request->begin_time;
|
||||
$eventType->end_time = $request->end_time;
|
||||
$eventType->calendar_icon = $request->calendar_icon;
|
||||
$eventType->calendar_color = $request->calendar_color;
|
||||
$eventType->admin_desc = $request->admin_desc;
|
||||
|
||||
if ($request->use_weekly_msg == 'on')
|
||||
{
|
||||
$eventType->use_weekly_msg = 1;
|
||||
$eventType->weekly_msg_publication_time = $request->weekly_msg_publication_time;
|
||||
}
|
||||
else
|
||||
{
|
||||
$eventType->use_weekly_msg = 0;
|
||||
$eventType->weekly_msg_publication_time = '';
|
||||
}
|
||||
if ($request->use_schedule == 'on')
|
||||
{
|
||||
$eventType->use_schedule = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
$eventType->use_schedule = 0;
|
||||
}
|
||||
if ($request->is_mandatory == 'on')
|
||||
{
|
||||
$eventType->is_mandatory = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
$eventType->is_mandatory = 0;
|
||||
}
|
||||
|
||||
$nbOfLevel = 1;
|
||||
while (\request('level_name_'.$nbOfLevel))
|
||||
{
|
||||
$nbOfLevel++;
|
||||
}
|
||||
$nbOfLevel = $nbOfLevel-1;
|
||||
|
||||
$nbOfPeriode = 1;
|
||||
while (\request('periode_name_'.$nbOfPeriode))
|
||||
{
|
||||
$nbOfPeriode++;
|
||||
}
|
||||
$nbOfPeriode = $nbOfPeriode -1;
|
||||
|
||||
$model = [];
|
||||
for ($x = 1; $x <= $nbOfPeriode; $x++) {
|
||||
$model['periodes'][$x-1] = [
|
||||
'name' => \Request('periode_name_'.$x),
|
||||
'begin_time' => \Request('periode_begin_time_'.$x),
|
||||
'end_time' => \Request('periode_end_time_'.$x)
|
||||
];
|
||||
}
|
||||
for ($i = 1; $i <= $nbOfLevel; $i++) {
|
||||
$model['niveaux'][$i-1] = [
|
||||
'name' => \Request('level_name_'.$i)
|
||||
];
|
||||
|
||||
for ($x = 1; $x <= $nbOfPeriode; $x++) {
|
||||
$model['default_value'][$x-1][$i-1] = [
|
||||
'ocom' => \Request('ocom_n'.$i.'_p'.$x),
|
||||
'name' => \Request('name_n'.$i.'_p'.$x),
|
||||
'location' => \Request('location_n'.$i.'_p'.$x),
|
||||
'instructor' => \Request('instruc_n'.$i.'_p'.$x),
|
||||
'desc' => \Request('desc_n'.$i.'_p'.$x),
|
||||
'use_course' => \Request('use_course_n'.$i.'_p'.$x),
|
||||
];
|
||||
}
|
||||
}
|
||||
$eventType->schedule_model = $model;
|
||||
$eventType->save();
|
||||
return redirect('/admin/config/instruction')->with('success','Type d\'évenement ajouté avec succès');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -84,13 +160,11 @@ class EventTypeController extends Controller
|
||||
{
|
||||
$eventType->use_weekly_msg = 1;
|
||||
$eventType->weekly_msg_publication_time = $request->weekly_msg_publication_time;
|
||||
$eventType->weekly_msg = $request->weekly_msg;
|
||||
}
|
||||
else
|
||||
{
|
||||
$eventType->use_weekly_msg = 0;
|
||||
$eventType->weekly_msg_publication_time = '';
|
||||
$eventType->weekly_msg = '';
|
||||
}
|
||||
if ($request->use_schedule == 'on')
|
||||
{
|
||||
@@ -158,9 +232,10 @@ class EventTypeController extends Controller
|
||||
* @param \App\EventType $eventType
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function destroy(EventType $eventType)
|
||||
public function destroy($id)
|
||||
{
|
||||
//
|
||||
$e = EventType::findOrFail($id);
|
||||
$e->delete();
|
||||
}
|
||||
|
||||
public function toJson($id)
|
||||
|
||||
@@ -358,6 +358,11 @@ class GoogleDriveController extends Controller
|
||||
'job' => [],
|
||||
'user' => []
|
||||
],
|
||||
'.Systeme/.Fichier/.MessageDeLaSemaine' => [
|
||||
'rank' => [1 => 'rwp',0 => 'r'],
|
||||
'job' => [],
|
||||
'user' => []
|
||||
],
|
||||
'.Systeme/.Fichier/.PlanDeCours' => [
|
||||
'rank' => [1 => 'rwp'],
|
||||
'job' => [],
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use phpDocumentor\Reflection\Types\Collection;
|
||||
|
||||
class StatsController extends Controller
|
||||
{
|
||||
@@ -28,10 +29,9 @@ class StatsController extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
$coursesUTTD = $coursesTY;
|
||||
$coursesUTTD = clone $coursesTY;
|
||||
$nbCoursePlanDoneUTDP = 0;
|
||||
$nbCoursePlanDoneAndCheckUTDP = 0;
|
||||
|
||||
foreach ($coursesUTTD as $key => $course)
|
||||
{
|
||||
if (date('c',strtotime($course->event->date_begin)) >= date('c'))
|
||||
@@ -55,9 +55,8 @@ class StatsController extends Controller
|
||||
}
|
||||
}
|
||||
$instructorUTTD = $instructorUTTD->unique();
|
||||
|
||||
$eventTY = \App\Event::allThisYear();
|
||||
$eventUTTD = $eventTY;
|
||||
$eventUTTD = clone $eventTY;
|
||||
foreach ($eventUTTD as $key => $event)
|
||||
{
|
||||
if (date('c',strtotime($event->date_begin)) >= date('c'))
|
||||
@@ -65,6 +64,7 @@ class StatsController extends Controller
|
||||
$eventUTTD->forget($key);
|
||||
}
|
||||
}
|
||||
|
||||
return view('admin.stats.instruction',[
|
||||
'nbCourseThisYear' => count($coursesTY),
|
||||
'nbInstructorUpToThisDay' => count($instructorUTTD),
|
||||
|
||||
28
app/Item.php
28
app/Item.php
@@ -6,6 +6,34 @@ use Illuminate\Database\Eloquent\Model;
|
||||
use mysql_xdevapi\Collection;
|
||||
use function foo\func;
|
||||
|
||||
/**
|
||||
* App\Item
|
||||
*
|
||||
* @property int $id
|
||||
* @property int $category_id
|
||||
* @property int $quantity
|
||||
* @property string $name
|
||||
* @property string $official_number
|
||||
* @property string $desc
|
||||
* @property array $metadata
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Booking[] $bookings
|
||||
* @property-read int|null $bookings_count
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Item newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Item newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Item query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Item whereCategoryId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Item whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Item whereDesc($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Item whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Item whereMetadata($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Item whereName($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Item whereOfficialNumber($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Item whereQuantity($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Item whereUpdatedAt($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class Item extends Model
|
||||
{
|
||||
public static function explodeItems($items)
|
||||
|
||||
@@ -4,6 +4,32 @@ namespace App;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
/**
|
||||
* App\ItemCategory
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $name
|
||||
* @property string $desc
|
||||
* @property int $is_training
|
||||
* @property int $is_op_appro
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Item[] $items
|
||||
* @property-read int|null $items_count
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Log[] $logs
|
||||
* @property-read int|null $logs_count
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ItemCategory newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ItemCategory newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ItemCategory query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ItemCategory whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ItemCategory whereDesc($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ItemCategory whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ItemCategory whereIsOpAppro($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ItemCategory whereIsTraining($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ItemCategory whereName($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\ItemCategory whereUpdatedAt($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class ItemCategory extends Model
|
||||
{
|
||||
public function items()
|
||||
|
||||
20
app/Job.php
20
app/Job.php
@@ -4,6 +4,26 @@ namespace App;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
/**
|
||||
* App\Job
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $name
|
||||
* @property string $desc
|
||||
* @property string $permissions
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Job newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Job newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Job query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Job whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Job whereDesc($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Job whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Job whereName($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Job wherePermissions($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Job whereUpdatedAt($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class Job extends Model
|
||||
{
|
||||
public function permissions()
|
||||
|
||||
@@ -4,6 +4,33 @@ namespace App;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
/**
|
||||
* App\LessonPlan
|
||||
*
|
||||
* @property int $id
|
||||
* @property int $user_id
|
||||
* @property string $file
|
||||
* @property int|null $course_id
|
||||
* @property string|null $desc
|
||||
* @property string|null $comment
|
||||
* @property int $approved
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @property-read \App\Course|null $course
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\LessonPlan newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\LessonPlan newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\LessonPlan query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\LessonPlan whereApproved($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\LessonPlan whereComment($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\LessonPlan whereCourseId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\LessonPlan whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\LessonPlan whereDesc($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\LessonPlan whereFile($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\LessonPlan whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\LessonPlan whereUpdatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\LessonPlan whereUserId($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class LessonPlan extends Model
|
||||
{
|
||||
public function course()
|
||||
|
||||
@@ -4,6 +4,24 @@ namespace App;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
/**
|
||||
* App\Local
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $name
|
||||
* @property string $desc
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Local newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Local newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Local query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Local whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Local whereDesc($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Local whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Local whereName($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Local whereUpdatedAt($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class Local extends Model
|
||||
{
|
||||
//
|
||||
|
||||
28
app/Log.php
28
app/Log.php
@@ -4,6 +4,34 @@ namespace App;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
/**
|
||||
* App\Log
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $type
|
||||
* @property string $result
|
||||
* @property string $event
|
||||
* @property int $user_id
|
||||
* @property string $logable_type
|
||||
* @property int $logable_id
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @property-read \Illuminate\Database\Eloquent\Model|\Eloquent $logable
|
||||
* @property-read \App\User $user
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Log newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Log newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Log query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Log whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Log whereEvent($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Log whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Log whereLogableId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Log whereLogableType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Log whereResult($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Log whereType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Log whereUpdatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Log whereUserId($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class Log extends Model
|
||||
{
|
||||
public function user()
|
||||
|
||||
@@ -4,6 +4,34 @@ namespace App;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
/**
|
||||
* App\Message
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $title
|
||||
* @property string $body
|
||||
* @property int $publish
|
||||
* @property int $private
|
||||
* @property int $user_id
|
||||
* @property array $data
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Log[] $logs
|
||||
* @property-read int|null $logs_count
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Message newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Message newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Message query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Message whereBody($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Message whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Message whereData($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Message whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Message wherePrivate($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Message wherePublish($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Message whereTitle($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Message whereUpdatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Message whereUserId($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class Message extends Model
|
||||
{
|
||||
protected $casts = [
|
||||
|
||||
45
app/News.php
45
app/News.php
@@ -4,6 +4,35 @@ namespace App;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
/**
|
||||
* App\News
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $title
|
||||
* @property string $body
|
||||
* @property int $user_id
|
||||
* @property int $publish
|
||||
* @property array $tags
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Log[] $logs
|
||||
* @property-read int|null $logs_count
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Picture[] $pictures
|
||||
* @property-read int|null $pictures_count
|
||||
* @property-read \App\User $user
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\News newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\News newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\News query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\News whereBody($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\News whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\News whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\News wherePublish($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\News whereTags($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\News whereTitle($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\News whereUpdatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\News whereUserId($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class News extends Model
|
||||
{
|
||||
protected $casts = [
|
||||
@@ -30,14 +59,11 @@ class News extends Model
|
||||
|
||||
$news = \App\News::all();
|
||||
|
||||
foreach (\App\Event::future() as $event)
|
||||
foreach (\App\Event::all() as $event)
|
||||
{
|
||||
if($event->type == 1 && $event->msg != "")
|
||||
if($event->use_weekly_msg == 1)
|
||||
{
|
||||
if (date('U',strtotime($event->date_msg)) <= time())
|
||||
{
|
||||
$news->push(self::getWeeklyMsg($event));
|
||||
}
|
||||
$news->push(self::getWeeklyMsg($event));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -50,13 +76,16 @@ class News extends Model
|
||||
|
||||
$n->event_id = $event->id;
|
||||
$n->title = 'Message de la semaine du '.date('Y-m-d',strtotime($event->date_begin));
|
||||
$n->body = $event->msg;
|
||||
$n->body = $event->desc;
|
||||
$n->user_id = $event->user_id;
|
||||
$n->publish = 1;
|
||||
$n->created_at = $event->created_at;
|
||||
$n->updated_at = $event->updated_at;
|
||||
$n->tags = ['message de la semaine','Important'];
|
||||
|
||||
if ($event->weekly_msg_file != null)
|
||||
{
|
||||
$n->files = $event->weekly_msg_file;
|
||||
}
|
||||
return $n;
|
||||
}
|
||||
}
|
||||
|
||||
28
app/OCOM.php
28
app/OCOM.php
@@ -4,6 +4,34 @@ namespace App;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
/**
|
||||
* App\OCOM
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $ocom
|
||||
* @property string $objectif_competence
|
||||
* @property string $nbPeriode
|
||||
* @property string $objectif_rendement
|
||||
* @property string $oren
|
||||
* @property int $complementary
|
||||
* @property string $course_id
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\OCOM newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\OCOM newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\OCOM query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\OCOM whereComplementary($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\OCOM whereCourseId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\OCOM whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\OCOM whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\OCOM whereNbPeriode($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\OCOM whereObjectifCompetence($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\OCOM whereObjectifRendement($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\OCOM whereOcom($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\OCOM whereOren($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\OCOM whereUpdatedAt($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class OCOM extends Model
|
||||
{
|
||||
public function courses()
|
||||
|
||||
@@ -5,6 +5,14 @@ namespace App;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Support\Arr;
|
||||
|
||||
/**
|
||||
* App\Permission
|
||||
*
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Permission newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Permission newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Permission query()
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class Permission extends Model
|
||||
{
|
||||
const PERMISSIONS = [
|
||||
|
||||
@@ -4,6 +4,33 @@ namespace App;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
/**
|
||||
* App\Picture
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $url
|
||||
* @property string $title
|
||||
* @property string $desc
|
||||
* @property int $pictureable_id
|
||||
* @property string $pictureable_type
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Log[] $logs
|
||||
* @property-read int|null $logs_count
|
||||
* @property-read \Illuminate\Database\Eloquent\Model|\Eloquent $pictureable
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Picture newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Picture newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Picture query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Picture whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Picture whereDesc($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Picture whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Picture wherePictureableId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Picture wherePictureableType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Picture whereTitle($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Picture whereUpdatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Picture whereUrl($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class Picture extends Model
|
||||
{
|
||||
public function pictureable()
|
||||
|
||||
22
app/Rank.php
22
app/Rank.php
@@ -4,6 +4,28 @@ namespace App;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
/**
|
||||
* App\Rank
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $name
|
||||
* @property string $desc
|
||||
* @property string $acces_level
|
||||
* @property string $permissions
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Rank newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Rank newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Rank query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Rank whereAccesLevel($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Rank whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Rank whereDesc($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Rank whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Rank whereName($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Rank wherePermissions($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Rank whereUpdatedAt($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class Rank extends Model
|
||||
{
|
||||
public function permissions()
|
||||
|
||||
@@ -5,6 +5,38 @@ namespace App;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use App\Item;
|
||||
|
||||
/**
|
||||
* App\Schedule
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $date
|
||||
* @property string $type
|
||||
* @property string $n1_p1_item
|
||||
* @property string $n1_p2_item
|
||||
* @property string $n2_p1_item
|
||||
* @property string $n2_p2_item
|
||||
* @property string $n3_p1_item
|
||||
* @property string $n3_p2_item
|
||||
* @property array $data
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Schedule newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Schedule newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Schedule query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Schedule whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Schedule whereData($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Schedule whereDate($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Schedule whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Schedule whereN1P1Item($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Schedule whereN1P2Item($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Schedule whereN2P1Item($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Schedule whereN2P2Item($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Schedule whereN3P1Item($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Schedule whereN3P2Item($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Schedule whereType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Schedule whereUpdatedAt($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class Schedule extends Model
|
||||
{
|
||||
protected $casts = [
|
||||
|
||||
21
app/Task.php
21
app/Task.php
@@ -4,6 +4,27 @@ namespace App;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
/**
|
||||
* App\Task
|
||||
*
|
||||
* @property int $id
|
||||
* @property int $priority
|
||||
* @property string $body
|
||||
* @property int $completed
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Task incomplete()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Task newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Task newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Task query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Task whereBody($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Task whereCompleted($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Task whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Task whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Task wherePriority($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\Task whereUpdatedAt($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class Task extends Model
|
||||
{
|
||||
public function scopeIncomplete($query)
|
||||
|
||||
56
app/User.php
56
app/User.php
@@ -5,6 +5,62 @@ namespace App;
|
||||
use Illuminate\Notifications\Notifiable;
|
||||
use Illuminate\Foundation\Auth\User as Authenticatable;
|
||||
|
||||
/**
|
||||
* App\User
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $firstname
|
||||
* @property string $lastname
|
||||
* @property string $email
|
||||
* @property string $password
|
||||
* @property string $rank_id
|
||||
* @property string $adress
|
||||
* @property string $telephone
|
||||
* @property string $age
|
||||
* @property string $avatar
|
||||
* @property string $sexe
|
||||
* @property string $job_id
|
||||
* @property string $api_token
|
||||
* @property string|null $remember_token
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Booking[] $bookings
|
||||
* @property-read int|null $bookings_count
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Course[] $courses
|
||||
* @property-read int|null $courses_count
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Event[] $events
|
||||
* @property-read int|null $events_count
|
||||
* @property-read \App\Job $job
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Log[] $logs
|
||||
* @property-read int|null $logs_count
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Message[] $messages
|
||||
* @property-read int|null $messages_count
|
||||
* @property-read \Illuminate\Database\Eloquent\Collection|\App\News[] $news
|
||||
* @property-read int|null $news_count
|
||||
* @property-read \Illuminate\Notifications\DatabaseNotificationCollection|\Illuminate\Notifications\DatabaseNotification[] $notifications
|
||||
* @property-read int|null $notifications_count
|
||||
* @property-read \App\Rank $rank
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\User newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\User newQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\User query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\User whereAdress($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\User whereAge($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\User whereApiToken($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\User whereAvatar($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\User whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\User whereEmail($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\User whereFirstname($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\User whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\User whereJobId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\User whereLastname($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\User wherePassword($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\User whereRankId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\User whereRememberToken($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\User whereSexe($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\User whereTelephone($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|\App\User whereUpdatedAt($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class User extends Authenticatable
|
||||
{
|
||||
use Notifiable;
|
||||
|
||||
Reference in New Issue
Block a user