Rev 192 | Rev 194 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
<?phprequire_once(__DIR__ . '/cesa.php');class StaticsBlocks extends Cesa{public function __construct($title){// Ahora pasamos un array de varios bloques en lugar de un solo bloqueparent::__construct($title, ['cesa_course_rating', 'comments'], 'side-pre');}public function renderBlocks(){global $PAGE, $OUTPUT;// Establecemos la URL del bloque estático (si es necesario)$PAGE->set_url('/cesa/statics_blocks.php', array('userid' => $this->userID));// Añadimos la región si no existe$this->addRegion();// Cargamos los bloques existentes$this->blockManager->load_blocks(true);// Validamos si los bloques existen y los agregamos si es necesario$this->validateIfExistBlocks();$this->addBlocksIfNotExist('statics_blocks');// Renderizamos los bloques en la región específica, sin header ni footer$blocksView = $OUTPUT->blocks_for_region($this->regionName);return $blocksView;}}/* // Instanciamos y renderizamos la página con los bloques estáticos$statics_blocks = new StaticsBlocks();echo $statics_blocks->renderBlocks(); */