/** * Add a delete entry to the audit log. * * @param Events\AssetEvent $event */ public function onAssetDelete(Events\AssetEvent $event) { $asset = $event->getAsset(); $log = ['bundle' => 'asset', 'object' => 'asset', 'objectId' => $asset->deletedId, 'action' => 'delete', 'details' => ['name' => $asset->getTitle()], 'ipAddress' => $this->ipLookupHelper->getIpAddressFromRequest()]; $this->auditLogModel->writeToLog($log); //In case of batch delete, this method call remove the uploaded file $asset->removeUpload(); }
/** * @param Events\LeadMergeEvent $event */ public function onLeadMerge(Events\LeadMergeEvent $event) { $this->em->getRepository('MauticLeadBundle:PointsChangeLog')->updateLead($event->getLoser()->getId(), $event->getVictor()->getId()); $this->em->getRepository('MauticLeadBundle:ListLead')->updateLead($event->getLoser()->getId(), $event->getVictor()->getId()); $this->em->getRepository('MauticLeadBundle:LeadNote')->updateLead($event->getLoser()->getId(), $event->getVictor()->getId()); $log = ['bundle' => 'lead', 'object' => 'lead', 'objectId' => $event->getLoser()->getId(), 'action' => 'merge', 'details' => ['merged_into' => $event->getVictor()->getId()], 'ipAddress' => $this->ipLookupHelper->getIpAddressFromRequest()]; $this->auditLogModel->writeToLog($log); }
/** * Add a delete entry to the audit log. * * @param Events\FormEvent $event */ public function onFormDelete(Events\FormEvent $event) { $form = $event->getForm(); $log = ['bundle' => 'form', 'object' => 'form', 'objectId' => $form->deletedId, 'action' => 'delete', 'details' => ['name' => $form->getName()], 'ipAddress' => $this->ipLookupHelper->getIpAddressFromRequest()]; $this->auditLogModel->writeToLog($log); }
/** * Add a delete entry to the audit log. * * @param WebhookEvent $event */ public function onWebhookDelete(WebhookEvent $event) { $webhook = $event->getWebhook(); $log = ['bundle' => 'webhook', 'object' => 'webhook', 'objectId' => $event->getWebhook()->deletedId, 'action' => 'delete', 'details' => ['name' => $webhook->getName()], 'ipAddress' => $this->ipLookupHelper->getIpAddressFromRequest()]; $this->auditLogModel->writeToLog($log); }
/** * Add a delete entry to the audit log. * * @param Events\EmailEvent $event */ public function onEmailDelete(Events\EmailEvent $event) { $email = $event->getEmail(); $log = ['bundle' => 'email', 'object' => 'email', 'objectId' => $email->deletedId, 'action' => 'delete', 'details' => ['name' => $email->getName()], 'ipAddress' => $this->ipLookupHelper->getIpAddressFromRequest()]; $this->auditLogModel->writeToLog($log); }
/** * Add a role delete entry to the audit log. * * @param Events\ClientEvent $event */ public function onClientDelete(Events\ClientEvent $event) { $client = $event->getClient(); $log = ['bundle' => 'api', 'object' => 'client', 'objectId' => $client->deletedId, 'action' => 'delete', 'details' => ['name' => $client->getName()], 'ipAddress' => $this->ipLookupHelper->getIpAddressFromRequest()]; $this->auditLogModel->writeToLog($log); }
/** * Add a company delete entry to the audit log. * * @param Events\CompanyEvent $event */ public function onCompanyDelete(Events\CompanyEvent $event) { $company = $event->getCompany(); $log = ['bundle' => 'lead', 'object' => 'field', 'objectId' => $company->deletedId, 'action' => 'delete', 'details' => ['name', $company->getPrimaryIdentifier()], 'ipAddress' => $this->ipLookupHelper->getIpAddressFromRequest()]; $this->auditLogModel->writeToLog($log); }
/** * Add a delete entry to the audit log. * * @param ReportEvent $event */ public function onReportDelete(ReportEvent $event) { $report = $event->getReport(); $log = ['bundle' => 'report', 'object' => 'report', 'objectId' => $report->deletedId, 'action' => 'delete', 'details' => ['name' => $report->getName()], 'ipAddress' => $this->ipLookupHelper->getIpAddressFromRequest()]; $this->auditLogModel->writeToLog($log); }
/** * Add a delete entry to the audit log. * * @param Events\CategoryEvent $event */ public function onCategoryDelete(Events\CategoryEvent $event) { $category = $event->getCategory(); $log = ['bundle' => 'category', 'object' => 'category', 'objectId' => $category->deletedId, 'action' => 'delete', 'details' => ['name' => $category->getTitle()], 'ipAddress' => $this->ipLookupHelper->getIpAddressFromRequest()]; $this->auditLogModel->writeToLog($log); }
/** * Add a delete entry to the audit log. * * @param Events\PageEvent $event */ public function onPageDelete(Events\PageEvent $event) { $page = $event->getPage(); $log = ['bundle' => 'page', 'object' => 'page', 'objectId' => $page->deletedId, 'action' => 'delete', 'details' => ['name' => $page->getTitle()], 'ipAddress' => $this->ipLookupHelper->getIpAddressFromRequest()]; $this->auditLogModel->writeToLog($log); }
/** * Add a role delete entry to the audit log. * * @param Events\RoleEvent $event */ public function onRoleDelete(Events\RoleEvent $event) { $role = $event->getRole(); $log = ['bundle' => 'user', 'object' => 'role', 'objectId' => $role->deletedId, 'action' => 'delete', 'details' => ['name' => $role->getName()], 'ipAddress' => $this->ipLookupHelper->getIpAddressFromRequest()]; $this->auditLogModel->writeToLog($log); }
/** * Add a delete entry to the audit log. * * @param Events\TriggerEvent $event */ public function onTriggerDelete(Events\TriggerEvent $event) { $trigger = $event->getTrigger(); $log = ['bundle' => 'point', 'object' => 'trigger', 'objectId' => $trigger->deletedId, 'action' => 'delete', 'details' => ['name' => $trigger->getName()], 'ipAddress' => $this->ipLookupHelper->getIpAddressFromRequest()]; $this->auditLogModel->writeToLog($log); }
/** * Add a delete entry to the audit log. * * @param FocusEvent $event */ public function onFocusDelete(FocusEvent $event) { $entity = $event->getFocus(); $log = ['bundle' => 'focus', 'object' => 'focus', 'objectId' => $entity->deletedId, 'action' => 'delete', 'details' => ['name' => $entity->getName()], 'ipAddress' => $this->ipHelper->getIpAddressFromRequest()]; $this->auditLogModel->writeToLog($log); }