Proyectos de Subversion Moodle

Rev

Rev 183 | Rev 187 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
177 ariadna 1
<?php
2
require_once(__DIR__ . '/cesa.php');
183 ariadna 3
 
177 ariadna 4
class StaticsBlocks extends Cesa
5
{
6
    public function __construct()
7
    {
183 ariadna 8
        // Ahora pasamos un array de varios bloques en lugar de un solo bloque
186 ariadna 9
        parent::__construct('statics_blocks', ['cesa_course_rating', 'comments'], 'side-pre');
177 ariadna 10
    }
11
 
12
    public function render()
13
    {
14
        global $PAGE, $CFG, $OUTPUT;
15
 
183 ariadna 16
        // Establecemos la URL del bloque estático
178 ariadna 17
        $PAGE->set_url('/cesa/statics_blocks.php', array('userid' => $this->userID));
183 ariadna 18
 
19
        // Añadimos la región si no existe
177 ariadna 20
        $this->addRegion();
21
 
183 ariadna 22
        // Cargamos los bloques existentes
177 ariadna 23
        $this->blockManager->load_blocks(true);
24
 
183 ariadna 25
        // Validamos si los bloques existen y los agregamos si es necesario
26
        $this->validateIfExistBlocks();
27
        $this->addBlocksIfNotExist('statics_blocks');
177 ariadna 28
 
183 ariadna 29
        // Renderizamos la página con los bloques
177 ariadna 30
        $view = $OUTPUT->header();
31
        //$view .= $OUTPUT->blocks_for_region($this->regionName);
32
        $view .= $OUTPUT->footer();
33
 
34
        return $view;
35
    }
36
}
37
 
183 ariadna 38
// Instanciamos y renderizamos la página con los bloques estáticos
177 ariadna 39
$statics_blocks = new StaticsBlocks();
40
echo $statics_blocks->render();