https://dev.openeclass.org/https://dev.openeclass.org/favicon.ico?15861920342013-12-24T11:31:23ZOpen eClass DevOpen eClass - Σφάλματα #125: Μαζική δημιουργία μαθημάτων https://dev.openeclass.org/issues/125?journal_id=1392013-12-24T11:31:23ZYannis Exidaridisjexi@noc.uoa.gr
<ul></ul><p>ναι πρέπει το όνομα πεδίου να αλλαξει</p> Open eClass - Σφάλματα #125: Μαζική δημιουργία μαθημάτων https://dev.openeclass.org/issues/125?journal_id=1482014-01-25T04:06:53ZYury Kherimyanyurissudavar@gmail.com
<ul></ul><p>Στο αρχείο modules/admin/multicourse.php<br />1) σειρά 36<br /><code>$fac = intval($_POST['faculte']);</code> =><br /><code>$fac = $_POST['department'];</code></p>
<p>2) σειρά 58<br />η create_course καλείται με 8 παραμέτρους, ενώ δέχεται 7 με αποτέλεσμα να δημιουργούνται μαθήματα με κωδικό $_POST['type'] (pre || post || other).<br />Κοίταξα λίγο την βάση και την συνάρτηση create_course και δεν χρειάζονται κάπου αυτό το όρισμα, οπότε μάλλον:<br /><code>$cid = create_course('', $lang, $title, $fac, $vis, $prof_name, $_POST['type'], $_POST['password']);</code> =><br /><code>$cid = create_course('', $lang, $title, $fac, $vis, $prof_name, $_POST['password']);</code></p>
<p>3) σειρά 60<br />η συνάρτηση activate_subsystems δεν υπάρχει, την έψαξα σε όλο το project και δεν βρήκα κάτι (έψαξα και παραλλαγές - activate - subsystems)</p>
<p>4) σειρά 62-63<br /><code>db_query("INSERT INTO cours_user</code> =><br /><code>db_query("INSERT INTO course_user</code></p>
<p><code>SET cours_id = $cid,</code> =><br /><code>SET course_id = $cid[1],</code></p>
<p>5) σειρά 277 - 280<br />θέλει ένα σετ παρενθέσεων έξω από την μεγάλη AND με το όνομα κ επίθετο:<br /><code>(surname = 'Διαχειριστής' AND givenname = 'Πλατφόρμας') OR (givenname = 'Διαχειριστής' AND surname = 'Πλατφόρμας')</code> =><br /><code>((surname = 'Διαχειριστής' AND givenname = 'Πλατφόρμας') OR (givenname = 'Διαχειριστής' AND surname = 'Πλατφόρμας'))</code></p> Open eClass - Σφάλματα #125: Μαζική δημιουργία μαθημάτων https://dev.openeclass.org/issues/125?journal_id=1562014-01-27T10:40:20ZYannis Exidaridisjexi@noc.uoa.gr
<ul></ul><p>η συνάρτηση activate_subsystems() έχει πράγματι μετακινηθεί από την 3.0. Πλέον τα υποσυστήματα που είναι ενεργά θα είναι προκαθορισμένα.</p> Open eClass - Σφάλματα #125: Μαζική δημιουργία μαθημάτων https://dev.openeclass.org/issues/125?journal_id=1582014-01-27T12:46:35ZThanos Kyritsis
<ul></ul><p>Έχω μόλις στείλει ένα patch που διορθώνει αρκετά το multicourse.php. Πλέον κατα βάση δουλεύει. Δείτε όμως και αν χρειάζονται επιπλέον λεπτομέρειες και να κλείσουμε το issue αν πρέπει.</p> Open eClass - Σφάλματα #125: Μαζική δημιουργία μαθημάτων https://dev.openeclass.org/issues/125?journal_id=1592014-01-27T12:55:59ZThanos Kyritsis
<ul><li><strong>Priority</strong> changed from <i>Κανονική</i> to <i>Υψηλή</i></li><li><strong>Target version</strong> set to <i>3.0</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>60</i></li></ul> Open eClass - Σφάλματα #125: Μαζική δημιουργία μαθημάτων https://dev.openeclass.org/issues/125?journal_id=1662014-01-31T11:56:46ZYury Kherimyanyurissudavar@gmail.com
<ul></ul><p>Δεν ενσωμάτωσες την 5η αλλαγή που έγραψα παραπάνω, έτσι αν έχουμε έστω έναν χρήστη test test με status 5 (εκπαιδευόμενο) και δώσουμε την γραμμή<br /><code>Testing Lesson|test test</code><br />θα δημιουργηθεί μάθημα με εκπαιδευτή τον test test διότι το query θα είναι:<br /><code>SELECT id FROM user WHERE status = 1 AND (surname = test AND givenname = test) OR (givenname = test AND surname = test)</code><br />αποτέλεσμα: FALSE AND (TRUE) OR TRUE => FALSE OR TRUE => TRUE<br />ενώ θα έπρεπε να είναι FALSE AND ((TRUE) OR (TRUE)) => FALSE AND TRUE => FALSE<br />άρα πρέπει η σειρά 275 να γίνει:<br /><code>WHERE status = 1 AND ($sql)</code></p> Open eClass - Σφάλματα #125: Μαζική δημιουργία μαθημάτων https://dev.openeclass.org/issues/125?journal_id=1672014-02-04T14:50:18ZThanos Kyritsis
<ul><li><strong>% Done</strong> changed from <i>60</i> to <i>70</i></li></ul><p>OK, το συμπλήρωσα κι αυτό, thanks Yury.</p>
<p>Εξακολουθεί να χρειάζεται μια τελική επιβέβαιωση (με πιο λεπτομερές testing, πχ στο αν δουλεύουν όλες οι επιλογές της φόρμας, language, κλπ) για να κλείσουμε το issue.</p> Open eClass - Σφάλματα #125: Μαζική δημιουργία μαθημάτων https://dev.openeclass.org/issues/125?journal_id=1702014-02-10T13:27:08ZYannis Exidaridisjexi@noc.uoa.gr
<ul></ul><p>Όταν δημιουργείται μάθημα με αυτόν τον τρόπο δεν λειτουργεί η εγγραφή χρηστών σε ομάδες χρηστών. (δεν ενημερώνεται σωστά ή δεν δημιουργείται ο πίνακας group_properties). Ισχύει στην 2.8 - υποθέτω και στην 3.0</p> Open eClass - Σφάλματα #125: Μαζική δημιουργία μαθημάτων https://dev.openeclass.org/issues/125?journal_id=1762014-02-11T10:36:09ZYannis Exidaridisjexi@noc.uoa.gr
<ul><li><strong>% Done</strong> changed from <i>70</i> to <i>80</i></li></ul><p>Πλέον γίνεται το κατάλληλο insert στον πίνακα group_properties οπότε οι αλλαγές ρυθμίσεων στις ομάδων χρηστών δουλεύουν σωστά.</p>
<p>Υπάρχει όμως πρόβλημα. Δεν μπορείς να επιλέξεις σχολή / τμήμα. Ενώ εμφανίζεται το δέντρο η επιλογή δεν δουλεύει σωστά. (επιλέγεται κάθε φορά το πρώτο)</p>