public function actionWorkshopToStock() { $post = $this->app->request->post; $c_id = $this->app->request->get->c_id; if (isset($c_id)) { $this->data->places_from = Remain::getPlaceRemains($c_id, 2); $this->data->c_id = $c_id; } if ($post->count()) { try { $move = new Model(); $move->__consignment_id = $post->__consignment_id; $move->__place_from_id = $post->__place_from_id; $move->qty_from = $post->qty; $move->__type_id = 3; $move->save(); $remain = Remain::findByConsPlace($post->__consignment_id, $post->__place_from_id); Remain::saveWithoutCheck($remain, $post); $move = new Model(); $move->__consignment_id = $post->__consignment_id; $move->__place_to_id = $post->__place_to_id; $move->qty_to = $post->qty; $move->__type_id = 3; $move->save(); $remain = Remain::findByConsPlace($post->__consignment_id, $post->__place_to_id); Remain::saveWithCheck($remain, $post); $this->app->flash->success = 'Запись #' . $move->__id . ' успешно добавлена'; $this->redirect('/report/main'); } catch (\Exception $e) { $this->data->error = $e->getMessage(); } } $this->data->consignments = Remain::getConsignmentRemains(2); $this->data->places_to = Place::findAllByColumn('__stock_id', '1'); }