/**
  * Добавляем устройство к рабочему месту
  * @param integer $id идентификатор устройства
  * @param null $id_wp идентификатор рабочего места
  * @param $param
  * @return \yii\web\Response
  * @throws NotFoundHttpException
  * @internal param $id_wp
  */
 public function actionAddtowp($id, $id_wp = null, $param = null)
 {
     $err = false;
     //обнаружены ошибки в работе;
     $model = $this->findModel($id);
     $oldwp = $model->workplace_id;
     //старое рабочее место
     if ($oldwp == 127) {
         Yii::$app->session->setFlash('error', 'Нельзя использовать неисправное оборудование');
         $err = true;
     }
     if ($param) {
         parse_str($param, $arr);
         $id_wp = (int) $arr['target_id'];
     }
     if ($id_wp) {
         $model->workplace_id = $id_wp;
     } else {
         throw new NotFoundHttpException('Осутствуе обязательный параметр "Идентификатор рабочего места"');
     }
     if (!$err) {
         if ($model->save()) {
             StoryDevice::addStory($oldwp, $id, 0);
         }
     }
     return $this->redirect(['workplaces/view', 'id' => $id_wp]);
 }