public function actionStatus($id) { $model = Event::findOne($id); if ($model->status == 1) { $model->status = 0; } else { $model->status = 1; } $model->save(); return $this->redirect(Yii::$app->request->referrer); }
/** * Updates an existing EventEntry model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id * @return mixed */ public function actionUpdate($ee_id) { $eventEntryModel = $this->findModel($ee_id); $eventModel = Event::findOne($eventEntryModel->event->id); $bookingModel = new Booking(); $bookingModel->attributes = array_merge($eventEntryModel->attributes, $eventModel->attributes); if ($bookingModel->load(Yii::$app->request->post()) && $eventEntryModel->save()) { return $this->redirect(['view', 'id' => $eventEntryModel->id]); } else { return $this->render('update', ['eventEntryModel' => $eventEntryModel]); } }
public function adviserChange($id_adviser, $id_event) { $eventModel = new Event(); $event = $eventModel->findOne($id_event); $id_meeting = $event->id_meeting; $id_contact = $event->id_contact; $event->responsible_adviser = $id_adviser; $event->save(); $meetingModel = new Meeting(); $meeting = $meetingModel->findOne($id_meeting); $meeting->id_user = $id_adviser; $meeting->save(); return $id_contact; }