/** * This command echoes what you have entered as the message. * @param string $message the message to be echoed. */ public function actionIndex() { // EVENTOS $events = \app\models\CalendarEventAssign::findAll(['notification_status' => \app\enum\NotificationStatus::Envia_notificacao]); if (count($events) > 0) { foreach ($events as $event) { $family_name = $event->familyMember->family->name; $name = $event->familyMember->name; $email = $event->familyMember->user->username; if (self::sendNotificationNewEvent($name, $family_name, $email)) { $event->notification_status = \app\enum\NotificationStatus::Notificacao_enviada; $event->notification_date = time(); $event->save(); } } } // TAREFAS $tasks = \app\models\TaskAssign::findAll(['notification_status' => \app\enum\NotificationStatus::Envia_notificacao]); if (count($tasks) > 0) { foreach ($tasks as $task) { $family_name = $task->familyMember->family->name; $name = $task->familyMember->name; $email = $task->familyMember->user->username; if (self::sendNotificationNewTask($name, $family_name, $email)) { $task->notification_status = \app\enum\NotificationStatus::Notificacao_enviada; $task->notification_date = time(); $task->save(); } } } return 0; }
public function actionSet() { if (\Yii::$app->request->post('func') === null) { return false; } $func = \Yii::$app->request->post('func'); if (\Yii::$app->request->post('value') === null) { return false; } $value = \Yii::$app->request->post('value'); switch ($func) { case 'yes': case 'no': case 'maybe': $model = CalendarEventAssign::findOne($value); if ($model) { if ($func == 'yes') { $model->response = \app\enum\CalendarEventResponse::Sim; } if ($func == 'maybe') { $model->response = \app\enum\CalendarEventResponse::Talvez; } if ($func == 'no') { $model->response = \app\enum\CalendarEventResponse::Nao; } $model->response_date = time(); return $model->save(); } } return -1; }
public function getAssignedTo() { return $this->hasMany(CalendarEventAssign::className(), ['calendar_event_id' => 'id']); }
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(); }