Example #1
0
 public function addUserFeedback($attr)
 {
     if (is_array($attr)) {
         $model = new FeedbackUser();
         $model->setAttributes($attr);
         if ($model->save(FALSE)) {
             return TRUE;
         }
     }
     return FALSE;
 }
Example #2
0
 public function addPoint($event_id, $user_id)
 {
     $feedBacks = FeedbackUser::model()->findAllByAttributes(array('event_id' => $event_id, 'user_id' => $user_id));
     $cnt = count($feedBacks);
     switch ($cnt) {
         case 0:
             $this->addPointForUser($user_id, 1000);
             break;
         case 1:
             $this->addPointForUser($user_id, 900);
             break;
         case 2:
             $this->addPointForUser($user_id, 800);
             break;
         case 3:
             $this->addPointForUser($user_id, 700);
             break;
         case 4:
             $this->addPointForUser($user_id, 600);
             break;
         case 5:
             $this->addPointForUser($user_id, 500);
             break;
         case 6:
             $this->addPointForUser($user_id, 400);
             break;
         case 7:
             $this->addPointForUser($user_id, 300);
             break;
         case 8:
             $this->addPointForUser($user_id, 200);
             break;
         case 9:
             $this->addPointForUser($user_id, 100);
             break;
         case 10:
             $this->addPointForUser($user_id, 50);
             break;
         default:
             $this->addPointForUser($user_id, 10);
             break;
     }
 }