Open eClass Dev: Issueshttps://dev.openeclass.org/https://dev.openeclass.org/favicon.ico?15861920342013-09-17T23:53:26ZOpen eClass Dev
Redmine Open eClass - Σφάλματα #114 (Νέα): Σφάλμα κατά την απαίτηση του καταλόγου μαθημάτωνhttps://dev.openeclass.org/issues/1142013-09-17T23:53:26ZPanayotis Katsaloulispanayotis@panayotis.com
<p>1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="code">COUNT</abbr> FROM course, course_department<br /> WHERE course.id = course_department.course AND course_department.department = 21</p>
<p>Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/modules/auth/courses.php on line 178<br />1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="*">COUNT</abbr><br /> FROM course, course_department<br /> WHERE course.id = course_department.course<br /> AND course_department.department = 1</p>
<p>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/include/lib/hierarchy.class.php on line 1291<br />1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="*">COUNT</abbr><br /> FROM course, course_department<br /> WHERE course.id = course_department.course<br /> AND course_department.department = 6</p>
<p>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/include/lib/hierarchy.class.php on line 1291<br />1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="*">COUNT</abbr><br /> FROM course, course_department<br /> WHERE course.id = course_department.course<br /> AND course_department.department = 7</p>
<p>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/include/lib/hierarchy.class.php on line 1291<br />1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="*">COUNT</abbr><br /> FROM course, course_department<br /> WHERE course.id = course_department.course<br /> AND course_department.department = 8</p>
<p>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/include/lib/hierarchy.class.php on line 1291<br />1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="*">COUNT</abbr><br /> FROM course, course_department<br /> WHERE course.id = course_department.course<br /> AND course_department.department = 2</p>
<p>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/include/lib/hierarchy.class.php on line 1291<br />1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="*">COUNT</abbr><br /> FROM course, course_department<br /> WHERE course.id = course_department.course<br /> AND course_department.department = 9</p>
<p>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/include/lib/hierarchy.class.php on line 1291<br />1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="*">COUNT</abbr><br /> FROM course, course_department<br /> WHERE course.id = course_department.course<br /> AND course_department.department = 10</p>
<p>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/include/lib/hierarchy.class.php on line 1291<br />1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="*">COUNT</abbr><br /> FROM course, course_department<br /> WHERE course.id = course_department.course<br /> AND course_department.department = 11</p>
<p>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/include/lib/hierarchy.class.php on line 1291<br />1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="*">COUNT</abbr><br /> FROM course, course_department<br /> WHERE course.id = course_department.course<br /> AND course_department.department = 3</p>
<p>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/include/lib/hierarchy.class.php on line 1291<br />1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="*">COUNT</abbr><br /> FROM course, course_department<br /> WHERE course.id = course_department.course<br /> AND course_department.department = 12</p>
<p>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/include/lib/hierarchy.class.php on line 1291<br />1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="*">COUNT</abbr><br /> FROM course, course_department<br /> WHERE course.id = course_department.course<br /> AND course_department.department = 13</p>
<p>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/include/lib/hierarchy.class.php on line 1291<br />1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="*">COUNT</abbr><br /> FROM course, course_department<br /> WHERE course.id = course_department.course<br /> AND course_department.department = 14</p>
<p>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/include/lib/hierarchy.class.php on line 1291<br />1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="*">COUNT</abbr><br /> FROM course, course_department<br /> WHERE course.id = course_department.course<br /> AND course_department.department = 4</p>
<p>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/include/lib/hierarchy.class.php on line 1291<br />1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="*">COUNT</abbr><br /> FROM course, course_department<br /> WHERE course.id = course_department.course<br /> AND course_department.department = 15</p>
<p>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/include/lib/hierarchy.class.php on line 1291<br />1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="*">COUNT</abbr><br /> FROM course, course_department<br /> WHERE course.id = course_department.course<br /> AND course_department.department = 16</p>
<p>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/include/lib/hierarchy.class.php on line 1291<br />1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="*">COUNT</abbr><br /> FROM course, course_department<br /> WHERE course.id = course_department.course<br /> AND course_department.department = 17</p>
<p>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/include/lib/hierarchy.class.php on line 1291<br />1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="*">COUNT</abbr><br /> FROM course, course_department<br /> WHERE course.id = course_department.course<br /> AND course_department.department = 5</p>
<p>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/include/lib/hierarchy.class.php on line 1291<br />1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="*">COUNT</abbr><br /> FROM course, course_department<br /> WHERE course.id = course_department.course<br /> AND course_department.department = 18</p>
<p>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/include/lib/hierarchy.class.php on line 1291<br />1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="*">COUNT</abbr><br /> FROM course, course_department<br /> WHERE course.id = course_department.course<br /> AND course_department.department = 19</p>
<p>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/include/lib/hierarchy.class.php on line 1291<br />1054: Unknown column 'course.id' in 'where clause'</p>
<p>SELECT <abbr title="*">COUNT</abbr><br /> FROM course, course_department<br /> WHERE course.id = course_department.course<br /> AND course_department.department = 20</p>
<p>Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Users/teras/Works/Development/WebApps/OpeneClass/eclass/include/lib/hierarchy.class.php on line 1291</p> Open eClass - Λειτουργίες #33 (Νέα): Καταγραφή απαντήσεων φοιτητών στις ασκήσειςhttps://dev.openeclass.org/issues/332012-03-29T10:53:31ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Κάθε φορά που κάποιος φοιτητής ολοκληρώνει την απάντηση σε κάποια άσκηση, θα πρέπει να καταγράφονται στο σύστημα και όλες οι απαντήσεις που έδωσε.</p> Open eClass - Λειτουργίες #29 (Νέα): Αναζήτηση στο γλωσσάριοhttps://dev.openeclass.org/issues/292012-02-28T09:45:48ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Να προστεθεί στο γλωσσάριο ένα πεδίο αναζήτησης, όπου ο χρήστης θα βάζει τον όρο που ψάχνει και θα παίρνει τη μετάφραση. Θα μπορούσε επίσης να ψάχνει και στα λήμματα και στα πεδία με τις ερμηνείες (ή αυτό θα μπορούσε να ελέγχεται).</p> Open eClass - Λειτουργίες #28 (Νέα): Αναίρεση (undo) στη μαζική δημιουργία χρηστώνhttps://dev.openeclass.org/issues/282012-02-17T13:52:04ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Είναι πολύ εύκολο στη μαζική δημιουργία χρηστών να γίνει κάποιο λάθος. Ένα «undo» που θα σβήνει τους χρήστες που μόλις προστέθηκαν θα ήταν χρήσιμο.</p> Open eClass - Λειτουργίες #27 (Νέα): Δυνατότητα επιλογής εναλλακτικής πιστοποίησης στη μαζική δημ...https://dev.openeclass.org/issues/272012-02-16T11:55:21ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Θα πρέπει να υπάρχει δυνατότητα επιλογής εναλλακτικής πιστοποίησης (π.χ. LDAP, CAS κλπ) στη μαζική δημιουργία λογαριασμών χρηστών. Αυτή τη στιγμή παρέχεται μόνο πιστοποίηση με password.</p> Open eClass - Λειτουργίες #23 (Νέα): Δυνατότητα αντιγραφής περιεχομένου υποσυστήματος από μάθημα ...https://dev.openeclass.org/issues/232012-01-27T11:42:21ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Χρειαζόμαστε έναν εύκολο τρόπο κάποιος καθηγητής να μεταφέρει υπάρχον περιεχόμενο από το ένα μάθημά του σε κάποιο άλλο. Αυτό πιθανόν να γίνει με εσωτερικό backup/restore του συγκεκριμένου υποσυστήματος - δείτε το σφάλμα <a class="issue tracker-2 status-1 priority-4 priority-default" title="Λειτουργίες: Κανονικοποίηση backup / restore μαθήματος (Νέα)" href="https://dev.openeclass.org/issues/22">#22</a>.</p> Open eClass - Λειτουργίες #22 (Νέα): Κανονικοποίηση backup / restore μαθήματοςhttps://dev.openeclass.org/issues/222012-01-27T11:40:45ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Χρειάζονται βελτιώσεις στο backup/restore του μαθήματος.</p>
<p>Το restore (ειδικά παλιών backup) δε θα πρέπει να γίνεται με sourcing του backup.php αλλά με parsing του μέσα στον κώδικα, για να γίνεται και καλύτερος χειρισμός των δεδομένων (ενδεχομένως να μπαίνουν απευθείας στη νέα δομή, χωρίς upgrade).</p>
<p>Επίσης θέλουμε όλα να μπούν σε μια συνάρτηση ώστε να είναι εύκολο να γίνεται αυτοματοποιημένο backup/restore.<br />Η συνάρτηση θα πρέπει να έχει τη δυνατότητα να επιλέγουμε backup ή restore και μόνο για συγκεκριμένα υποσυστήματα.</p> Open eClass - Λειτουργίες #17 (Νέα): Καταγραφή ενεργειών/τροποποιήσεων υλικού μαθημάτωνhttps://dev.openeclass.org/issues/172012-01-27T10:41:15ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Θα προστεθεί ένας πίνακας (π.χ. logging ή κάτι παρόμοιο) στον οποίο θα καταγράφονται οι ενέργειες τροποποίησης του υλικού των μαθημάτων, προκειμένου να έχουμε μια καταγραφή του τι άλλαξε, πότε και από ποιον. Χρειάζεται μια αρκετά ευέλικτη δομή ώστε να μπορούν στον ίδιο πίνακα να καταγράφονται ενέργειες από διαφορετικά υποσυστήματα. Π.χ. πιθανά πεδία:</p>
<p>user_id<br />course_id<br />timestamp<br />module<br />change_data το οποίο είναι ένας serialized πίνακας της PHP, διαφορετικός για κάθε υποσύστημα.</p>
<p>Ενδεχομένως να έχουμε δύο πεδία με serialized πίνακες: old_data (τα δεδομένα του υποσυστήματος πριν την αλλαγή), new_data (και μετά την αλλαγή) ώστε να μπορούμε να κάνουμε diff - ο old μπορεί να είναι κενός για προσθήκες, ο new κενός για διαγραφές.</p> Open eClass - Λειτουργίες #16 (Νέα): Σύνδεσμος για εύκολη εγγραφή στα μηνύματα επικοινωνίας με δι...https://dev.openeclass.org/issues/162011-12-19T12:23:56ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Μπορεί στα μηνύματα που στέλνει η επικοινωνία με διδάσκοντες (modules/contact/index.php?from_reg=true&cours_id=CID) να υπάρχει ένας σύνδεσμος που να οδηγεί σε μια φόρμα που να παρουσιάζει τα στοιχεία του φοιτητή και να έχει κάτω ένα κουμπί «Εγγραφή στο μάθημα»</p> Open eClass - Σφάλματα #15 (Νέα): Εμφάνιση συνδέσμου για φόρμα επικοινωνίας και σε μαθήματα με αν...https://dev.openeclass.org/issues/152011-12-19T12:21:27ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Στον κατάλογο μαθημάτων, στα κλειστά μαθήματα ο τίτλος είναι σύνδεσμος που οδηγεί στη φόρμα επικοινωνίας με τους διδάσκοντες.<br />Στα μαθήματα με ανοιχτή εγγραφή με κωδικό, που ουσιαστικά είναι σε παρόμοια κατάσταση για τους φοιτητές που δεν έχουν τον κωδικό, ο σύνδεσμος αυτός δεν υπάρχει. Μάλλον πρέπει να προστεθεί.</p> Open eClass - Λειτουργίες #11 (Νέα): Προσθήκη ρόλου χρήστη-επισκέπτη σε υπάρχοντες χρήστεςhttps://dev.openeclass.org/issues/112011-12-01T14:37:50ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Χρειαζόμαστε τη δυνατότητα ο καθηγητής να μετατρέπει ή να εγγράφει στο μάθημα έναν υπάρχοντα χρήστη με δικαιώματα επισκέπτη:<br />Θα έχει μια νέα ιδιότητα (statut), διαφορετική των υπαρχόντων 1, 5 και 10, και θα μπορεί:</p>
<p>1. Να βλέπει όλα τα υποσυστήματα<br />2. Να μην μπορεί να στείλει ή να τροποποιήσει κάτι (π.χ. μόνο ανάγνωση στο φόρουμ, όχι δυνατότητα αποστολής εργασιών, κλπ).</p> Open eClass - Λειτουργίες #10 (Νέα): Προσωπικό RSS feed για κλειστά μαθήματαhttps://dev.openeclass.org/issues/102011-11-02T14:35:29ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Σε χρήστες που έχουν κάνει login, για τα κλειστά μαθήματα θα πρέπει να εμφανίζεται ένα RSS link που να περιέχει το user id τους και ένα κρυπτογραφικό κλειδί - πχ. md5sum(secret, user_id, course_id) - που να τους επιτρέπει να βλέπουν τις ανακοινώσεις αν ανήκουν στο μάθημα.</p> Open eClass - Λειτουργίες #8 (Νέα): Περιορισμός εργασιών σε συγκεκριμένες ομάδεςhttps://dev.openeclass.org/issues/82011-11-02T14:31:07ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Θα πρέπει να υπάρχει δυνατότητα μια εργασία να είναι ορατή μόνο στους φοιτητές συγκεκριμένων ομάδων.</p> Open eClass - Λειτουργίες #7 (Νέα): Προειδοποίηση για ομαδικές εργασίες όταν οι ομάδες είναι απεν...https://dev.openeclass.org/issues/72011-11-02T14:30:02ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Αν υπάρχουν φοιτητές που δεν ανήκουν σε ομάδα και ο καθηγητής έχει δημιουργήσει κάποια ομαδική εργασία, θα πρέπει να παίρνει μια ειδοποίηση αν το υποσύστημα «ομάδες» είναι απενεργοποιημένο ή η εγγραφή σε ομάδες είναι κλειστή, καθώς κάποιοι φοιτητές δε θα μπορούν να εγγραφούν σε ομάδα για να στείλουν την εργασία.</p> Open eClass - Λειτουργίες #3 (Νέα): Διευκόλυνση εγγραφής σε μαθήματα με κωδικόhttps://dev.openeclass.org/issues/32011-11-02T11:39:09ZΑλέξανδρος Διαμαντίδηςadia@noc.uoa.gr
<p>Όταν ένα μάθημα είναι ανοιχτό σε εγγραφή με κωδικό, αν ο χρήστης πάει στη σελίδα του μαθήματος, ανακατευθύνεται στο χαρτοφυλάκιό του. Θα ήταν καλύτερο αν έπαιρνε μια οθόνη της μορφής: Για να εγγραφείτε στο μάθημα, δώστε τον κωδικό του μαθήματος: <...></p>