[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
Re: Implementing "Create Course"
Course is defined in study_course table. The difference between TLT and another topic is in connection to study_course and course_server (through server_to_tlt).
May be we don't need study_course table at all? Then we have just TLT, class, and connector between them. There would be only one problem after that: If new version of TLT is created, do we keep class connected to the old one?
Course-related functions are defined in study_course.sql. The course is created during TLT creation.
2007/5/27, sergey@total-knowledge.com
<sergey@total-knowledge.com>:
Yep, this is confusing. TLT is just another topic, authors should have an
ability to create new version of it.
However, as I understand, Course is on top of Topic, not included in
Topic. It should be just a snapshot of the whatever TLT version was used
during initial Course creation. If new TLT version created, it may be used
in another Course only.
> Done. Unfortunately, now I have a logical problem:
>
> TLT includes a course. Course doesn't support versions. If TLT version is
> created - an included course can be redirected to the new version, or can
> point to the new version. Ether way it's wrong. I propose to prohibit
> creating new versions of TLT. We can, of course, make course a UMO with
> versioning, but then the problem is just moved to the class :)
>
>
> --
> Alexey Parshin,
> http://www.sptk.net
>
--
Alexey Parshin,
http://www.sptk.net