/** * Reports a container action with dependencies to the log * @param Container $container The container being manipulated * @param Enums\Action $action The operation executed on the container */ function ReportContainerAction(Container $container, Enums\Action $action) { $logItem = $this->CreateLogItem(Enums\ObjectType::Container(), $action); if (!$action->Equals(Enums\Action::Delete())) { $logContainer = new LogContainer(); $logContainer->SetContainer($container); $logContainer->SetLogItem($logItem); $logContainer->Save(); } }