Proyectos de Subversion Moodle

Rev

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

Rev 281 Rev 282
Línea 74... Línea 74...
74
 
74
 
75
        // Si todos los bloques existen, devolvemos true.
75
        // Si todos los bloques existen, devolvemos true.
76
        return true;
76
        return true;
Línea 77... Línea -...
77
    }
-
 
78
 
-
 
79
    public function addBlocksIfNotExist()
-
 
80
    {
-
 
81
        // Obtener los bloques de la región actual.
-
 
82
        $blocks = $this->blockManager->get_blocks_for_region($this->$regionName);
-
 
83
 
-
 
84
        foreach ($this->blockNames as $blockName) {
-
 
85
            $blockFound = false;
-
 
86
 
-
 
87
            // Buscar si el bloque ya está presente en la región.
-
 
88
            foreach ($blocks as $block) {
-
 
89
                if (get_class($block) == 'block_' . $blockName) {
-
 
90
                    $blockFound = true;
-
 
91
                    break;
-
 
92
                }
-
 
93
            }
-
 
94
 
-
 
95
            // Si el bloque no está presente, lo añadimos.
-
 
96
            if (!$blockFound) {
-
 
97
                $this->blockManager->add_block('block_' . $blockName, $this->$regionName);
-
 
98
            }
-
 
99
        }
-
 
Línea 100... Línea 77...
100
    }
77
    }
101
 
78
 
102
 
79