/** * Remove a atribuição da tarefa a cada membro do array * @param array $members * @return boolean */ private function deleteAssign($members) { return CalendarEventAssign::deleteAll(['calendar_event_id' => $this->id, 'member_id' => $members]); }
public function actionDelete() { self::validateRequest(); $id = Yii::$app->request->post('CalendarEvent')['id']; $model = CalendarEvent::findOne($id); if (!$model || !$model->isMine()) { return false; } //Elimina assigned CalendarEventAssign::deleteAll(['calendar_event_id' => $id]); //Elimina reminders CalendarReminder::findAll(['event_id' => $id]); //Elimina evento CalendarReminder::deleteAll(['event_id' => $id]); return $model->delete(); }