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]);
     }
 }
Example #3
0
 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;
 }