private function fetchJobs(array $profile)
{
if (!empty($profile['uses']) && !empty($profile['uses']['before'])) {
foreach ($profile['uses']['before'] as $name) {
$this->fetchJobs($this->getProfile($name));
}
}
$this->buildJobs($profile['jobs']);
if (!empty($profile['uses']) && !empty($profile['uses']['after'])) {
foreach ($profile['uses']['after'] as $name) {
$this->fetchJobs($this->getProfile($name));
}
}
}