Problema con el filtrado por defecto

Issue #8 resolved
José Joaquín Ureba Marín created an issue

En el filtrado no se toma en cuenta la configuración del bloque del límite en minutos entre clics

Comments (5)

  1. José Joaquín Ureba Marín reporter

    Ya está solucionado:

    En el fichero dedication.php sustituir esto:

    // Load calculate params from form, request or set default values $mform = new dedication_block_selection_form($page_url, null, 'get'); if ($mform->is_submitted()) { // Params from form post $formdata = $mform->get_data(); $mintime = $formdata->mintime; $maxtime = $formdata->maxtime; $limit = $formdata->limit; } else { // Params from request or default values $mintime = optional_param('mintime', $course->startdate, PARAM_INT); $maxtime = optional_param('maxtime', time(), PARAM_INT);

    $limit = optional_param('limit', BLOCK_DEDICATION_DEFAULT_SESSION_LIMIT, PARAM_INT);
    
    $mform->set_data(array('mintime' => $mintime, 'maxtime' => $maxtime, 'limit' => $limit));
    

    }

    Por esto otro:

    // Load calculate params from form, request or set default values $mform = new dedication_block_selection_form($page_url, null, 'get'); if ($mform->is_submitted()) { // Params from form post $formdata = $mform->get_data(); $mintime = $formdata->mintime; $maxtime = $formdata->maxtime; $limit = $formdata->limit; } else { // Params from request or default values $mintime = optional_param('mintime', $course->startdate, PARAM_INT); $maxtime = optional_param('maxtime', time(), PARAM_INT);

    //JOSE UREBA
    $limit_config = BLOCK_DEDICATION_DEFAULT_SESSION_LIMIT;
    
    $instance_block = $DB->get_record('block_instances', array('id' => $instanceid));
    
    $config_block = unserialize(base64_decode($instance_block->configdata));
    if (isset($config_block->limit) and ($config_block->limit != "")) {
        $limit_config = $config_block->limit;
    }
    
    $limit = optional_param('limit', $limit_config, PARAM_INT);
    
    //$limit = optional_param('limit', BLOCK_DEDICATION_DEFAULT_SESSION_LIMIT, PARAM_INT);
    //JOSE UREBA
    
    $mform->set_data(array('mintime' => $mintime, 'maxtime' => $maxtime, 'limit' => $limit));
    

    }

  2. Aday Talavera

    Esto está solucionado en la nueva versión para Moodle 2.7 / 2.8 que está pendiente de ser publicada en el sitio de Moodle.

    Gracias por el aporte.

  3. Log in to comment