public function actionRemoveConsignment($id) { $devices = device::findOne(['consignment_id' => $id]); if (!$devices) { $consignment = consignment::findOne($id); if ($consignment->delete()) { echo 'Партия удалена'; } } else { echo 'Нельзя удалить партию с устройствами'; } }
public function actionRemoveDevice($id) { $device = device::findOne($id); $device_history = new deviceHistory(); $device_set = sets::findOne($device->set_id); $device_room = room::findOne($device_set->room_id); if ($device) { $device->active = false; $device_history->date = date('Y-m-d'); $device_history->device_id = $id; $device_history->room_id = $device_room->id; $device_history->set_id = $device_set->id; $device_history->set_name = $device_set->name; $device_history->user_id = Yii::$app->user->id; if ($device->save() && $device_history->save()) { echo 'Устройство удалено'; } else { echo 'Устройство НЕ удалено'; } } else { echo 'Устройство НЕ удалено'; } }