Proyectos de Subversion Moodle

Rev

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

Rev 287 Rev 288
Línea 53... Línea 53...
53
        if (!in_array($region, $existingRegions)) {
53
        if (!in_array($region, $existingRegions)) {
54
            $this->blockManager->add_region($region);
54
            $this->blockManager->add_region($region);
55
        }
55
        }
56
    }
56
    }
Línea -... Línea 57...
-
 
57
 
-
 
58
    public function validateIfExistBlocks($region)
-
 
59
    {
-
 
60
        // Obtener los bloques de la región actual.
-
 
61
        $blocks = $this->blockManager->get_blocks_for_region($region);
-
 
62
 
-
 
63
        // Validar si todos los bloques especificados existen en esta región.
-
 
64
        foreach ($this->blockNames as $blockName) {
-
 
65
            $blockFound = false;
-
 
66
            foreach ($blocks as $block) {
-
 
67
                if (get_class($block) == 'block_' . $blockName) {
-
 
68
                    $blockFound = true;
-
 
69
                    break;
-
 
70
                }
-
 
71
            }
-
 
72
            // Si algún bloque no se encuentra, devolvemos false.
-
 
73
            if (!$blockFound) {
-
 
74
                return false;
-
 
75
            }
-
 
76
        }
-
 
77
 
-
 
78
        // Si todos los bloques existen, devolvemos true.
-
 
79
        return true;
Línea 57... Línea 80...
57
 
80
    }
58
 
81
 
59
 
82