47 lines
1.3 KiB
Batchfile
47 lines
1.3 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 این اسکریپت زمان ویرایش بیماران رو در صف sync
|
|
echo قرار میده تا دفعه بعد sync درست منتقل بشه.
|
|
echo.
|
|
|
|
if not exist "!PHP!" (
|
|
echo [ERROR] php.exe پیدا نشد: !PHP!
|
|
pause & exit /b 1
|
|
)
|
|
|
|
if not exist "!SCRIPTS!\fix_patient_updated_at.php" (
|
|
echo [ERROR] fix_patient_updated_at.php پیدا نشد.
|
|
pause & exit /b 1
|
|
)
|
|
|
|
echo [1/2] Dry run - بررسی بیماران...
|
|
echo.
|
|
"!PHP!" "!SCRIPTS!\fix_patient_updated_at.php"
|
|
echo.
|
|
|
|
set /p CONFIRM="آیا اعمال کنم؟ (y/n): "
|
|
if /i "!CONFIRM!" neq "y" (
|
|
echo لغو شد.
|
|
pause & exit /b 0
|
|
)
|
|
|
|
echo.
|
|
echo [2/2] در حال نوشتن در sync_log...
|
|
echo.
|
|
"!PHP!" "!SCRIPTS!\fix_patient_updated_at.php" --apply
|
|
echo.
|
|
|
|
echo =============================================
|
|
echo Done! حالا از صفحه همگام سازی sync بزن.
|
|
echo =============================================
|
|
echo.
|
|
pause |