mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-27 14:17:23 +08:00
locale + exam assign and checkout cronjob
This commit is contained in:
@@ -4,7 +4,7 @@ namespace App\Models;
|
||||
|
||||
class ExamUser extends NexusModel
|
||||
{
|
||||
protected $fillable = ['exam_id', 'uid', 'status', 'progress', 'begin', 'end'];
|
||||
protected $fillable = ['exam_id', 'uid', 'status', 'progress', 'begin', 'end', 'is_done'];
|
||||
|
||||
public $timestamps = true;
|
||||
|
||||
@@ -16,6 +16,10 @@ class ExamUser extends NexusModel
|
||||
self::STATUS_FINISHED => ['text' => 'Finished'],
|
||||
];
|
||||
|
||||
const IS_DONE_YES = 1;
|
||||
const IS_DONE_NO = 0;
|
||||
|
||||
|
||||
protected $casts = [
|
||||
'progress' => 'json'
|
||||
];
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
class Language extends NexusModel
|
||||
{
|
||||
protected $table = 'language';
|
||||
|
||||
protected $fillable = [
|
||||
'lang_name', 'site_lang_folder',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
class Message extends NexusModel
|
||||
{
|
||||
protected $table = 'messages';
|
||||
|
||||
protected $fillable = [
|
||||
'sender', 'receiver', 'added', 'subject', 'msg', 'unread', 'location', 'saved'
|
||||
];
|
||||
}
|
||||
@@ -123,4 +123,9 @@ class User extends Authenticatable
|
||||
return $this->hasMany(ExamUser::class, 'uid');
|
||||
}
|
||||
|
||||
public function language()
|
||||
{
|
||||
return $this->belongsTo(Language::class, 'lang');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user