Exemple #1
0
 public function save()
 {
     $id = Yii::app()->user->getId();
     foreach ($this->camBuff as $cam) {
         foreach ($this->emailBuff as $user) {
             $n = new Notify();
             $shared = Shared::model()->findByAttributes(array('owner_id' => $id, 'user_id' => $user->id, 'cam_id' => $cam->id, 'is_public' => 0));
             if (!$shared) {
                 $shared = new Shared();
                 $shared->owner_id = $id;
                 $shared->user_id = $user->id;
                 $shared->cam_id = $cam->id;
             }
             if ($this->type == 'assign') {
                 $shared->is_approved = 1;
             }
             $shared->save();
             $n->note(Yii::t('cams', 'You granted access to camera {cam}', array('{cam}' => $cam->name)), array($id, $user->id, $shared->id), intval($this->type == 'assign') * 2);
         }
     }
     return true;
 }