| @@ 238-246 (lines=9) @@ | ||
| 235 | ->bindValues([':uid'=>$uid, ':item_id'=>(int)$this->id, ':amount'=>$amount]) |
|
| 236 | ->execute(); |
|
| 237 | ||
| 238 | if (!$update) { |
|
| 239 | Yii::app()->db->createCommand() |
|
| 240 | ->insert('users_'.$this->item_type.'s', [ |
|
| 241 | 'uid'=>$uid, |
|
| 242 | 'item_id'=>(int)$this->id, |
|
| 243 | 'item_count'=>$amount, |
|
| 244 | 'skill'=>(int)$this->skill, |
|
| 245 | ]); |
|
| 246 | } |
|
| 247 | ||
| 248 | //pay for it |
|
| 249 | if ($this->price > 0) { |
|
| @@ 174-182 (lines=9) @@ | ||
| 171 | ->bindValues([':uid'=>$uid, 'id'=>(int)$this->mission->id, ':routine'=>$routine]) |
|
| 172 | ->execute(); |
|
| 173 | ||
| 174 | if (!$update) { |
|
| 175 | Yii::app()->db->createCommand() |
|
| 176 | ->insert('users_missions', [ |
|
| 177 | 'uid'=>$uid, |
|
| 178 | 'id'=>(int)$this->mission->id, |
|
| 179 | 'water_id'=>(int)$this->mission->water_id, |
|
| 180 | 'routine'=>$routine |
|
| 181 | ]); |
|
| 182 | } |
|
| 183 | $this->mission->routine += $routine; |
|
| 184 | $this->gained_routine = $routine; |
|
| 185 | Yii::app()->badge->model->triggerRoutine($this->mission->routine); |
|