mirror of
https://gitlab.com/TheGamecraft/c-cms.git
synced 2026-04-21 02:39:10 -04:00
April 9 update
This commit is contained in:
@@ -42,4 +42,80 @@ class Course extends Model
|
||||
{
|
||||
return $this->name == "" && $this->ocom == "";
|
||||
}
|
||||
|
||||
public function lessonPlan()
|
||||
{
|
||||
return $this->hasOne('App\LessonPlan');
|
||||
}
|
||||
|
||||
public static function allFuture()
|
||||
{
|
||||
$courses = Course::all();
|
||||
foreach ($courses as $key => $course)
|
||||
{
|
||||
if (date('c',strtotime($course->event->date_begin)) <= date('c'))
|
||||
{
|
||||
$courses->forget($key);
|
||||
}
|
||||
}
|
||||
return $courses;
|
||||
}
|
||||
|
||||
public static function allThisYear()
|
||||
{
|
||||
$courses = Course::all();
|
||||
foreach ($courses as $key => $course)
|
||||
{
|
||||
if (date('c',strtotime($course->event->date_begin)) <= date('c',strtotime(\App\Config::getData('instruction_year_begin'))))
|
||||
{
|
||||
$courses->forget($key);
|
||||
}
|
||||
if (date('c',strtotime($course->event->date_begin)) >= date('c',strtotime(\App\Config::getData('instruction_year_end'))))
|
||||
{
|
||||
$courses->forget($key);
|
||||
}
|
||||
}
|
||||
return $courses;
|
||||
}
|
||||
|
||||
public static function allForUser($user_id)
|
||||
{
|
||||
$courses = Course::all();
|
||||
foreach ($courses as $key => $course)
|
||||
{
|
||||
if ($course->user_id != $user_id)
|
||||
{
|
||||
$courses->forget($key);
|
||||
}
|
||||
}
|
||||
return $courses;
|
||||
}
|
||||
|
||||
public static function allForAuthUser()
|
||||
{
|
||||
return self::allForUser(\Auth::user()->id);
|
||||
}
|
||||
|
||||
public static function allFutureForUser($user_id)
|
||||
{
|
||||
$courses = Course::all();
|
||||
foreach ($courses as $key => $course)
|
||||
{
|
||||
if (date('c',strtotime($course->event->date_begin)) <= date('c'))
|
||||
{
|
||||
$courses->forget($key);
|
||||
}
|
||||
if ($course->user_id != $user_id)
|
||||
{
|
||||
$courses->forget($key);
|
||||
}
|
||||
}
|
||||
return $courses;
|
||||
}
|
||||
|
||||
public static function allFutureForAuthUser()
|
||||
{
|
||||
return self::allFutureForUser(\Auth::user()->id);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user