Completion Criteria Timecompleted

Completion Criteria Timecompleted

autor Jan Wohlgemuth -
Počet odpovědí: 2
Obrázek: Moodle Partner Obrázek: Obzvláště nápomocní moodlisté

Ahoj všichni,

dnes jsem objevil takovou vlastnost - podle mě chybu - při výpočtu data absolvování kritéria pro absolvování kurzu. Datum se VŽDY plnilo aktuálním datem kdy se generuje záznam do tabulky splněných kritérií. Nepoužije se datum změny na na module competion. Je to správně nebo je to chyba?


    /**
     * Mark this criteria complete for the associated user
     *
     * This method creates a course_completion_crit_compl record
     */
    public function mark_complete() {
        // Create record
        $this->timecompleted = time();
        // Save record
        if ($this->id) {
            $this->update();
        } else {
            $this->insert();
        }
        // Mark course completion record as started (if not already)
        $cc = array(
            'course'    => $this->course,
            'userid'    => $this->userid
        );
        $ccompletion = new completion_completion($cc);
        $ccompletion->mark_inprogress($this->timecompleted);
    }

viz. cca 106: https://github.com/moodle/moodle/blob/master/completion/completion_criteria_completion.php


Zde například volání VČETNĚ parametru ve fci mark_completed: https://github.com/moodle/moodle/blob/master/completion/criteria/completion_criteria_activity.php


Počet hodnocení: -