Esempio n. 1
0
 /**
  * @before _secure
  */
 public function status($id, $value)
 {
     $m = strtolower($model);
     $trigger = Registry::get("MongoDB")->triggers;
     $live = (bool) (int) $value;
     if ($this->user->admin) {
         $trigger->update(array('trigger_id' => (int) $id), array('$set' => array('live' => $live)));
         parent::edit('trigger', $id, 'live', $value);
     } else {
         $trigger->update(array('trigger_id' => (int) $id, 'user_id' => $this->user->id), array('$set' => array('live' => $live)));
         $t = Trigger::first(array("id = ?" => $id, "user_id = ?" => $this->user->id));
         if ($t) {
             $t->live = $value;
             $t->save();
         }
         $this->redirect(RequestMethods::server('HTTP_REFERER', '/member'));
     }
 }