#!/bin/sh
# ============================================================
#  宿舍管理：移除「地區」欄位（表單/顯示/排序）
#  適用：154.94.239.207 (BT Panel)
#  請以 root 執行（寶塔面板「終端機」內貼上）
# ============================================================
set -e

PROJ=/www/wwwroot/faithfulness
SRC=/home/wing/wkr_tmp/extract_region

echo "=== [1/3] 備份 ==="
mkdir -p /home/wing/wkr_tmp/backup/files
for f in resources/views/dormitories_edit.blade.php app/Http/Requests/DormitoryRequest.php app/Models/Dormitory.php app/Http/Controllers/AccountingController.php app/Http/Controllers/AccountingReportController.php; do
  mkdir -p /home/wing/wkr_tmp/backup/files/$(dirname $f)
  cp -a $PROJ/$f /home/wing/wkr_tmp/backup/files/$f
done
echo "備份完成"

echo "=== [2/3] 複製 + 權限 ==="
cp -a $SRC/resources/views/dormitories_edit.blade.php $PROJ/resources/views/
cp -a $SRC/app/Http/Requests/DormitoryRequest.php $PROJ/app/Http/Requests/
cp -a $SRC/app/Models/Dormitory.php $PROJ/app/Models/
cp -a $SRC/app/Http/Controllers/AccountingController.php $PROJ/app/Http/Controllers/
cp -a $SRC/app/Http/Controllers/AccountingReportController.php $PROJ/app/Http/Controllers/
chown -R www:www $PROJ/resources/views $PROJ/app
echo "完成"

echo "=== [3/3] 清快取 + 驗證 ==="
cd $PROJ
sudo -u www /usr/bin/php artisan optimize:clear 2>&1 | tail -2
echo "-- edit form has region field: $(grep -c 'name=\"region\"' resources/views/dormitories_edit.blade.php || echo 0) (0 = 已移除 OK)"
echo "-- request rules region: $(grep -c \"'region'\" app/Http/Requests/DormitoryRequest.php || echo 0) (0 = 已移除 OK)"
echo "=== 完成，請 Ctrl+F5 重新整理宿舍編輯頁 ==="
