get(d3usermanagerlist::class); /** @var d3usermanager $oManager */ foreach ($oUserManagerList->d3GetOrderFinishTriggeredManagerTasks() as $oManager) { $oManagerExecute = $this->d3UsermanagerGetManagerExecute($oManager); if ($oManagerExecute->userMeetsConditions($this->getUser()->getId())) { $oManagerExecute->exec4user($this->getUser()->getId(), d3usermanager_conf::EXECTYPE_ORDERFINISHTRIGGERED); } } return $iRet; } /** * @param d3usermanager $oManager * @return d3usermanager_execute * @throws Exception */ public function d3UsermanagerGetManagerExecute(d3usermanager $oManager) { d3GetModCfgDIC()->set( d3usermanager_execute::class.'.args.usermanager', $oManager ); /** @var d3usermanager_execute $execute */ $execute = d3GetModCfgDIC()->get(d3usermanager_execute::class); return $execute; } }