47 lines
1.1 KiB
Batchfile
47 lines
1.1 KiB
Batchfile
@echo off
|
|
setlocal EnableDelayedExpansion
|
|
set "SCRIPTS=%~dp0"
|
|
set "SCRIPTS=!SCRIPTS:~0,-1!"
|
|
for %%F in ("!SCRIPTS!\..") do set "PROJECT_DIR=%%~fF"
|
|
set "PHP=!SCRIPTS!\php\php.exe"
|
|
|
|
echo =============================================
|
|
echo Fix Patient updated_at - Sync Repair
|
|
echo =============================================
|
|
echo.
|
|
echo This script queues the correct updated_at for all patients
|
|
echo in sync_log so the next sync pushes them to the peer system.
|
|
echo.
|
|
|
|
if not exist "!PHP!" (
|
|
echo [ERROR] php.exe not found: !PHP!
|
|
pause & exit /b 1
|
|
)
|
|
|
|
if not exist "!SCRIPTS!\fix_patient_updated_at.php" (
|
|
echo [ERROR] fix_patient_updated_at.php not found.
|
|
pause & exit /b 1
|
|
)
|
|
|
|
echo [1/2] Dry run - listing patients...
|
|
echo.
|
|
"!PHP!" "!SCRIPTS!\fix_patient_updated_at.php"
|
|
echo.
|
|
|
|
set /p CONFIRM="Apply changes? (y/n): "
|
|
if /i "!CONFIRM!" neq "y" (
|
|
echo Cancelled.
|
|
pause & exit /b 0
|
|
)
|
|
|
|
echo.
|
|
echo [2/2] Writing to sync_log...
|
|
echo.
|
|
"!PHP!" "!SCRIPTS!\fix_patient_updated_at.php" --apply
|
|
echo.
|
|
|
|
echo =============================================
|
|
echo Done! Run sync from the Sync page.
|
|
echo =============================================
|
|
echo.
|
|
pause |