diff --git a/.gitignore b/.gitignore index 844ae80..4aceca5 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ Thumbs.db # Dependencies node_modules/ vendor/ +ai/ # Environment files .env diff --git a/backend/src/Api/ProjectsController.php b/backend/src/Api/ProjectsController.php index 199a86a..d8cd342 100644 --- a/backend/src/Api/ProjectsController.php +++ b/backend/src/Api/ProjectsController.php @@ -300,7 +300,7 @@ class ProjectsController { } // Ignore special files - if (in_array($project, ['project_order.json', 'logins.json'])) { + if (in_array($project, ['order_project.json', 'logins.json'])) { continue; } diff --git a/backend/src/Services/ProjectService.php b/backend/src/Services/ProjectService.php index 2853b70..9b2b8bf 100644 --- a/backend/src/Services/ProjectService.php +++ b/backend/src/Services/ProjectService.php @@ -44,7 +44,7 @@ class ProjectService { } /** - * Save project order to project_order.json + * Save project order to order_project.json */ public static function saveProjectOrder($clientDir, $orderData) { $base = realpath(__DIR__ . FileSystemService::getAreaPath() . '/' . $clientDir); @@ -75,7 +75,7 @@ class ProjectService { } // Save new order - $projectOrderFile = $base . '/project_order.json'; + $projectOrderFile = $base . '/order_project.json'; $result = file_put_contents($projectOrderFile, json_encode($orderData['order'], JSON_PRETTY_PRINT)); if ($result === false) { @@ -83,7 +83,7 @@ class ProjectService { 'success' => false, 'error' => [ 'code' => 'WRITE_ERROR', - 'message' => 'Fehler beim Speichern der project_order.json.' + 'message' => 'Fehler beim Speichern der order_project.json.' ] ]; } @@ -149,7 +149,7 @@ class ProjectService { } private static function loadProjectOrder($basePath) { - $projectOrderFile = $basePath . '/project_order.json'; + $projectOrderFile = $basePath . '/order_project.json'; $projectOrder = []; if (file_exists($projectOrderFile)) { diff --git a/AREA_STRUCTURE.md b/documentation/AREA_STRUCTURE.md similarity index 96% rename from AREA_STRUCTURE.md rename to documentation/AREA_STRUCTURE.md index a56c3b3..84f5b1e 100644 --- a/AREA_STRUCTURE.md +++ b/documentation/AREA_STRUCTURE.md @@ -8,7 +8,7 @@ Der `area/` Ordner enthält alle Projektdaten und Media-Dateien für die AdsPrev area/ ├── logins.json # Login-Konfiguration für Clients ├── [Client-Name]/ # Pro Client ein Ordner -│ ├── project_order.json # Reihenfolge der Projekte für den Client +│ ├── order_project.json # Reihenfolge der Projekte für den Client │ └── [Projekt-Name]/ # Pro Projekt ein Ordner │ ├── index.php # Optional: Custom PHP für das Projekt │ ├── ads/ # Werbemittel-Ordner @@ -51,12 +51,12 @@ Definiert die verfügbaren Clients und deren Zugriffsdaten: } ``` -### `area/[Client]/project_order.json` +### `area/[Client]/order_project.json` Definiert die Reihenfolge der Projekte für einen Client: ```json { - "project_order": [ + "order_project": [ "Projekt1", "Projekt2", "Projekt3" @@ -82,7 +82,7 @@ logo_image: "logo.png" area/ ├── logins.json ├── Paramount/ -│ ├── project_order.json +│ ├── order_project.json │ ├── Mission_Impossible_7/ │ │ ├── ads/ │ │ │ ├── Kinobanner/ @@ -139,7 +139,7 @@ area/ 1. ✅ `area/` Ordner im Projekt-Root erstellen 2. ✅ `logins.json` mit Client-Daten anlegen 3. ✅ Client-Ordner erstellen -4. ✅ `project_order.json` für jeden Client +4. ✅ `order_project.json` für jeden Client 5. ✅ Projekt-Ordner mit `setup/` Verzeichnis 6. ✅ `ads/` Struktur nach Kampagnen organisieren 7. ✅ Media-Dateien hochladen und testen diff --git a/DEPLOYMENT.md b/documentation/DEPLOYMENT.md similarity index 99% rename from DEPLOYMENT.md rename to documentation/DEPLOYMENT.md index 820f89d..ce9c7f0 100644 --- a/DEPLOYMENT.md +++ b/documentation/DEPLOYMENT.md @@ -70,7 +70,7 @@ public_html/ (oder htdocs/) ├── area/ # Client Project Files │ ├── Paramount/ │ ├── Studiocanal/ -│ └── project_order.json +│ └── order_project.json ├── api/ # PHP Backend ├── storage/ # User Data (needs write permissions!) │ └── data/