www_archline_hu/cadline/backend/maintenance2/sync_palyazat.php
LÁZÁR Imre AI Agent edb18f07b5 feat(cadline): add common_cadline_libraries + maintenance backend
common_cadline_libraries (CRM hardlock/db/users classes; upstream cadline_web/cadcommonlib), maintenance/ (ARCHLine.XP license backend; upstream cadline_web/maintenance), maintenance2/. Vetted live files (byte-truth); upstream repos in PROVENANCE.md. NOTE: could be git submodules — kept as live files for byte-fidelity.

Signed-off-by: LÁZÁR Imre <imre@illusion.hu>
Assisted-by: claude-code@claude-opus-4-8
2026-07-16 11:34:30 +02:00

36 lines
1.1 KiB
PHP

<?php
if (!isset($config)) require_once('config.php');
define("DEBUG_SYNC_PALYAZAT", "No");
$targetDate = 27;
$targetDir = $folder . '/public/img/rendering_palyazat_2023/' . date('Ym');
$sourceDir = $folder . '/public/userupload/rendering_palyazat/' . date('Ym');
if ((int)date('j') == $targetDate || DEBUG_SYNC_PALYAZAT == "Yes") {
// palyazat
if (!is_dir($targetDir))
mkdir($targetDir);
$dirs = array();
foreach (scandir($sourceDir) as $dir)
if (!in_array($dir, array(".", ".."))) $dirs[] = $dir;
if (count($dirs)) {
foreach ($dirs as $dir) {
$files = array();
if (is_dir($sourceDir . '/' . $dir)) {
foreach (scandir($sourceDir . '/' . $dir) as $file)
if (!in_array($file, array(".", ".."))) $files[] = $file;
}
if (count($files)) {
foreach ($files as $file) {
if (is_file($sourceDir . "/" . $dir . "/" . $file))
var_dump(copy($sourceDir . '/' . $dir . '/' . $file, $targetDir . "/" . $dir . "-" . $file));
}
}
}
}
}