-
Εγκατάσταση moodle και practise plugin , έλεγχος φόρμας με δοκιμαστικά στοιχεία -> παρατήρηση σφάλματος
-
Ενεργοποίηση Site administration->Development>Debugging για λεπτομερή έλεγχο σφαλμάτων
-
Εύρεση σφάλματος: Debug info: Field 'timemodified' doesn't have a default value INSERT INTO mdl_local_practice (firstname,lastname,email,timecreated) VALUES(?,?,?,?) [array ( 0 => 'te', 1 => 'te', 2 => '123@test.com', 3 => 1683897746, )] Error code: dmlwriteexception
-
Διόρθωση στο index.php τη προσθήκη default timestamp στο timemodified: $insertrecord->timemodified = time();
-
Διόρθωση του timecreated σε current timestamp -> $insertrecord->timecreated = time();
-
Παρατηρώ οτι στο index.php υπάρχει πρόβλημα στο $insertrecord->lastname=$fromform->firstname; παει το firstname και θέλει διόρθωση
-
Παρατηρώ οτι το redirection στο index.php γράφει "lndex.php" και θέλει διόρθωση ->redirect(new moodle_url('/local/practice/index.php'));
-
Update plugin στο moodle-> Παρατηρώ με insert δοκιμαστικών τιμών, αναγράφει στο lastname το firstname και δεν αναγράφει επίσης το Timecreated -> πάμε στο main.php
-
Διαγραφή $timecreated , και ενσωματωση του στο $data array, ως 'timecreated' => date('d/m/Y H:i:s', $record->timecreated)
-
Στο αρχείο main.mustache, διόρθωση του {{firstname}} σε {{lastname}}
-
Προσθήκη ελέγχου για απαγόρευση κενών entries στο practice_form.php : public function validation($data, $files) { $errors = parent::validation($data, $files);
if (empty($data['firstname']) || empty($data['lastname']) || empty($data['email'])) { $errors['formempty'] = get_string('formempty', 'local_practice'); } return $errors;}
-
Προσθήκη functionality για delete ανα row, στον φάκελο custom
-
Notifications
You must be signed in to change notification settings - Fork 0
dimsarant/moodle_practice
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
moodle practice assessment
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published