find('ChamiloPluginBundle:ImsLti\ImsLtiTool', $parentLtiToolId); if (!$parentLtiTool) { exit("LTI tool ($parentLtiToolId) not found.".PHP_EOL); } echo "Updating children tools for parent {$parentLtiTool->getId()}:".PHP_EOL; $childrenLtiTools = $parentLtiTool->getChildren(); /** @var ImsLtiTool $childrenLtiTool */ foreach ($childrenLtiTools as $childrenLtiTool) { $sql = "UPDATE $tblCTool SET visibility = $visibility, image = '$image' WHERE link = 'ims_lti/start.php?id={$childrenLtiTool->getId()}' AND category = 'plugin'"; Database::query($sql); echo "\tLTI tool updated: {$childrenLtiTool->getId()}".PHP_EOL; } echo "Done.".PHP_EOL;