diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2023-10-02 09:26:54 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2023-10-02 09:26:54 +0000 |
| commit | eb19fa6a076a8d211cd483afb01eeda6172d27e4 (patch) | |
| tree | 3eb6355b6918ceb0e2c9978cb5d98cb9f4458640 /lib/models/Course.class.php | |
| parent | fe64b827e2e503085c6f596eeed08d6ece36624b (diff) | |
fixes #3225
Closes #3225
Merge request studip/studip!2186
Diffstat (limited to 'lib/models/Course.class.php')
| -rw-r--r-- | lib/models/Course.class.php | 123 |
1 files changed, 65 insertions, 58 deletions
diff --git a/lib/models/Course.class.php b/lib/models/Course.class.php index 9005373..c449922 100644 --- a/lib/models/Course.class.php +++ b/lib/models/Course.class.php @@ -13,64 +13,71 @@ * @license http://www.gnu.org/licenses/gpl-2.0.html GPL version 2 * @category Stud.IP * - * @property string seminar_id database column - * @property string id alias column for seminar_id - * @property string veranstaltungsnummer database column - * @property string institut_id database column - * @property string name database column - * @property string untertitel database column - * @property string status database column - * @property string beschreibung database column - * @property string ort database column - * @property string sonstiges database column - * @property string lesezugriff database column - * @property string schreibzugriff database column - * @property string start_time database column - * @property string duration_time database column - * @property string art database column - * @property string teilnehmer database column - * @property string vorrausetzungen database column - * @property string lernorga database column - * @property string leistungsnachweis database column - * @property string mkdate database column - * @property string chdate database column - * @property string ects database column - * @property string admission_turnout database column - * @property string admission_binding database column - * @property string admission_prelim database column - * @property string admission_prelim_txt database column - * @property string admission_disable_waitlist database column - * @property string visible database column - * @property string showscore database column - * @property string modules database column - * @property string aux_lock_rule database column - * @property string aux_lock_rule_forced database column - * @property string lock_rule database column - * @property string admission_waitlist_max database column - * @property string admission_disable_waitlist_move database column - * @property string completion database column - * @property string parent_course database column - * @property string end_time computed column read/write - * @property SimpleORMapCollection topics has_many CourseTopic - * @property SimpleORMapCollection dates has_many CourseDate - * @property SimpleORMapCollection ex_dates has_many CourseExDate - * @property SimpleORMapCollection members has_many CourseMember - * @property SimpleORMapCollection deputies has_many Deputy - * @property SimpleORMapCollection statusgruppen has_many Statusgruppen - * @property SimpleORMapCollection admission_applicants has_many AdmissionApplication - * @property SimpleORMapCollection datafields has_many DatafieldEntryModel - * @property SimpleORMapCollection cycles has_many SeminarCycleDate - * @property Semester[]|SimpleORMapCollection $semesters belongs_to Semester - * @property Semester start_semester belongs_to Semester - * @property Semester end_semester belongs_to Semester - * @property Institute home_institut belongs_to Institute - * @property AuxLockRule aux belongs_to AuxLockRule - * @property SimpleORMapCollection study_areas has_and_belongs_to_many StudipStudyArea - * @property SimpleORMapCollection institutes has_and_belongs_to_many Institute - * @property Course parent belongs_to Course - * @property SimpleORMapCollection children has_many Course - * @property CourseConfig config additional field - * @property ?\Courseware\StructuralElement $courseware has_one + * @property string $id alias column for seminar_id + * @property string $seminar_id database column + * @property string|null $veranstaltungsnummer database column + * @property string $institut_id database column + * @property I18NString $name database column + * @property I18NString|null $untertitel database column + * @property int $status database column + * @property I18NString $beschreibung database column + * @property I18NString|null $ort database column + * @property string|null $sonstiges database column + * @property int $lesezugriff database column + * @property int $schreibzugriff database column + * @property int|null $start_time database column + * @property int|null $duration_time database column + * @property I18NString|null $art database column + * @property I18NString|null $teilnehmer database column + * @property I18NString|null $vorrausetzungen database column + * @property I18NString|null $lernorga database column + * @property I18NString|null $leistungsnachweis database column + * @property int $mkdate database column + * @property int $chdate database column + * @property string|null $ects database column + * @property int|null $admission_turnout database column + * @property int|null $admission_binding database column + * @property int $admission_prelim database column + * @property string|null $admission_prelim_txt database column + * @property int $admission_disable_waitlist database column + * @property int $visible database column + * @property int|null $showscore database column + * @property string|null $aux_lock_rule database column + * @property int $aux_lock_rule_forced database column + * @property string|null $lock_rule database column + * @property int $admission_waitlist_max database column + * @property int $admission_disable_waitlist_move database column + * @property int $completion database column + * @property string|null $parent_course database column + * @property SimpleORMapCollection|CourseTopic[] $topics has_many CourseTopic + * @property SimpleORMapCollection|CourseDate[] $dates has_many CourseDate + * @property SimpleORMapCollection|CourseExDate[] $ex_dates has_many CourseExDate + * @property SimpleORMapCollection|CourseMember[] $members has_many CourseMember + * @property SimpleORMapCollection|Deputy[] $deputies has_many Deputy + * @property SimpleORMapCollection|Statusgruppen[] $statusgruppen has_many Statusgruppen + * @property SimpleORMapCollection|AdmissionApplication[] $admission_applicants has_many AdmissionApplication + * @property SimpleORMapCollection|DatafieldEntryModel[] $datafields has_many DatafieldEntryModel + * @property SimpleORMapCollection|SeminarCycleDate[] $cycles has_many SeminarCycleDate + * @property SimpleORMapCollection|BlubberThread[] $blubberthreads has_many BlubberThread + * @property SimpleORMapCollection|ConsultationBlock[] $consultation_blocks has_many ConsultationBlock + * @property SimpleORMapCollection|RoomRequest[] $room_requests has_many RoomRequest + * @property SimpleORMapCollection|Course[] $children has_many Course + * @property SimpleORMapCollection|ToolActivation[] $tools has_many ToolActivation + * @property SimpleORMapCollection|CourseMemberNotification[] $member_notifications has_many CourseMemberNotification + * @property SimpleORMapCollection|Courseware\Unit[] $courseware_units has_many Courseware\Unit + * @property Institute $home_institut belongs_to Institute + * @property AuxLockRule|null $aux belongs_to AuxLockRule + * @property Course|null $parent belongs_to Course + * @property SimpleORMapCollection|Semester[] $semesters has_and_belongs_to_many Semester + * @property SimpleORMapCollection|StudipStudyArea[] $study_areas has_and_belongs_to_many StudipStudyArea + * @property SimpleORMapCollection|Institute[] $institutes has_and_belongs_to_many Institute + * @property SimpleORMapCollection|UserDomain[] $domains has_and_belongs_to_many UserDomain + * @property-read mixed $teachers additional field + * @property mixed $end_time additional field + * @property mixed $start_semester additional field + * @property mixed $end_semester additional field + * @property-read mixed $semester_text additional field + * @property-read mixed $config additional field */ class Course extends SimpleORMap implements Range, PrivacyObject, StudipItem, FeedbackRange |
