Proyectos de Subversion Moodle

Rev

Rev 239 | Rev 254 | 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
{
253 ariadna 6
    public function __construct_statics_blocks($title)
177 ariadna 7
    {
253 ariadna 8
 
183 ariadna 9
        // Ahora pasamos un array de varios bloques en lugar de un solo bloque
253 ariadna 10
        parent::__construct_statics_blocks($title, ['cesa_course_rating', 'comments', 'messageteacher'], 'side-pre');
177 ariadna 11
    }
12
 
187 ariadna 13
    public function renderBlocks()
177 ariadna 14
    {
224 ariadna 15
        global $OUTPUT;
177 ariadna 16
 
183 ariadna 17
        // Añadimos la región si no existe
177 ariadna 18
        $this->addRegion();
19
 
183 ariadna 20
        // Cargamos los bloques existentes
231 ariadna 21
        $this->blockManager->load_blocks(true);
177 ariadna 22
 
183 ariadna 23
        // Validamos si los bloques existen y los agregamos si es necesario
24
        $this->validateIfExistBlocks();
209 ariadna 25
        $this->addBlocksIfNotExist($this->title);
177 ariadna 26
 
187 ariadna 27
        // Renderizamos los bloques en la región específica, sin header ni footer
28
        $blocksView = $OUTPUT->blocks_for_region($this->regionName);
177 ariadna 29
 
187 ariadna 30
        return $blocksView;
177 ariadna 31
    }
32
}
33
 
193 ariadna 34
/* // Instanciamos y renderizamos la página con los bloques estáticos
177 ariadna 35
$statics_blocks = new StaticsBlocks();
193 ariadna 36
echo $statics_blocks->renderBlocks(); */