Ejemplo n.º 1
0
 public function actionAdd()
 {
     $model = new Cams();
     if (isset($_POST['Cams'])) {
         $model->attributes = $_POST['Cams'];
         $model->user_id = Yii::app()->user->getId();
         if ($model->validate() && $model->save()) {
             $momentManager = new momentManager($model->server_id);
             if ($momentManager->add($model)) {
                 Yii::app()->user->setFlash('notify', array('type' => 'success', 'message' => Yii::t('cams', 'Cam successfully added')));
             } else {
                 Yii::app()->user->setFlash('notify', array('type' => 'danger', 'message' => Yii::t('cams', 'Cam not added. Problem with nvr')));
                 $model->delete();
             }
             $this->redirect(array('manage'));
         }
     }
     $servers = array();
     $server = Servers::model()->findAll(array('select' => 'id, ip, comment'));
     foreach ($server as $s) {
         $servers[$s->id] = $s->ip . ($s->comment ? ' [ ' . $s->comment . ' ]' : '');
     }
     $this->render('edit', array('model' => $model, 'servers' => $servers));
 }