/** * Constructor - instantiates one object of this class */ public function __construct($name, $taskbasepath, $plan = null) { $this->taskbasepath = $taskbasepath; $this->blockname = ''; $this->contextid = 0; $this->oldcontextid = 0; $this->blockid = 0; $this->oldblockid = 0; parent::__construct($name, $plan); }
/** * Specialisation that, first of all, looks for the setting within * the task with the the prefix added and later, delegates to parent * without adding anything */ public function get_setting($name) { $namewithprefix = $this->info->modulename . '_' . $this->info->moduleid . '_' . $name; $result = null; foreach ($this->settings as $key => $setting) { if ($setting->get_name() == $namewithprefix) { if ($result != null) { throw new base_task_exception('multiple_settings_by_name_found', $namewithprefix); } else { $result = $setting; } } } if ($result) { return $result; } else { // Fallback to parent return parent::get_setting($name); } }
/** * Constructor - instantiates one object of this class */ public function __construct($name, $info, $plan = null) { $this->info = $info; parent::__construct($name, $plan); }