Project

General

Profile

Λειτουργίες #19

Κανονικοποίηση πίνακα accueil, μετονομασία σε modules

Added by Αλέξανδρος Διαμαντίδης almost 13 years ago. Updated over 12 years ago.

Status:
Επιλυμένο
Priority:
Κανονική
Assignee:
-
Target version:
Start date:
27/01/2012
Due date:
% Done:

100%

Estimated time:

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

#1

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'),
....

Also available in: Atom PDF