From ee4e6adf0622d6517225d62405f79ecb05f16c35 Mon Sep 17 00:00:00 2001 From: isUnknown Date: Wed, 18 Sep 2024 13:05:55 +0200 Subject: [PATCH] add hook create-steps --- .../0c41d3266e9ce2872f30608cceb28239.png | Bin .../0c41d3266e9ce2872f30608cceb28239.png.txt | 0 .../20878a95a67b25e122365f351f1ec1a7.jpg | Bin .../20878a95a67b25e122365f351f1ec1a7.jpg.txt | 0 .../22f8779f680ed826a2d0a1d2af6018c9.jpg | Bin .../22f8779f680ed826a2d0a1d2af6018c9.jpg.txt | 0 .../37a038883c87973036232aa0e43f6da2.png | Bin .../37a038883c87973036232aa0e43f6da2.png.txt | 0 .../6b0228aa62a396728a25bb8991a49392.jpg | Bin .../6b0228aa62a396728a25bb8991a49392.jpg.txt | 0 .../1_brief-client/client-brief.txt | 29 ++++++ .../d82f18573c439d6edd434ffca62471a7.png | Bin .../d82f18573c439d6edd434ffca62471a7.png.txt | 0 .../2_offre-commerciale/proposal.txt | 5 ++ .../3_brief-enrichi/extended-brief.txt | 5 ++ .../4_echantillon-virtuel/sample.txt | 5 ++ .../1_miss-dior-blooming-bouquet/project.txt | 29 +----- public/site/blueprints/pages/client-brief.yml | 39 ++++++++ .../site/blueprints/pages/extended-brief.yml | 15 ++++ public/site/blueprints/pages/project.yml | 84 ++++++++---------- public/site/blueprints/pages/proposal.yml | 15 ++++ public/site/blueprints/pages/sample.yml | 15 ++++ public/site/config/config.php | 3 + public/site/config/hooks/create-steps.php | 37 ++++++++ 24 files changed, 204 insertions(+), 77 deletions(-) rename public/content/projects/1_miss-dior-blooming-bouquet/{ => 1_brief-client}/0c41d3266e9ce2872f30608cceb28239.png (100%) rename public/content/projects/1_miss-dior-blooming-bouquet/{ => 1_brief-client}/0c41d3266e9ce2872f30608cceb28239.png.txt (100%) rename public/content/projects/1_miss-dior-blooming-bouquet/{ => 1_brief-client}/20878a95a67b25e122365f351f1ec1a7.jpg (100%) rename public/content/projects/1_miss-dior-blooming-bouquet/{ => 1_brief-client}/20878a95a67b25e122365f351f1ec1a7.jpg.txt (100%) rename public/content/projects/1_miss-dior-blooming-bouquet/{ => 1_brief-client}/22f8779f680ed826a2d0a1d2af6018c9.jpg (100%) rename public/content/projects/1_miss-dior-blooming-bouquet/{ => 1_brief-client}/22f8779f680ed826a2d0a1d2af6018c9.jpg.txt (100%) rename public/content/projects/1_miss-dior-blooming-bouquet/{ => 1_brief-client}/37a038883c87973036232aa0e43f6da2.png (100%) rename public/content/projects/1_miss-dior-blooming-bouquet/{ => 1_brief-client}/37a038883c87973036232aa0e43f6da2.png.txt (100%) rename public/content/projects/1_miss-dior-blooming-bouquet/{ => 1_brief-client}/6b0228aa62a396728a25bb8991a49392.jpg (100%) rename public/content/projects/1_miss-dior-blooming-bouquet/{ => 1_brief-client}/6b0228aa62a396728a25bb8991a49392.jpg.txt (100%) create mode 100644 public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/client-brief.txt rename public/content/projects/1_miss-dior-blooming-bouquet/{ => 1_brief-client}/d82f18573c439d6edd434ffca62471a7.png (100%) rename public/content/projects/1_miss-dior-blooming-bouquet/{ => 1_brief-client}/d82f18573c439d6edd434ffca62471a7.png.txt (100%) create mode 100644 public/content/projects/1_miss-dior-blooming-bouquet/2_offre-commerciale/proposal.txt create mode 100644 public/content/projects/1_miss-dior-blooming-bouquet/3_brief-enrichi/extended-brief.txt create mode 100644 public/content/projects/1_miss-dior-blooming-bouquet/4_echantillon-virtuel/sample.txt create mode 100644 public/site/blueprints/pages/client-brief.yml create mode 100644 public/site/blueprints/pages/extended-brief.yml create mode 100644 public/site/blueprints/pages/proposal.yml create mode 100644 public/site/blueprints/pages/sample.yml create mode 100644 public/site/config/hooks/create-steps.php diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/0c41d3266e9ce2872f30608cceb28239.png b/public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/0c41d3266e9ce2872f30608cceb28239.png similarity index 100% rename from public/content/projects/1_miss-dior-blooming-bouquet/0c41d3266e9ce2872f30608cceb28239.png rename to public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/0c41d3266e9ce2872f30608cceb28239.png diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/0c41d3266e9ce2872f30608cceb28239.png.txt b/public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/0c41d3266e9ce2872f30608cceb28239.png.txt similarity index 100% rename from public/content/projects/1_miss-dior-blooming-bouquet/0c41d3266e9ce2872f30608cceb28239.png.txt rename to public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/0c41d3266e9ce2872f30608cceb28239.png.txt diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/20878a95a67b25e122365f351f1ec1a7.jpg b/public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/20878a95a67b25e122365f351f1ec1a7.jpg similarity index 100% rename from public/content/projects/1_miss-dior-blooming-bouquet/20878a95a67b25e122365f351f1ec1a7.jpg rename to public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/20878a95a67b25e122365f351f1ec1a7.jpg diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/20878a95a67b25e122365f351f1ec1a7.jpg.txt b/public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/20878a95a67b25e122365f351f1ec1a7.jpg.txt similarity index 100% rename from public/content/projects/1_miss-dior-blooming-bouquet/20878a95a67b25e122365f351f1ec1a7.jpg.txt rename to public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/20878a95a67b25e122365f351f1ec1a7.jpg.txt diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/22f8779f680ed826a2d0a1d2af6018c9.jpg b/public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/22f8779f680ed826a2d0a1d2af6018c9.jpg similarity index 100% rename from public/content/projects/1_miss-dior-blooming-bouquet/22f8779f680ed826a2d0a1d2af6018c9.jpg rename to public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/22f8779f680ed826a2d0a1d2af6018c9.jpg diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/22f8779f680ed826a2d0a1d2af6018c9.jpg.txt b/public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/22f8779f680ed826a2d0a1d2af6018c9.jpg.txt similarity index 100% rename from public/content/projects/1_miss-dior-blooming-bouquet/22f8779f680ed826a2d0a1d2af6018c9.jpg.txt rename to public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/22f8779f680ed826a2d0a1d2af6018c9.jpg.txt diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/37a038883c87973036232aa0e43f6da2.png b/public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/37a038883c87973036232aa0e43f6da2.png similarity index 100% rename from public/content/projects/1_miss-dior-blooming-bouquet/37a038883c87973036232aa0e43f6da2.png rename to public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/37a038883c87973036232aa0e43f6da2.png diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/37a038883c87973036232aa0e43f6da2.png.txt b/public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/37a038883c87973036232aa0e43f6da2.png.txt similarity index 100% rename from public/content/projects/1_miss-dior-blooming-bouquet/37a038883c87973036232aa0e43f6da2.png.txt rename to public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/37a038883c87973036232aa0e43f6da2.png.txt diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/6b0228aa62a396728a25bb8991a49392.jpg b/public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/6b0228aa62a396728a25bb8991a49392.jpg similarity index 100% rename from public/content/projects/1_miss-dior-blooming-bouquet/6b0228aa62a396728a25bb8991a49392.jpg rename to public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/6b0228aa62a396728a25bb8991a49392.jpg diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/6b0228aa62a396728a25bb8991a49392.jpg.txt b/public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/6b0228aa62a396728a25bb8991a49392.jpg.txt similarity index 100% rename from public/content/projects/1_miss-dior-blooming-bouquet/6b0228aa62a396728a25bb8991a49392.jpg.txt rename to public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/6b0228aa62a396728a25bb8991a49392.jpg.txt diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/client-brief.txt b/public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/client-brief.txt new file mode 100644 index 0000000..afed323 --- /dev/null +++ b/public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/client-brief.txt @@ -0,0 +1,29 @@ +Title: Brief client + +---- + +Client: - page://G418qZ4ABsoWFx4i + +---- + +Briefclientpdf: + +---- + +Description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas faucibus mollis interdum. Maecenas faucibus mollis interdum. Maecenas sed diam eget risus varius blandit sit amet non magna. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. + +---- + +Briefclientimages: + +- file://aWouZREvKfW9VWMt +- file://qqhD8ABZ7BkkJxd5 +- file://e57fucmyhXX9jJv4 +- file://aGCNfbFS7FcFJls1 +- file://T3MXkEhh9mmAGkUH +- file://B3TFeDZKd5d8dxKK + + +---- + +Uuid: jz9BryKovuoRUHdZ \ No newline at end of file diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/d82f18573c439d6edd434ffca62471a7.png b/public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/d82f18573c439d6edd434ffca62471a7.png similarity index 100% rename from public/content/projects/1_miss-dior-blooming-bouquet/d82f18573c439d6edd434ffca62471a7.png rename to public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/d82f18573c439d6edd434ffca62471a7.png diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/d82f18573c439d6edd434ffca62471a7.png.txt b/public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/d82f18573c439d6edd434ffca62471a7.png.txt similarity index 100% rename from public/content/projects/1_miss-dior-blooming-bouquet/d82f18573c439d6edd434ffca62471a7.png.txt rename to public/content/projects/1_miss-dior-blooming-bouquet/1_brief-client/d82f18573c439d6edd434ffca62471a7.png.txt diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/2_offre-commerciale/proposal.txt b/public/content/projects/1_miss-dior-blooming-bouquet/2_offre-commerciale/proposal.txt new file mode 100644 index 0000000..826ae39 --- /dev/null +++ b/public/content/projects/1_miss-dior-blooming-bouquet/2_offre-commerciale/proposal.txt @@ -0,0 +1,5 @@ +Title: Offre commerciale + +---- + +Uuid: nEY0Hav7UFaGChPG \ No newline at end of file diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/3_brief-enrichi/extended-brief.txt b/public/content/projects/1_miss-dior-blooming-bouquet/3_brief-enrichi/extended-brief.txt new file mode 100644 index 0000000..5693110 --- /dev/null +++ b/public/content/projects/1_miss-dior-blooming-bouquet/3_brief-enrichi/extended-brief.txt @@ -0,0 +1,5 @@ +Title: Brief enrichi + +---- + +Uuid: Du1F8OV8YwBaUA3q \ No newline at end of file diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/4_echantillon-virtuel/sample.txt b/public/content/projects/1_miss-dior-blooming-bouquet/4_echantillon-virtuel/sample.txt new file mode 100644 index 0000000..c2b2404 --- /dev/null +++ b/public/content/projects/1_miss-dior-blooming-bouquet/4_echantillon-virtuel/sample.txt @@ -0,0 +1,5 @@ +Title: Échantillon virtuel + +---- + +Uuid: cCwaSHyUwJNNvVD3 \ No newline at end of file diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/project.txt b/public/content/projects/1_miss-dior-blooming-bouquet/project.txt index f5e9ff3..72f1f18 100644 --- a/public/content/projects/1_miss-dior-blooming-bouquet/project.txt +++ b/public/content/projects/1_miss-dior-blooming-bouquet/project.txt @@ -2,38 +2,11 @@ Title: Miss Dior Blooming Bouquet ---- -Currentstep: Votre Brief - ----- - Client: - page://G418qZ4ABsoWFx4i ---- -Briefclientpdf: - ----- - -Description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas faucibus mollis interdum. Maecenas faucibus mollis interdum. Maecenas sed diam eget risus varius blandit sit amet non magna. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. - ----- - -Briefclientimages: - -- file://aWouZREvKfW9VWMt -- file://qqhD8ABZ7BkkJxd5 -- file://e57fucmyhXX9jJv4 -- file://aGCNfbFS7FcFJls1 -- file://T3MXkEhh9mmAGkUH -- file://B3TFeDZKd5d8dxKK - ----- - -Pdf: - ----- - -Text: +Currentstep: clientBrief ---- diff --git a/public/site/blueprints/pages/client-brief.yml b/public/site/blueprints/pages/client-brief.yml new file mode 100644 index 0000000..367e009 --- /dev/null +++ b/public/site/blueprints/pages/client-brief.yml @@ -0,0 +1,39 @@ +title: Brief client +icon: draft +image: + back: black + color: white + query: false +options: + delete: false + changeTitle: false + changeTemplate: false + changeStatus: false + changeSlug: false + move: false + duplicate: false + sort: false + +tabs: + content: + label: Brief client + icon: document + columns: + - width: 1/1 + fields: + briefClientPdf: + label: PDF + type: files + multiple: false + uploads: pdf + description: + type: textarea + size: tiny + buttons: false + maxlength: 700 + briefClientImages: + label: Images + type: files + uploads: image + layout: cards + size: medium diff --git a/public/site/blueprints/pages/extended-brief.yml b/public/site/blueprints/pages/extended-brief.yml new file mode 100644 index 0000000..8093b4a --- /dev/null +++ b/public/site/blueprints/pages/extended-brief.yml @@ -0,0 +1,15 @@ +title: Brief enrichi +icon: document +image: + back: black + color: white + query: false +options: + delete: false + changeTitle: false + changeTemplate: false + changeStatus: false + changeSlug: false + move: false + duplicate: false + sort: false diff --git a/public/site/blueprints/pages/project.yml b/public/site/blueprints/pages/project.yml index 7271bc1..b3d178f 100644 --- a/public/site/blueprints/pages/project.yml +++ b/public/site/blueprints/pages/project.yml @@ -2,58 +2,44 @@ title: Projet icon: page tabs: - brief: - label: Brief client - icon: document + steps: + label: Étapes + icon: circle-nested columns: - - width: 1/2 - sections: - brief: - type: fields - fields: - currentStep: - label: Étape en cours - type: select - options: - type: query - query: page.parent.steps.split - client: - type: pages - multiple: false - query: site.find("clients").childrenAndDrafts - subpages: false - image: - query: page.logo.toFile - layout: cardlets - width: 1/2 - briefClientPdf: - label: PDF - type: files - multiple: false - uploads: pdf - layout: cardlets - width: 1/2 - - width: 1/2 - sections: - description: - type: fields - fields: - description: - type: textarea - size: tiny - buttons: false - maxlength: 700 - width: 1/1 + fields: + currentStep: + label: Étape en cours + type: radio + columns: 4 + default: clientBrief + options: + clientBrief: Brief client + proposal: Offre commerciale + extendedBrief: Brief enrichi + virtualSample: Échantillon virtuel + - width: 1/3 + fields: + client: + type: pages + multiple: false + query: site.find("clients").childrenAndDrafts + subpages: false + image: + query: page.logo.toFile + layout: cardlets + + - width: 2/3 sections: - images: - type: fields - fields: - briefClientImages: - label: Images - type: files - uploads: image - layout: cards - size: medium + stepsSection: + label: Étapes + type: pages + templates: + - client-brief + - proposal + - extended-brief + - sample + # client: # label: Client # icon: account diff --git a/public/site/blueprints/pages/proposal.yml b/public/site/blueprints/pages/proposal.yml new file mode 100644 index 0000000..b899325 --- /dev/null +++ b/public/site/blueprints/pages/proposal.yml @@ -0,0 +1,15 @@ +title: Offre commerciale +icon: badge +image: + back: black + color: white + query: false +options: + delete: false + changeTitle: false + changeTemplate: false + changeStatus: false + changeSlug: false + move: false + duplicate: false + sort: false diff --git a/public/site/blueprints/pages/sample.yml b/public/site/blueprints/pages/sample.yml new file mode 100644 index 0000000..69c9873 --- /dev/null +++ b/public/site/blueprints/pages/sample.yml @@ -0,0 +1,15 @@ +title: Échantillon virtuel +icon: box +image: + back: black + color: white + query: false +options: + delete: false + changeTitle: false + changeTemplate: false + changeStatus: false + changeSlug: false + move: false + duplicate: false + sort: false diff --git a/public/site/config/config.php b/public/site/config/config.php index 1b6e547..2071eed 100644 --- a/public/site/config/config.php +++ b/public/site/config/config.php @@ -21,5 +21,8 @@ return [ 'routes' => [ require(__DIR__ . '/routes/logout.php'), require(__DIR__ . '/routes/toggle-favorite.php'), + ], + 'hooks' => [ + 'page.create:after' => require_once(__DIR__ . '/hooks/create-steps.php') ] ]; diff --git a/public/site/config/hooks/create-steps.php b/public/site/config/hooks/create-steps.php new file mode 100644 index 0000000..f13a831 --- /dev/null +++ b/public/site/config/hooks/create-steps.php @@ -0,0 +1,37 @@ +template() != "project") return; + + $newPage->createChild([ + 'slug' => 'client-brief', + 'template' => 'client-brief', + 'content' => [ + 'title' => 'Brief client' + ] + ]); + + $newPage->createChild([ + 'slug' => 'proposal', + 'template' => 'proposal', + 'content' => [ + 'title' => 'Offre commerciale' + ] + ]); + + $newPage->createChild([ + 'slug' => 'extended-brief', + 'template' => 'extended-brief', + 'content' => [ + 'title' => 'Brief enrichi' + ] + ]); + + $newPage->createChild([ + 'slug' => 'sample', + 'template' => 'sample', + 'content' => [ + 'title' => 'Échantillon virtuel' + ] + ]); +}; \ No newline at end of file