Λειτουργίες #19
Κανονικοποίηση πίνακα accueil, μετονομασία σε modules
100%
Description
Ο πίνακας accueil στη βάση κάθε μαθήματος θα αντικατασταθεί από έναν κεντρικό πίνακα modules, με πεδία:
course_id, module_id, visible
Τα module_id θα ορίζονται με define στη main_lib, του τύπου define('MODULE_ID_DOCUMENT', 3) ενώ θα υπάρχει και πίνακες στον κώδικα του τύπου:
$module_icons = array(MODULE_ID_DOCUMENT => 'document', ....);
$module_names = array(MODULE_ID_DOCUMENT => $langDocument, ....);
$module_path = array(MODULE_ID_DOCUMENT => 'document/document.php', ....);
Ο τελευταίος πίνακας θα έχει τα αρχικά path που θα εμφανίζονται στο αριστερό μενού για κάθε υποσύστημα. Ενδεχομένως είναι καλύτερο να φροντίσουμε η αρχική σελίδα κάθε υποσυστήματος να βρίσκεται στο index.php και να αποθηκεύουμε μόνο το top-level path, οπότε θα γίνει:
$module_path = array(MODULE_ID_DOCUMENT => 'document', ....);
History
Updated by Αλέξανδρος Διαμαντίδης over 12 years ago
- Status changed from Νέα to Επιλυμένο
- % Done changed from 0 to 100
Τελικά έχουμε στο init.php ένα array της μορφής:
$modules = array(
MODULE_ID_AGENDA => array('title' => $langAgenda, 'link' => 'agenda/agenda.php', 'image' => 'calendar'),
....