Skip to content

dimsarant/moodle_practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  1. Εγκατάσταση moodle και practise plugin , έλεγχος φόρμας με δοκιμαστικά στοιχεία -> παρατήρηση σφάλματος

  2. Ενεργοποίηση Site administration->Development>Debugging για λεπτομερή έλεγχο σφαλμάτων

  3. Εύρεση σφάλματος: 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

  4. Διόρθωση στο index.php τη προσθήκη default timestamp στο timemodified: $insertrecord->timemodified = time();

  5. Διόρθωση του timecreated σε current timestamp -> $insertrecord->timecreated = time();

  6. Παρατηρώ οτι στο index.php υπάρχει πρόβλημα στο $insertrecord->lastname=$fromform->firstname; παει το firstname και θέλει διόρθωση

  7. Παρατηρώ οτι το redirection στο index.php γράφει "lndex.php" και θέλει διόρθωση ->redirect(new moodle_url('/local/practice/index.php'));

  8. Update plugin στο moodle-> Παρατηρώ με insert δοκιμαστικών τιμών, αναγράφει στο lastname το firstname και δεν αναγράφει επίσης το Timecreated -> πάμε στο main.php

  9. Διαγραφή $timecreated , και ενσωματωση του στο $data array, ως 'timecreated' => date('d/m/Y H:i:s', $record->timecreated)

  10. Στο αρχείο main.mustache, διόρθωση του {{firstname}} σε {{lastname}}

  11. Προσθήκη ελέγχου για απαγόρευση κενών 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;
    

    }

  12. Προσθήκη functionality για delete ανα row, στον φάκελο custom

About

moodle practice assessment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published