function delete($flush = false) { $this->checkPermission('remove'); // ($originType, $originId, $destinationType, $destinationId, $metadata) $ruid = RequestEventOccurrence::generateRequestUid($this->event->getClassName(), $this->event->id, $this->space->getClassName(), $this->space->id, ['event_occurrence_id' => $this->id, 'rule' => $this->rule]); $requests = App::i()->repo('RequestEventOccurrence')->findBy(['requestUid' => $ruid]); foreach ($requests as $r) { $r->delete($flush); } parent::delete($flush); }
function delete($flush = false) { $this->checkPermission('remove'); // ($originType, $originId, $destinationType, $destinationId, $metadata) $ruid = RequestAgentRelation::generateRequestUid($this->owner->getClassName(), $this->owner->id, $this->agent->getClassName(), $this->agent->id, ['class' => $this->getClassName(), 'relationId' => $this->id]); $requests = App::i()->repo('RequestAgentRelation')->findBy(['requestUid' => $ruid]); foreach ($requests as $r) { $r->delete($flush); } parent::delete($flush); }