protected function check_indicators_requirements() {

        foreach ($this->indicators as $indicator) {
            $missingrequired = $this->check_indicator_requirements($indicator);
            if ($missingrequired !== true) {
                throw new \core_analytics\requirements_exception(get_class($indicator) . ' indicator requires ' .
                    json_encode($missingrequired) . ' sample data which is not provided by ' . get_class($this));
            }
        }
    }
protected function check_indicators_requirements() {

        foreach ($this->indicators as $indicator) {
            $missingrequired = $this->check_indicator_requirements($indicator);
            if ($missingrequired !== true) {
                throw new \core_analytics\requirements_exception(get_class($indicator) . ' indicator requires ' .
                    json_encode($missingrequired) . ' sample data which is not provided by ' . get_class($this));
            }
        }
    }
protected function check_indicators_requirements ( ) { foreach ( $ this -> indicators as $ indicator ) { $ missingrequired = $ this -> check_indicator_requirements ( $ indicator ) ; if ( $ missingrequired !== true ) { throw new \ core_analytics \ requirements_exception ( get_class ( $ indicator ) . ' indicator requires ' . json_encode ( $ missingrequired ) . ' sample data which is not provided by ' . get_class ( $ this ) ) ; } } }
Checks if the analyser satisfies all the model indicators requirements.

@throws \core_analytics\requirements_exception
@return void
Checks if the analyser satisfies all the model indicators requirements .