Proyectos de Subversion Moodle

Rev

Rev 397 | Rev 399 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 397 Rev 398
Línea 39... Línea 39...
39
    }
39
    }
Línea 40... Línea 40...
40
 
40
 
41
    public function validateIfExistBlocks()
41
    public function validateIfExistBlocks()
42
    {
42
    {
43
        $blocks = $this->blockManager->get_blocks_for_region($this->regionName);
-
 
44
 
43
        $blocks = $this->blockManager->get_blocks_for_region($this->regionName);
Línea 45... Línea 44...
45
        $blockNamesInBlocks = array_map(fn($block) => $block->name(), $blocks);
44
        $blockNamesInBlocks = array_map(fn($block) => $block->name(), $blocks);
Línea 46... Línea -...
46
 
-
 
47
        $this->blockExists = true;
45
 
48
 
46
        $this->blockExists = true;
49
 
47
 
50
        foreach ($this->blockNames as $blockName) {
48
        foreach ($this->blockNames as $blockName) {
51
            if (!in_array($blockName, $blockNamesInBlocks)) {
49
            if (!in_array($blockName, $blockNamesInBlocks)) {
Línea 73... Línea 71...
73
 
71
 
Línea 74... Línea 72...
74
        $this->addRegion(); // Validar si la región existe y añadirla en caso de no existir
72
        $this->addRegion(); // Validar si la región existe y añadirla en caso de no existir
Línea 75... Línea 73...
75
 
73
 
76
        $this->blockManager->load_blocks(true); // Cargar bloques en la región
74
        $this->blockManager->load_blocks(true); // Cargar bloques en la región
Línea 77... Línea 75...
77
 
75
 
78
        $this->validateIfExistBlocks(); // Valida si el listado de bloques pasados por parametros coincide con los bloques cargados
76
        $exist = $this->validateIfExistBlocks(); // Valida si el listado de bloques pasados por parametros coincide con los bloques cargados
Línea 79... Línea 77...
79
        // $this->addBlocksIfNotExist(); // Agrega los bloques en caso de no coincidir
77
        // $this->addBlocksIfNotExist(); // Agrega los bloques en caso de no coincidir
80
 
78
 
81
        $blocks = $this->blockManager->get_blocks_for_region($this->regionName);
79
        $blocks = $this->blockManager->get_blocks_for_region($this->regionName);
Línea 82... Línea 80...
82
        $blockNamesInBlocks = array_map(fn($block) => $block->name(), $blocks);
80
        $blockNamesInBlocks = array_map(fn($block) => $block->name(), $blocks);
83
 
81