This commit is contained in:
Thomas Peterson 2026-06-08 17:21:16 +02:00
parent e7d3afbf24
commit cbe894293c
38 changed files with 4134 additions and 102 deletions

View File

@ -33,7 +33,6 @@ services:
- APP_ENV=dev - APP_ENV=dev
ports: ports:
- "${APPLICATION_SSH_HOST_PORT:-2222}:22" - "${APPLICATION_SSH_HOST_PORT:-2222}:22"
- "${APPLICATION_PANTHER_HOST_PORT:-9001}:9001"
volumes: volumes:
- ${APP_CODE_PATH_HOST?}:${APP_CODE_PATH_CONTAINER?} - ${APP_CODE_PATH_HOST?}:${APP_CODE_PATH_CONTAINER?}
@ -53,8 +52,8 @@ services:
mongodb: mongodb:
ports: ports:
- "127.0.0.1:27017:27017" - "127.0.0.1:27018:27017"
mysql: mysql:
ports: ports:
- "127.0.0.1:3306:3306" - "127.0.0.1:3307:3306"

View File

@ -0,0 +1,5 @@
[ 2727ms] [VERBOSE] [DOM] Input elements should have autocomplete attributes (suggested: "current-password"): (More info: https://goo.gl/9p2vKq) %o @ http://type-dev-tp.local/apps/backend/login:0
[ 70599ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6
[ 70601ms] [LOG] details: {application: X, identifier: symfony--ux-chartjs--chart, controller: t, element: canvas} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6
[ 70694ms] [LOG] details: {application: X, identifier: symfony--ux-chartjs--chart, controller: t, element: canvas} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6
[ 70695ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6

View File

@ -0,0 +1,6 @@
[ 6186ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6
[ 6186ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6
[ 6198ms] ReferenceError: jwt_token is not defined
at order.load_status (http://type-dev-tp.local/apps/assets/tailwind/js/order-fW8duE1.js:180:9)
at order.init (http://type-dev-tp.local/apps/assets/tailwind/js/order-fW8duE1.js:139:14)
at http://type-dev-tp.local/apps/assets/tailwind/backend-Awel2k1.js:52:18

View File

@ -0,0 +1,7 @@
[ 1851ms] [VERBOSE] [DOM] Input elements should have autocomplete attributes (suggested: "current-password"): (More info: https://goo.gl/9p2vKq) %o @ http://type-dev-tp.local/apps/backend/login:0
[ 11882ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6
[ 11882ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6
[ 11886ms] ReferenceError: jwt_token is not defined
at order.load_status (http://type-dev-tp.local/apps/assets/tailwind/js/order-fW8duE1.js:180:9)
at order.init (http://type-dev-tp.local/apps/assets/tailwind/js/order-fW8duE1.js:139:14)
at http://type-dev-tp.local/apps/assets/tailwind/backend-Awel2k1.js:52:18

View File

@ -0,0 +1,4 @@
[ 2130ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6
[ 2131ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6
[ 52018ms] [ERROR] An invalid form control with name='shop_settings[googleXML][productGroup][]' is not focusable. @ http://type-dev-tp.local/apps/backend/shop/settings/settings/index:0
[ 82560ms] [ERROR] An invalid form control with name='shop_settings[googleXML][productGroup][]' is not focusable. @ http://type-dev-tp.local/apps/backend/shop/settings/settings/index:0

View File

@ -0,0 +1,3 @@
[ 5014ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6
[ 5015ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6
[ 5037ms] [VERBOSE] [DOM] Input elements should have autocomplete attributes (suggested: "username"): (More info: https://goo.gl/9p2vKq) %o @ http://type-dev-tp.local/apps/backend/shop/settings/settings/index:0

View File

@ -0,0 +1,2 @@
[ 612ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6
[ 613ms] [LOG] details: {application: X} @ http://type-dev-tp.local/apps/assets/vendor/@hotwired/stimulus/stimulus.index-S4zNcea.js:6

View File

@ -0,0 +1,19 @@
- generic [active] [ref=e1]:
- generic [ref=e3]:
- img "Logo" [ref=e5]
- generic [ref=e6]:
- text: "Benutzername:"
- textbox "Benutzername:" [ref=e7]
- text: "Passwort:"
- textbox "Passwort:" [ref=e8]
- button "Anmelden" [ref=e9] [cursor=pointer]
- region "Symfony Web Debug Toolbar" [ref=e10]:
- generic [ref=e13]:
- link "Symfony Loading…" [ref=e15] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/e39c88?panel=request
- generic [ref=e16]:
- img "Symfony" [ref=e17]
- generic [ref=e19]: Loading…
- button [expanded] [ref=e20] [cursor=pointer]:
- generic "Close Toolbar" [ref=e21]:
- img [ref=e22]

View File

@ -0,0 +1,393 @@
- generic [active] [ref=e1]:
- generic [ref=e2]:
- complementary [ref=e3]:
- generic [ref=e5]:
- button "Collapse sidebar" [ref=e6] [cursor=pointer]:
- img [ref=e7]
- img "PrintshopCreator Logo" [ref=e10]
- navigation [ref=e11]:
- list [ref=e12]:
- listitem [ref=e13]:
- list [ref=e14]:
- listitem [ref=e15]:
- link " Dashboard" [ref=e17] [cursor=pointer]:
- /url: /apps/backend/dashboard
- generic [ref=e18]:
- generic [ref=e19]: Dashboard
- listitem [ref=e20]:
- link " Aufträge" [ref=e22] [cursor=pointer]:
- /url: /apps/backend/order/list/index
- generic [ref=e23]:
- generic [ref=e24]: Aufträge
- listitem [ref=e25]:
- link " Sendcloud" [ref=e27] [cursor=pointer]:
- /url: /apps/backend/r2_sendcloud/list
- generic [ref=e28]:
- generic [ref=e29]: Sendcloud
- listitem [ref=e30]:
- generic [ref=e31]:
- generic [ref=e32]:
- generic [ref=e33]:
- generic [ref=e34]: Produktion
- generic [ref=e36]:
- text:    
- listitem [ref=e37]:
- generic [ref=e38]:
- generic [ref=e39]:
- generic [ref=e40]:
- generic [ref=e41]: Produkte
- generic [ref=e43]:
- text:  
- listitem [ref=e44]:
- link " Firmen" [ref=e46] [cursor=pointer]:
- /url: /apps/backend/account/list/index
- generic [ref=e47]:
- generic [ref=e48]: Firmen
- listitem [ref=e49]:
- link " Kunden" [ref=e51] [cursor=pointer]:
- /url: /apps/backend/contact/list/index
- generic [ref=e52]:
- generic [ref=e53]: Kunden
- listitem [ref=e54]:
- link " CMS" [ref=e56] [cursor=pointer]:
- /url: /apps/backend/cms/list
- generic [ref=e57]:
- generic [ref=e58]: CMS
- listitem [ref=e59]:
- link " Versandarten" [ref=e61] [cursor=pointer]:
- /url: /apps/backend/shipping/list/index
- generic [ref=e62]:
- generic [ref=e63]: Versandarten
- listitem [ref=e64]:
- link " Zahlarten" [ref=e66] [cursor=pointer]:
- /url: /apps/backend/payment/list/index
- generic [ref=e67]:
- generic [ref=e68]: Zahlarten
- listitem [ref=e69]:
- link " News" [ref=e71] [cursor=pointer]:
- /url: /apps/backend/news/list/index
- generic [ref=e72]:
- generic [ref=e73]: News
- listitem [ref=e74]:
- link " Gutschein" [ref=e76] [cursor=pointer]:
- /url: /apps/backend/voucher/list/index
- generic [ref=e77]:
- generic [ref=e78]: Gutschein
- listitem [ref=e79]:
- generic [ref=e80]:
- generic [ref=e81]:
- generic [ref=e82]:
- generic [ref=e83]: Tools
- generic [ref=e85]:
- text:  
- listitem [ref=e86]:
- generic [ref=e87]:
- generic [ref=e88]:
- generic [ref=e89]:
- generic [ref=e90]: Shop Einstellungen
- generic [ref=e92]:
- text:            
- listitem [ref=e93]:
- link " Aktionen" [ref=e95] [cursor=pointer]:
- /url: /apps/backend/queue/list/index
- generic [ref=e96]:
- generic [ref=e97]: Aktionen
- list [ref=e98]:
- listitem [ref=e99]:
- button "Systemeinstellungen" [ref=e100] [cursor=pointer]:
- paragraph [ref=e102]: Systemeinstellungen
- list [ref=e103]:
- listitem [ref=e104]:
- link " Statusverwaltung" [ref=e106] [cursor=pointer]:
- /url: /apps/backend/system/settings/status/index
- generic [ref=e107]:
- generic [ref=e108]: Statusverwaltung
- listitem [ref=e109]:
- link " Papierdatenbank" [ref=e111] [cursor=pointer]:
- /url: /apps/backend/system/settings/paper/index
- generic [ref=e112]:
- generic [ref=e113]: Papierdatenbank
- listitem [ref=e114]:
- link " Hilfetexte" [ref=e116] [cursor=pointer]:
- /url: /apps/backend/system/settings/help/index
- generic [ref=e117]:
- generic [ref=e118]: Hilfetexte
- listitem [ref=e119]:
- link " Systemeinstellung" [ref=e121] [cursor=pointer]:
- /url: /apps/backend/system/settings/settings/index
- generic [ref=e122]:
- generic [ref=e123]: Systemeinstellung
- listitem [ref=e124]:
- link " Logs" [ref=e126] [cursor=pointer]:
- /url: /apps/backend/system/settings/log/index
- generic [ref=e127]:
- generic [ref=e128]: Logs
- listitem [ref=e129]:
- link " Media" [ref=e131] [cursor=pointer]:
- /url: /apps/backend/media/list/folder/show
- generic [ref=e132]:
- generic [ref=e133]: Media
- listitem [ref=e134]:
- list [ref=e135]:
- listitem [ref=e136]:
- link " Apps & App Store" [ref=e138] [cursor=pointer]:
- /url: /apps/backend/plugin/list
- generic [ref=e139]:
- generic [ref=e140]: Apps & App Store
- separator [ref=e141]
- paragraph [ref=e142]: 01.06.2026 20:04:06
- paragraph [ref=e143]:
- link "v2.3.6 (12.05.2026)" [ref=e144] [cursor=pointer]:
- /url: /apps/backend/system/settings/backend/system/version/changelog
- generic [ref=e145]:
- banner [ref=e146]:
- generic [ref=e148]:
- generic [ref=e150]:
- combobox [ref=e151]:
- option "Bestesvonhier" [selected]
- option "eder"
- option "nowe"
- option "Printchampion"
- option "Produkttypen"
- link "Shop anzeigen" [ref=e152] [cursor=pointer]:
- /url: https://b-dev-tp.dockserver.de
- img [ref=e153]
- generic [ref=e155]:
- checkbox [ref=e156]
- text: Deaktive Shops zeigen
- link "EN" [ref=e158] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/backend/dashboard?_locale=en
- button "User menu" [ref=e161] [cursor=pointer]
- generic [ref=e163]:
- banner [ref=e164]:
- heading " Dashboard" [level=1] [ref=e165]:
- generic [ref=e166]:
- text: Dashboard
- generic [ref=e167]:
- generic [ref=e168]:
- heading "Info" [level=2] [ref=e171]
- table [ref=e173]:
- rowgroup [ref=e174]:
- 'row "Name: Bestesvonhier" [ref=e175]':
- cell "Name:" [ref=e176]
- cell "Bestesvonhier" [ref=e177]
- 'row "Beschreibung: Bestesvonhier" [ref=e178]':
- cell "Beschreibung:" [ref=e179]
- cell "Bestesvonhier" [ref=e180]
- 'row "Layout: bootstrap4_api" [ref=e181]':
- cell "Layout:" [ref=e182]
- cell "bootstrap4_api" [ref=e183]
- 'row "UID: 2" [ref=e184]':
- cell "UID:" [ref=e185]
- cell "2" [ref=e186]
- 'row "UUID: 0001-ac11000b-547c6efd-f2e3-272f456d" [ref=e187]':
- cell "UUID:" [ref=e188]
- cell "0001-ac11000b-547c6efd-f2e3-272f456d" [ref=e189]
- generic [ref=e190]:
- heading "Warnhinweise" [level=2] [ref=e193]
- table [ref=e195]:
- rowgroup [ref=e196]:
- 'row "Aktionen: Alles Ok" [ref=e197]':
- cell "Aktionen:" [ref=e198]
- cell "Alles Ok" [ref=e199]:
- paragraph [ref=e200]: Alles Ok
- 'row "Mailserver: Smtp Einstellungen überprüfen" [ref=e201]':
- cell "Mailserver:" [ref=e202]
- cell "Smtp Einstellungen überprüfen" [ref=e203]:
- paragraph [ref=e204]: Smtp Einstellungen überprüfen
- heading "Umsatz" [level=2] [ref=e209]
- generic [ref=e213]:
- heading "Neue Kunden" [level=2] [ref=e216]
- table [ref=e218]:
- rowgroup [ref=e219]:
- row "KundeFirma KundeVorname KundeNachname kunde@printchampion.eu 17.11.2014 00:11:00" [ref=e220]:
- cell "KundeFirma KundeVorname KundeNachname kunde@printchampion.eu" [ref=e221]:
- generic [ref=e222]: KundeFirma KundeVorname KundeNachname
- generic [ref=e223]: kunde@printchampion.eu
- cell "17.11.2014 00:11:00" [ref=e224]:
- generic [ref=e225]: 17.11.2014
- generic [ref=e226]: 00:11:00
- cell [ref=e227]:
- link [ref=e228] [cursor=pointer]:
- /url: /apps/backend/contact/edit/edit/0001-ac11000b-546a252d-e23f-7dceef9d
- img [ref=e229]
- row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Heinz Alder halder@bestesvonhier.de 24.01.2013 00:01:00" [ref=e231]:
- cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Heinz Alder halder@bestesvonhier.de" [ref=e232]:
- generic [ref=e233]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Heinz Alder
- generic [ref=e234]: halder@bestesvonhier.de
- cell "24.01.2013 00:01:00" [ref=e235]:
- generic [ref=e236]: 24.01.2013
- generic [ref=e237]: 00:01:00
- cell [ref=e238]:
- link [ref=e239] [cursor=pointer]:
- /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-4f7e-7a293d0f
- img [ref=e240]
- row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Ursula Ammann uammann@bestesvonhier.de 24.01.2013 00:01:00" [ref=e242]:
- cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Ursula Ammann uammann@bestesvonhier.de" [ref=e243]:
- generic [ref=e244]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Ursula Ammann
- generic [ref=e245]: uammann@bestesvonhier.de
- cell "24.01.2013 00:01:00" [ref=e246]:
- generic [ref=e247]: 24.01.2013
- generic [ref=e248]: 00:01:00
- cell [ref=e249]:
- link [ref=e250] [cursor=pointer]:
- /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-679b-7123sd21
- img [ref=e251]
- row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Roland Baum rbaum@bestesvonhier.de 24.01.2013 00:01:00" [ref=e253]:
- cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Roland Baum rbaum@bestesvonhier.de" [ref=e254]:
- generic [ref=e255]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Roland Baum
- generic [ref=e256]: rbaum@bestesvonhier.de
- cell "24.01.2013 00:01:00" [ref=e257]:
- generic [ref=e258]: 24.01.2013
- generic [ref=e259]: 00:01:00
- cell [ref=e260]:
- link [ref=e261] [cursor=pointer]:
- /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-7271-ae854c8c
- img [ref=e262]
- row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Dave Beglinger dbeglinger@bestesvonhier.de 24.01.2013 00:01:00" [ref=e264]:
- cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Dave Beglinger dbeglinger@bestesvonhier.de" [ref=e265]:
- generic [ref=e266]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Dave Beglinger
- generic [ref=e267]: dbeglinger@bestesvonhier.de
- cell "24.01.2013 00:01:00" [ref=e268]:
- generic [ref=e269]: 24.01.2013
- generic [ref=e270]: 00:01:00
- cell [ref=e271]:
- link [ref=e272] [cursor=pointer]:
- /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-7670-5cb833b6
- img [ref=e273]
- row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Thomas Beier tbeier@bestesvonhier.de 24.01.2013 00:01:00" [ref=e275]:
- cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Thomas Beier tbeier@bestesvonhier.de" [ref=e276]:
- generic [ref=e277]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Thomas Beier
- generic [ref=e278]: tbeier@bestesvonhier.de
- cell "24.01.2013 00:01:00" [ref=e279]:
- generic [ref=e280]: 24.01.2013
- generic [ref=e281]: 00:01:00
- cell [ref=e282]:
- link [ref=e283] [cursor=pointer]:
- /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-7aaf-1ce4e96f
- img [ref=e284]
- row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Markus Breu mbreu@bestesvonhier.de 24.01.2013 00:01:00" [ref=e286]:
- cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Markus Breu mbreu@bestesvonhier.de" [ref=e287]:
- generic [ref=e288]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Markus Breu
- generic [ref=e289]: mbreu@bestesvonhier.de
- cell "24.01.2013 00:01:00" [ref=e290]:
- generic [ref=e291]: 24.01.2013
- generic [ref=e292]: 00:01:00
- cell [ref=e293]:
- link [ref=e294] [cursor=pointer]:
- /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-8133-fdf9dec3
- img [ref=e295]
- row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Andrea Burri aburri@bestesvonhier.de 24.01.2013 00:01:00" [ref=e297]:
- cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Andrea Burri aburri@bestesvonhier.de" [ref=e298]:
- generic [ref=e299]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Andrea Burri
- generic [ref=e300]: aburri@bestesvonhier.de
- cell "24.01.2013 00:01:00" [ref=e301]:
- generic [ref=e302]: 24.01.2013
- generic [ref=e303]: 00:01:00
- cell [ref=e304]:
- link [ref=e305] [cursor=pointer]:
- /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-8ba0-00764e94
- img [ref=e306]
- row "Bestes von Hier - Bio BGmbH Hauptsitz Münster Catia Fari cfari@bestesvonhier.de 24.01.2013 00:01:00" [ref=e308]:
- cell "Bestes von Hier - Bio BGmbH Hauptsitz Münster Catia Fari cfari@bestesvonhier.de" [ref=e309]:
- generic [ref=e310]: Bestes von Hier - Bio BGmbH Hauptsitz Münster Catia Fari
- generic [ref=e311]: cfari@bestesvonhier.de
- cell "24.01.2013 00:01:00" [ref=e312]:
- generic [ref=e313]: 24.01.2013
- generic [ref=e314]: 00:01:00
- cell [ref=e315]:
- link [ref=e316] [cursor=pointer]:
- /url: /apps/backend/contact/edit/edit/0001-00000000-50e1c4cc-920a-2bcd7303
- img [ref=e317]
- generic [ref=e319]:
- heading "Neue Aufträge" [level=2] [ref=e322]
- table:
- rowgroup
- generic [ref=e325]:
- heading "KI Assistent (ollama · qwen2.5-coder:7b)" [level=2] [ref=e328]:
- img [ref=e329]
- text: KI Assistent
- generic [ref=e331]: (ollama · qwen2.5-coder:7b)
- paragraph [ref=e334]: Stellen Sie eine Frage oder geben Sie einen Befehl ein...
- generic [ref=e336]:
- textbox "Nachricht eingeben..." [ref=e337]
- button "Senden" [disabled] [ref=e338]:
- img [ref=e339]
- text: Senden
- region "Symfony Web Debug Toolbar" [ref=e341]:
- generic [ref=e344]:
- link "200 Redirect @ psc_backend_dashboard_index" [ref=e346] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/8cab8d?panel=request
- generic [ref=e347]:
- generic [ref=e348]: "200"
- img "Redirect" [ref=e350]
- generic [ref=e353]: "@"
- generic [ref=e354]: psc_backend_dashboard_index
- link "982 ms" [ref=e356] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/8cab8d?panel=time
- generic [ref=e357]:
- generic [ref=e358]: "982"
- generic [ref=e359]: ms
- link "110.5 MiB" [ref=e361] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/8cab8d?panel=time
- generic [ref=e362]:
- generic [ref=e363]: "110.5"
- generic [ref=e364]: MiB
- generic [ref=e366] [cursor=pointer]:
- img [ref=e367]
- generic [ref=e371]: "1"
- link "Logger 400" [ref=e373] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/8cab8d?panel=logger
- generic [ref=e374]:
- img "Logger" [ref=e375]
- generic [ref=e379]: "400"
- link "Cache 16 in 0.23 ms" [ref=e381] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/8cab8d?panel=cache
- generic [ref=e382]:
- img "Cache" [ref=e383]
- generic [ref=e388]: "16"
- generic [ref=e389]: in 0.23 ms
- link "47" [ref=e391] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/8cab8d?panel=translation
- generic [ref=e392]:
- img [ref=e393]
- generic [ref=e398]: "47"
- link "Security 1" [ref=e400] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/8cab8d?panel=security
- generic [ref=e401]:
- img "Security" [ref=e402]
- generic [ref=e406]: "1"
- link "Twig 153 ms" [ref=e408] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/8cab8d?panel=twig
- generic [ref=e409]:
- img "Twig" [ref=e410]
- generic [ref=e414]: "153"
- generic [ref=e415]: ms
- link "16 in 29.20 ms" [ref=e417] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/8cab8d?panel=db
- generic [ref=e418]:
- img [ref=e419]
- generic [ref=e424]: "16"
- generic [ref=e425]: in 29.20 ms
- link "52 in 30.26 ms" [ref=e427] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/8cab8d?panel=mongodb
- generic [ref=e428]:
- img [ref=e429]
- generic [ref=e431]: "52"
- generic [ref=e432]: in 30.26 ms
- 'link "S: 0 D: 0" [ref=e434] [cursor=pointer]':
- /url: http://type-dev-tp.local/apps/_profiler/8cab8d?panel=jms_serializer
- generic [ref=e435]:
- img [ref=e436]
- generic [ref=e438]: "S:"
- generic [ref=e439]: "0"
- generic [ref=e440]: "D:"
- generic [ref=e441]: "0"
- link "Symfony 7.4.6" [ref=e443] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/8cab8d?panel=config
- generic [ref=e444]:
- img "Symfony" [ref=e446]
- generic [ref=e448]: 7.4.6
- button [expanded] [ref=e449] [cursor=pointer]:
- generic "Close Toolbar" [ref=e450]:
- img [ref=e451]

View File

@ -0,0 +1,204 @@
- generic [active] [ref=e1]:
- generic [ref=e3]:
- generic [ref=e4]:
- img [ref=e6]
- generic [ref=e8]:
- heading "Migration" [level=3] [ref=e9]
- paragraph [ref=e10]: Ausführen
- generic [ref=e11]: System aktuell
- table [ref=e13]:
- rowgroup [ref=e14]:
- row "Name Ausgeführt?" [ref=e15]:
- columnheader "Name" [ref=e16]
- columnheader "Ausgeführt?" [ref=e17]
- rowgroup [ref=e18]:
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201810051543 Ja" [ref=e19]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201810051543" [ref=e20]
- cell "Ja" [ref=e21]:
- generic [ref=e22]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201810061259 Ja" [ref=e23]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201810061259" [ref=e24]
- cell "Ja" [ref=e25]:
- generic [ref=e26]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201810152153 Ja" [ref=e27]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201810152153" [ref=e28]
- cell "Ja" [ref=e29]:
- generic [ref=e30]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201810242020 Ja" [ref=e31]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201810242020" [ref=e32]
- cell "Ja" [ref=e33]:
- generic [ref=e34]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201811271538 Ja" [ref=e35]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201811271538" [ref=e36]
- cell "Ja" [ref=e37]:
- generic [ref=e38]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201903022247 Ja" [ref=e39]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201903022247" [ref=e40]
- cell "Ja" [ref=e41]:
- generic [ref=e42]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201903121042 Ja" [ref=e43]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201903121042" [ref=e44]
- cell "Ja" [ref=e45]:
- generic [ref=e46]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201904281101 Ja" [ref=e47]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201904281101" [ref=e48]
- cell "Ja" [ref=e49]:
- generic [ref=e50]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20190506144710 Ja" [ref=e51]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20190506144710" [ref=e52]
- cell "Ja" [ref=e53]:
- generic [ref=e54]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20190612162510 Ja" [ref=e55]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20190612162510" [ref=e56]
- cell "Ja" [ref=e57]:
- generic [ref=e58]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20190708211200 Ja" [ref=e59]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20190708211200" [ref=e60]
- cell "Ja" [ref=e61]:
- generic [ref=e62]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201909031633 Ja" [ref=e63]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201909031633" [ref=e64]
- cell "Ja" [ref=e65]:
- generic [ref=e66]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202002151056 Ja" [ref=e67]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202002151056" [ref=e68]
- cell "Ja" [ref=e69]:
- generic [ref=e70]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202008071031 Ja" [ref=e71]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202008071031" [ref=e72]
- cell "Ja" [ref=e73]:
- generic [ref=e74]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202010142145 Ja" [ref=e75]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202010142145" [ref=e76]
- cell "Ja" [ref=e77]:
- generic [ref=e78]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202011021352 Ja" [ref=e79]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202011021352" [ref=e80]
- cell "Ja" [ref=e81]:
- generic [ref=e82]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202011131532 Ja" [ref=e83]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202011131532" [ref=e84]
- cell "Ja" [ref=e85]:
- generic [ref=e86]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202012152132 Ja" [ref=e87]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202012152132" [ref=e88]
- cell "Ja" [ref=e89]:
- generic [ref=e90]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202101041346 Ja" [ref=e91]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202101041346" [ref=e92]
- cell "Ja" [ref=e93]:
- generic [ref=e94]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202206051128 Ja" [ref=e95]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202206051128" [ref=e96]
- cell "Ja" [ref=e97]:
- generic [ref=e98]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202210151952 Ja" [ref=e99]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202210151952" [ref=e100]
- cell "Ja" [ref=e101]:
- generic [ref=e102]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202303021407 Ja" [ref=e103]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202303021407" [ref=e104]
- cell "Ja" [ref=e105]:
- generic [ref=e106]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202304111643 Ja" [ref=e107]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202304111643" [ref=e108]
- cell "Ja" [ref=e109]:
- generic [ref=e110]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202306261451 Ja" [ref=e111]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202306261451" [ref=e112]
- cell "Ja" [ref=e113]:
- generic [ref=e114]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202310011140 Ja" [ref=e115]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202310011140" [ref=e116]
- cell "Ja" [ref=e117]:
- generic [ref=e118]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202401151137 Ja" [ref=e119]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202401151137" [ref=e120]
- cell "Ja" [ref=e121]:
- generic [ref=e122]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202404031556 Ja" [ref=e123]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202404031556" [ref=e124]
- cell "Ja" [ref=e125]:
- generic [ref=e126]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202404220850 Ja" [ref=e127]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202404220850" [ref=e128]
- cell "Ja" [ref=e129]:
- generic [ref=e130]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202411271406 Ja" [ref=e131]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202411271406" [ref=e132]
- cell "Ja" [ref=e133]:
- generic [ref=e134]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250303120812 Ja" [ref=e135]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250303120812" [ref=e136]
- cell "Ja" [ref=e137]:
- generic [ref=e138]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250303120815 Ja" [ref=e139]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250303120815" [ref=e140]
- cell "Ja" [ref=e141]:
- generic [ref=e142]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250304145512 Ja" [ref=e143]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250304145512" [ref=e144]
- cell "Ja" [ref=e145]:
- generic [ref=e146]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250313154423 Ja" [ref=e147]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250313154423" [ref=e148]
- cell "Ja" [ref=e149]:
- generic [ref=e150]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250613181223 Ja" [ref=e151]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250613181223" [ref=e152]
- cell "Ja" [ref=e153]:
- generic [ref=e154]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250702215721 Ja" [ref=e155]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250702215721" [ref=e156]
- cell "Ja" [ref=e157]:
- generic [ref=e158]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20251124132556 Ja" [ref=e159]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20251124132556" [ref=e160]
- cell "Ja" [ref=e161]:
- generic [ref=e162]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20251202130922 Ja" [ref=e163]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20251202130922" [ref=e164]
- cell "Ja" [ref=e165]:
- generic [ref=e166]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20252402130922 Ja" [ref=e167]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20252402130922" [ref=e168]
- cell "Ja" [ref=e169]:
- generic [ref=e170]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260217102512 Ja" [ref=e171]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260217102512" [ref=e172]
- cell "Ja" [ref=e173]:
- generic [ref=e174]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260303100000 Ja" [ref=e175]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260303100000" [ref=e176]
- cell "Ja" [ref=e177]:
- generic [ref=e178]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100000 Ja" [ref=e179]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100000" [ref=e180]
- cell "Ja" [ref=e181]:
- generic [ref=e182]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100001 Ja" [ref=e183]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100001" [ref=e184]
- cell "Ja" [ref=e185]:
- generic [ref=e186]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100002 Ja" [ref=e187]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100002" [ref=e188]
- cell "Ja" [ref=e189]:
- generic [ref=e190]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260420120000 Ja" [ref=e191]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260420120000" [ref=e192]
- cell "Ja" [ref=e193]:
- generic [ref=e194]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260601120000 Ja" [ref=e195]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260601120000" [ref=e196]
- cell "Ja" [ref=e197]:
- generic [ref=e198]: Ja
- region "Symfony Web Debug Toolbar" [ref=e199]:
- generic [ref=e202]:
- link "Symfony Loading…" [ref=e204] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/6a6f63?panel=request
- generic [ref=e205]:
- img "Symfony" [ref=e206]
- generic [ref=e208]: Loading…
- button [expanded] [ref=e209] [cursor=pointer]:
- generic "Close Toolbar" [ref=e210]:
- img [ref=e211]

View File

@ -0,0 +1,204 @@
- generic [active] [ref=e1]:
- generic [ref=e3]:
- generic [ref=e4]:
- img [ref=e6]
- generic [ref=e8]:
- heading "Migration" [level=3] [ref=e9]
- paragraph [ref=e10]: Ausführen
- generic [ref=e11]: System aktuell
- table [ref=e13]:
- rowgroup [ref=e14]:
- row "Name Ausgeführt?" [ref=e15]:
- columnheader "Name" [ref=e16]
- columnheader "Ausgeführt?" [ref=e17]
- rowgroup [ref=e18]:
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201810051543 Ja" [ref=e19]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201810051543" [ref=e20]
- cell "Ja" [ref=e21]:
- generic [ref=e22]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201810061259 Ja" [ref=e23]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201810061259" [ref=e24]
- cell "Ja" [ref=e25]:
- generic [ref=e26]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201810152153 Ja" [ref=e27]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201810152153" [ref=e28]
- cell "Ja" [ref=e29]:
- generic [ref=e30]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201810242020 Ja" [ref=e31]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201810242020" [ref=e32]
- cell "Ja" [ref=e33]:
- generic [ref=e34]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201811271538 Ja" [ref=e35]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201811271538" [ref=e36]
- cell "Ja" [ref=e37]:
- generic [ref=e38]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201903022247 Ja" [ref=e39]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201903022247" [ref=e40]
- cell "Ja" [ref=e41]:
- generic [ref=e42]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201903121042 Ja" [ref=e43]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201903121042" [ref=e44]
- cell "Ja" [ref=e45]:
- generic [ref=e46]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201904281101 Ja" [ref=e47]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201904281101" [ref=e48]
- cell "Ja" [ref=e49]:
- generic [ref=e50]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20190506144710 Ja" [ref=e51]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20190506144710" [ref=e52]
- cell "Ja" [ref=e53]:
- generic [ref=e54]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20190612162510 Ja" [ref=e55]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20190612162510" [ref=e56]
- cell "Ja" [ref=e57]:
- generic [ref=e58]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20190708211200 Ja" [ref=e59]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20190708211200" [ref=e60]
- cell "Ja" [ref=e61]:
- generic [ref=e62]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201909031633 Ja" [ref=e63]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201909031633" [ref=e64]
- cell "Ja" [ref=e65]:
- generic [ref=e66]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202002151056 Ja" [ref=e67]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202002151056" [ref=e68]
- cell "Ja" [ref=e69]:
- generic [ref=e70]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202008071031 Ja" [ref=e71]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202008071031" [ref=e72]
- cell "Ja" [ref=e73]:
- generic [ref=e74]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202010142145 Ja" [ref=e75]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202010142145" [ref=e76]
- cell "Ja" [ref=e77]:
- generic [ref=e78]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202011021352 Ja" [ref=e79]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202011021352" [ref=e80]
- cell "Ja" [ref=e81]:
- generic [ref=e82]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202011131532 Ja" [ref=e83]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202011131532" [ref=e84]
- cell "Ja" [ref=e85]:
- generic [ref=e86]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202012152132 Ja" [ref=e87]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202012152132" [ref=e88]
- cell "Ja" [ref=e89]:
- generic [ref=e90]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202101041346 Ja" [ref=e91]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202101041346" [ref=e92]
- cell "Ja" [ref=e93]:
- generic [ref=e94]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202206051128 Ja" [ref=e95]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202206051128" [ref=e96]
- cell "Ja" [ref=e97]:
- generic [ref=e98]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202210151952 Ja" [ref=e99]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202210151952" [ref=e100]
- cell "Ja" [ref=e101]:
- generic [ref=e102]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202303021407 Ja" [ref=e103]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202303021407" [ref=e104]
- cell "Ja" [ref=e105]:
- generic [ref=e106]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202304111643 Ja" [ref=e107]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202304111643" [ref=e108]
- cell "Ja" [ref=e109]:
- generic [ref=e110]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202306261451 Ja" [ref=e111]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202306261451" [ref=e112]
- cell "Ja" [ref=e113]:
- generic [ref=e114]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202310011140 Ja" [ref=e115]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202310011140" [ref=e116]
- cell "Ja" [ref=e117]:
- generic [ref=e118]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202401151137 Ja" [ref=e119]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202401151137" [ref=e120]
- cell "Ja" [ref=e121]:
- generic [ref=e122]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202404031556 Ja" [ref=e123]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202404031556" [ref=e124]
- cell "Ja" [ref=e125]:
- generic [ref=e126]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202404220850 Ja" [ref=e127]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202404220850" [ref=e128]
- cell "Ja" [ref=e129]:
- generic [ref=e130]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202411271406 Ja" [ref=e131]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202411271406" [ref=e132]
- cell "Ja" [ref=e133]:
- generic [ref=e134]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250303120812 Ja" [ref=e135]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250303120812" [ref=e136]
- cell "Ja" [ref=e137]:
- generic [ref=e138]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250303120815 Ja" [ref=e139]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250303120815" [ref=e140]
- cell "Ja" [ref=e141]:
- generic [ref=e142]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250304145512 Ja" [ref=e143]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250304145512" [ref=e144]
- cell "Ja" [ref=e145]:
- generic [ref=e146]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250313154423 Ja" [ref=e147]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250313154423" [ref=e148]
- cell "Ja" [ref=e149]:
- generic [ref=e150]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250613181223 Ja" [ref=e151]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250613181223" [ref=e152]
- cell "Ja" [ref=e153]:
- generic [ref=e154]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250702215721 Ja" [ref=e155]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250702215721" [ref=e156]
- cell "Ja" [ref=e157]:
- generic [ref=e158]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20251124132556 Ja" [ref=e159]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20251124132556" [ref=e160]
- cell "Ja" [ref=e161]:
- generic [ref=e162]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20251202130922 Ja" [ref=e163]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20251202130922" [ref=e164]
- cell "Ja" [ref=e165]:
- generic [ref=e166]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20252402130922 Ja" [ref=e167]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20252402130922" [ref=e168]
- cell "Ja" [ref=e169]:
- generic [ref=e170]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260217102512 Ja" [ref=e171]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260217102512" [ref=e172]
- cell "Ja" [ref=e173]:
- generic [ref=e174]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260303100000 Ja" [ref=e175]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260303100000" [ref=e176]
- cell "Ja" [ref=e177]:
- generic [ref=e178]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100000 Ja" [ref=e179]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100000" [ref=e180]
- cell "Ja" [ref=e181]:
- generic [ref=e182]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100001 Ja" [ref=e183]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100001" [ref=e184]
- cell "Ja" [ref=e185]:
- generic [ref=e186]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100002 Ja" [ref=e187]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100002" [ref=e188]
- cell "Ja" [ref=e189]:
- generic [ref=e190]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260420120000 Ja" [ref=e191]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260420120000" [ref=e192]
- cell "Ja" [ref=e193]:
- generic [ref=e194]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260601120000 Ja" [ref=e195]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260601120000" [ref=e196]
- cell "Ja" [ref=e197]:
- generic [ref=e198]: Ja
- region "Symfony Web Debug Toolbar" [ref=e199]:
- generic [ref=e202]:
- link "Symfony Loading…" [ref=e204] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/adbc43?panel=request
- generic [ref=e205]:
- img "Symfony" [ref=e206]
- generic [ref=e208]: Loading…
- button [expanded] [ref=e209] [cursor=pointer]:
- generic "Close Toolbar" [ref=e210]:
- img [ref=e211]

View File

@ -0,0 +1,204 @@
- generic [active] [ref=e1]:
- generic [ref=e3]:
- generic [ref=e4]:
- img [ref=e6]
- generic [ref=e8]:
- heading "Migration" [level=3] [ref=e9]
- paragraph [ref=e10]: Ausführen
- generic [ref=e11]: System aktuell
- table [ref=e13]:
- rowgroup [ref=e14]:
- row "Name Ausgeführt?" [ref=e15]:
- columnheader "Name" [ref=e16]
- columnheader "Ausgeführt?" [ref=e17]
- rowgroup [ref=e18]:
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201810051543 Ja" [ref=e19]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201810051543" [ref=e20]
- cell "Ja" [ref=e21]:
- generic [ref=e22]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201810061259 Ja" [ref=e23]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201810061259" [ref=e24]
- cell "Ja" [ref=e25]:
- generic [ref=e26]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201810152153 Ja" [ref=e27]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201810152153" [ref=e28]
- cell "Ja" [ref=e29]:
- generic [ref=e30]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201810242020 Ja" [ref=e31]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201810242020" [ref=e32]
- cell "Ja" [ref=e33]:
- generic [ref=e34]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201811271538 Ja" [ref=e35]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201811271538" [ref=e36]
- cell "Ja" [ref=e37]:
- generic [ref=e38]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201903022247 Ja" [ref=e39]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201903022247" [ref=e40]
- cell "Ja" [ref=e41]:
- generic [ref=e42]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201903121042 Ja" [ref=e43]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201903121042" [ref=e44]
- cell "Ja" [ref=e45]:
- generic [ref=e46]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201904281101 Ja" [ref=e47]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201904281101" [ref=e48]
- cell "Ja" [ref=e49]:
- generic [ref=e50]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20190506144710 Ja" [ref=e51]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20190506144710" [ref=e52]
- cell "Ja" [ref=e53]:
- generic [ref=e54]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20190612162510 Ja" [ref=e55]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20190612162510" [ref=e56]
- cell "Ja" [ref=e57]:
- generic [ref=e58]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20190708211200 Ja" [ref=e59]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20190708211200" [ref=e60]
- cell "Ja" [ref=e61]:
- generic [ref=e62]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201909031633 Ja" [ref=e63]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201909031633" [ref=e64]
- cell "Ja" [ref=e65]:
- generic [ref=e66]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202002151056 Ja" [ref=e67]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202002151056" [ref=e68]
- cell "Ja" [ref=e69]:
- generic [ref=e70]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202008071031 Ja" [ref=e71]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202008071031" [ref=e72]
- cell "Ja" [ref=e73]:
- generic [ref=e74]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202010142145 Ja" [ref=e75]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202010142145" [ref=e76]
- cell "Ja" [ref=e77]:
- generic [ref=e78]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202011021352 Ja" [ref=e79]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202011021352" [ref=e80]
- cell "Ja" [ref=e81]:
- generic [ref=e82]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202011131532 Ja" [ref=e83]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202011131532" [ref=e84]
- cell "Ja" [ref=e85]:
- generic [ref=e86]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202012152132 Ja" [ref=e87]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202012152132" [ref=e88]
- cell "Ja" [ref=e89]:
- generic [ref=e90]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202101041346 Ja" [ref=e91]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202101041346" [ref=e92]
- cell "Ja" [ref=e93]:
- generic [ref=e94]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202206051128 Ja" [ref=e95]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202206051128" [ref=e96]
- cell "Ja" [ref=e97]:
- generic [ref=e98]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202210151952 Ja" [ref=e99]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202210151952" [ref=e100]
- cell "Ja" [ref=e101]:
- generic [ref=e102]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202303021407 Ja" [ref=e103]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202303021407" [ref=e104]
- cell "Ja" [ref=e105]:
- generic [ref=e106]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202304111643 Ja" [ref=e107]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202304111643" [ref=e108]
- cell "Ja" [ref=e109]:
- generic [ref=e110]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202306261451 Ja" [ref=e111]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202306261451" [ref=e112]
- cell "Ja" [ref=e113]:
- generic [ref=e114]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202310011140 Ja" [ref=e115]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202310011140" [ref=e116]
- cell "Ja" [ref=e117]:
- generic [ref=e118]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202401151137 Ja" [ref=e119]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202401151137" [ref=e120]
- cell "Ja" [ref=e121]:
- generic [ref=e122]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202404031556 Ja" [ref=e123]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202404031556" [ref=e124]
- cell "Ja" [ref=e125]:
- generic [ref=e126]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202404220850 Ja" [ref=e127]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202404220850" [ref=e128]
- cell "Ja" [ref=e129]:
- generic [ref=e130]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202411271406 Ja" [ref=e131]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202411271406" [ref=e132]
- cell "Ja" [ref=e133]:
- generic [ref=e134]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250303120812 Ja" [ref=e135]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250303120812" [ref=e136]
- cell "Ja" [ref=e137]:
- generic [ref=e138]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250303120815 Ja" [ref=e139]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250303120815" [ref=e140]
- cell "Ja" [ref=e141]:
- generic [ref=e142]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250304145512 Ja" [ref=e143]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250304145512" [ref=e144]
- cell "Ja" [ref=e145]:
- generic [ref=e146]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250313154423 Ja" [ref=e147]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250313154423" [ref=e148]
- cell "Ja" [ref=e149]:
- generic [ref=e150]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250613181223 Ja" [ref=e151]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250613181223" [ref=e152]
- cell "Ja" [ref=e153]:
- generic [ref=e154]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250702215721 Ja" [ref=e155]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250702215721" [ref=e156]
- cell "Ja" [ref=e157]:
- generic [ref=e158]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20251124132556 Ja" [ref=e159]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20251124132556" [ref=e160]
- cell "Ja" [ref=e161]:
- generic [ref=e162]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20251202130922 Ja" [ref=e163]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20251202130922" [ref=e164]
- cell "Ja" [ref=e165]:
- generic [ref=e166]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20252402130922 Ja" [ref=e167]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20252402130922" [ref=e168]
- cell "Ja" [ref=e169]:
- generic [ref=e170]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260217102512 Ja" [ref=e171]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260217102512" [ref=e172]
- cell "Ja" [ref=e173]:
- generic [ref=e174]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260303100000 Ja" [ref=e175]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260303100000" [ref=e176]
- cell "Ja" [ref=e177]:
- generic [ref=e178]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100000 Ja" [ref=e179]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100000" [ref=e180]
- cell "Ja" [ref=e181]:
- generic [ref=e182]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100001 Ja" [ref=e183]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100001" [ref=e184]
- cell "Ja" [ref=e185]:
- generic [ref=e186]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100002 Ja" [ref=e187]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100002" [ref=e188]
- cell "Ja" [ref=e189]:
- generic [ref=e190]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260420120000 Ja" [ref=e191]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260420120000" [ref=e192]
- cell "Ja" [ref=e193]:
- generic [ref=e194]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260601120000 Ja" [ref=e195]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260601120000" [ref=e196]
- cell "Ja" [ref=e197]:
- generic [ref=e198]: Ja
- region "Symfony Web Debug Toolbar" [ref=e199]:
- generic [ref=e202]:
- link "Symfony Loading…" [ref=e204] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/b0f869?panel=request
- generic [ref=e205]:
- img "Symfony" [ref=e206]
- generic [ref=e208]: Loading…
- button [expanded] [ref=e209] [cursor=pointer]:
- generic "Close Toolbar" [ref=e210]:
- img [ref=e211]

View File

@ -0,0 +1,19 @@
- generic [active] [ref=e1]:
- generic [ref=e3]:
- img "Logo" [ref=e5]
- generic [ref=e6]:
- text: "Benutzername:"
- textbox "Benutzername:" [ref=e7]
- text: "Passwort:"
- textbox "Passwort:" [ref=e8]
- button "Anmelden" [ref=e9] [cursor=pointer]
- region "Symfony Web Debug Toolbar" [ref=e10]:
- generic [ref=e13]:
- link "Symfony Loading…" [ref=e15] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/a87e6b?panel=request
- generic [ref=e16]:
- img "Symfony" [ref=e17]
- generic [ref=e19]: Loading…
- button [expanded] [ref=e20] [cursor=pointer]:
- generic "Close Toolbar" [ref=e21]:
- img [ref=e22]

View File

@ -0,0 +1,262 @@
- generic [active] [ref=e1]:
- generic [ref=e3]:
- generic [ref=e4]:
- img [ref=e6]
- generic [ref=e8]:
- heading "Migration" [level=3] [ref=e9]
- paragraph [ref=e10]: Ausführen
- generic [ref=e11]: System aktuell
- table [ref=e13]:
- rowgroup [ref=e14]:
- row "Name Ausgeführt?" [ref=e15]:
- columnheader "Name" [ref=e16]
- columnheader "Ausgeführt?" [ref=e17]
- rowgroup [ref=e18]:
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201810051543 Ja" [ref=e19]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201810051543" [ref=e20]
- cell "Ja" [ref=e21]:
- generic [ref=e22]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201810061259 Ja" [ref=e23]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201810061259" [ref=e24]
- cell "Ja" [ref=e25]:
- generic [ref=e26]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201810152153 Ja" [ref=e27]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201810152153" [ref=e28]
- cell "Ja" [ref=e29]:
- generic [ref=e30]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201810242020 Ja" [ref=e31]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201810242020" [ref=e32]
- cell "Ja" [ref=e33]:
- generic [ref=e34]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201811271538 Ja" [ref=e35]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201811271538" [ref=e36]
- cell "Ja" [ref=e37]:
- generic [ref=e38]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201903022247 Ja" [ref=e39]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201903022247" [ref=e40]
- cell "Ja" [ref=e41]:
- generic [ref=e42]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201903121042 Ja" [ref=e43]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201903121042" [ref=e44]
- cell "Ja" [ref=e45]:
- generic [ref=e46]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201904281101 Ja" [ref=e47]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201904281101" [ref=e48]
- cell "Ja" [ref=e49]:
- generic [ref=e50]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20190506144710 Ja" [ref=e51]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20190506144710" [ref=e52]
- cell "Ja" [ref=e53]:
- generic [ref=e54]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20190612162510 Ja" [ref=e55]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20190612162510" [ref=e56]
- cell "Ja" [ref=e57]:
- generic [ref=e58]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20190708211200 Ja" [ref=e59]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20190708211200" [ref=e60]
- cell "Ja" [ref=e61]:
- generic [ref=e62]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version201909031633 Ja" [ref=e63]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version201909031633" [ref=e64]
- cell "Ja" [ref=e65]:
- generic [ref=e66]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202002151056 Ja" [ref=e67]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202002151056" [ref=e68]
- cell "Ja" [ref=e69]:
- generic [ref=e70]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202008071031 Ja" [ref=e71]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202008071031" [ref=e72]
- cell "Ja" [ref=e73]:
- generic [ref=e74]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202010142145 Ja" [ref=e75]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202010142145" [ref=e76]
- cell "Ja" [ref=e77]:
- generic [ref=e78]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202011021352 Ja" [ref=e79]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202011021352" [ref=e80]
- cell "Ja" [ref=e81]:
- generic [ref=e82]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202011131532 Ja" [ref=e83]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202011131532" [ref=e84]
- cell "Ja" [ref=e85]:
- generic [ref=e86]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202012152132 Ja" [ref=e87]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202012152132" [ref=e88]
- cell "Ja" [ref=e89]:
- generic [ref=e90]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202101041346 Ja" [ref=e91]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202101041346" [ref=e92]
- cell "Ja" [ref=e93]:
- generic [ref=e94]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202206051128 Ja" [ref=e95]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202206051128" [ref=e96]
- cell "Ja" [ref=e97]:
- generic [ref=e98]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202210151952 Ja" [ref=e99]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202210151952" [ref=e100]
- cell "Ja" [ref=e101]:
- generic [ref=e102]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202303021407 Ja" [ref=e103]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202303021407" [ref=e104]
- cell "Ja" [ref=e105]:
- generic [ref=e106]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202304111643 Ja" [ref=e107]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202304111643" [ref=e108]
- cell "Ja" [ref=e109]:
- generic [ref=e110]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202306261451 Ja" [ref=e111]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202306261451" [ref=e112]
- cell "Ja" [ref=e113]:
- generic [ref=e114]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202310011140 Ja" [ref=e115]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202310011140" [ref=e116]
- cell "Ja" [ref=e117]:
- generic [ref=e118]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202401151137 Ja" [ref=e119]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202401151137" [ref=e120]
- cell "Ja" [ref=e121]:
- generic [ref=e122]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202404031556 Ja" [ref=e123]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202404031556" [ref=e124]
- cell "Ja" [ref=e125]:
- generic [ref=e126]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202404220850 Ja" [ref=e127]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202404220850" [ref=e128]
- cell "Ja" [ref=e129]:
- generic [ref=e130]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version202411271406 Ja" [ref=e131]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version202411271406" [ref=e132]
- cell "Ja" [ref=e133]:
- generic [ref=e134]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250303120812 Ja" [ref=e135]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250303120812" [ref=e136]
- cell "Ja" [ref=e137]:
- generic [ref=e138]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250303120815 Ja" [ref=e139]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250303120815" [ref=e140]
- cell "Ja" [ref=e141]:
- generic [ref=e142]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250304145512 Ja" [ref=e143]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250304145512" [ref=e144]
- cell "Ja" [ref=e145]:
- generic [ref=e146]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250313154423 Ja" [ref=e147]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250313154423" [ref=e148]
- cell "Ja" [ref=e149]:
- generic [ref=e150]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250613181223 Ja" [ref=e151]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250613181223" [ref=e152]
- cell "Ja" [ref=e153]:
- generic [ref=e154]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20250702215721 Ja" [ref=e155]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20250702215721" [ref=e156]
- cell "Ja" [ref=e157]:
- generic [ref=e158]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20251124132556 Ja" [ref=e159]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20251124132556" [ref=e160]
- cell "Ja" [ref=e161]:
- generic [ref=e162]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20251202130922 Ja" [ref=e163]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20251202130922" [ref=e164]
- cell "Ja" [ref=e165]:
- generic [ref=e166]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20252402130922 Ja" [ref=e167]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20252402130922" [ref=e168]
- cell "Ja" [ref=e169]:
- generic [ref=e170]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260217102512 Ja" [ref=e171]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260217102512" [ref=e172]
- cell "Ja" [ref=e173]:
- generic [ref=e174]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260303100000 Ja" [ref=e175]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260303100000" [ref=e176]
- cell "Ja" [ref=e177]:
- generic [ref=e178]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100000 Ja" [ref=e179]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100000" [ref=e180]
- cell "Ja" [ref=e181]:
- generic [ref=e182]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100001 Ja" [ref=e183]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100001" [ref=e184]
- cell "Ja" [ref=e185]:
- generic [ref=e186]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100002 Ja" [ref=e187]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260311100002" [ref=e188]
- cell "Ja" [ref=e189]:
- generic [ref=e190]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260420120000 Ja" [ref=e191]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260420120000" [ref=e192]
- cell "Ja" [ref=e193]:
- generic [ref=e194]: Ja
- row "PSC\\System\\UpdateBundle\\Migrations\\Version20260601120000 Ja" [ref=e195]:
- cell "PSC\\System\\UpdateBundle\\Migrations\\Version20260601120000" [ref=e196]
- cell "Ja" [ref=e197]:
- generic [ref=e198]: Ja
- region "Symfony Web Debug Toolbar" [ref=e199]:
- generic [ref=e202]:
- link "200 Redirect @ psc_system_update_migration_do" [ref=e204] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/f6c1b1?panel=request
- generic [ref=e205]:
- generic [ref=e206]: "200"
- img "Redirect" [ref=e208]
- generic [ref=e211]: "@"
- generic [ref=e212]: psc_system_update_migration_do
- link "836 ms" [ref=e214] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/f6c1b1?panel=time
- generic [ref=e215]:
- generic [ref=e216]: "836"
- generic [ref=e217]: ms
- link "108.5 MiB" [ref=e219] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/f6c1b1?panel=time
- generic [ref=e220]:
- generic [ref=e221]: "108.5"
- generic [ref=e222]: MiB
- link "Cache 1" [ref=e224] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/f6c1b1?panel=form
- generic [ref=e225]:
- img "Cache" [ref=e226]
- generic [ref=e232]: "1"
- link "Logger 400" [ref=e234] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/f6c1b1?panel=logger
- generic [ref=e235]:
- img "Logger" [ref=e236]
- generic [ref=e240]: "400"
- link "Security 1" [ref=e242] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/f6c1b1?panel=security
- generic [ref=e243]:
- img "Security" [ref=e244]
- generic [ref=e248]: "1"
- link "Twig 19 ms" [ref=e250] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/f6c1b1?panel=twig
- generic [ref=e251]:
- img "Twig" [ref=e252]
- generic [ref=e256]: "19"
- generic [ref=e257]: ms
- link "2 in 1.47 ms" [ref=e259] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/f6c1b1?panel=db
- generic [ref=e260]:
- img [ref=e261]
- generic [ref=e266]: "2"
- generic [ref=e267]: in 1.47 ms
- link "91 in 41.14 ms" [ref=e269] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/f6c1b1?panel=mongodb
- generic [ref=e270]:
- img [ref=e271]
- generic [ref=e273]: "91"
- generic [ref=e274]: in 41.14 ms
- 'link "S: 0 D: 0" [ref=e276] [cursor=pointer]':
- /url: http://type-dev-tp.local/apps/_profiler/f6c1b1?panel=jms_serializer
- generic [ref=e277]:
- img [ref=e278]
- generic [ref=e280]: "S:"
- generic [ref=e281]: "0"
- generic [ref=e282]: "D:"
- generic [ref=e283]: "0"
- link "Symfony 7.4.6" [ref=e285] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/f6c1b1?panel=config
- generic [ref=e286]:
- img "Symfony" [ref=e288]
- generic [ref=e290]: 7.4.6
- button [expanded] [ref=e291] [cursor=pointer]:
- generic "Close Toolbar" [ref=e292]:
- img [ref=e293]

View File

@ -0,0 +1,496 @@
- generic [active] [ref=e1]:
- text: import $ from 'jquery'
- banner:
- generic [ref=e2]:
- heading "PSC Admin" [level=4] [ref=e4]
- group "Basic example" [ref=e7]:
- link "EN" [ref=e8] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/backend/shop/settings/settings/index?_locale=en
- link "DE" [ref=e9] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/backend/shop/settings/settings/index?_locale=de
- link " Logout (admin@shop.de)" [ref=e10] [cursor=pointer]:
- /url: /apps/backend/logout
- generic [ref=e11]:
- text: Logout (admin@shop.de)
- generic [ref=e13]:
- navigation [ref=e14]:
- generic [ref=e16]:
- checkbox [ref=e17]
- text: Deaktive Shops zeigen
- combobox [ref=e18]:
- option "Bestesvonhier" [selected]
- option "eder"
- option "nowe"
- option "Printchampion"
- option "Produkttypen"
- link "Zum Shop" [ref=e19] [cursor=pointer]:
- /url: https://b-dev-tp.dockserver.de
- separator [ref=e20]
- list [ref=e21]:
- listitem [ref=e22] [cursor=pointer]:
- link " Dashboard" [ref=e23]:
- /url: /apps/backend/dashboard
- generic [ref=e24]:
- text: Dashboard
- listitem [ref=e25] [cursor=pointer]:
- link " Aufträge" [ref=e26]:
- /url: /apps/backend/order/list/index
- generic [ref=e27]:
- text: Aufträge
- listitem [ref=e28] [cursor=pointer]:
- link " Sendcloud" [ref=e29]:
- /url: /apps/backend/r2_sendcloud/list
- generic [ref=e30]:
- text: Sendcloud
- listitem [ref=e31] [cursor=pointer]:
- generic [ref=e33]:
- generic [ref=e34]:
- generic [ref=e35]:
- text: Produktion
- text:    
- listitem [ref=e36] [cursor=pointer]:
- generic [ref=e38]:
- generic [ref=e39]:
- generic [ref=e40]:
- text: Produkte
- text:  
- listitem [ref=e41] [cursor=pointer]:
- link " Firmen" [ref=e42]:
- /url: /apps/backend/account/list/index
- generic [ref=e43]:
- text: Firmen
- listitem [ref=e44] [cursor=pointer]:
- link " Kunden" [ref=e45]:
- /url: /apps/backend/contact/list/index
- generic [ref=e46]:
- text: Kunden
- listitem [ref=e47] [cursor=pointer]:
- link " CMS" [ref=e48]:
- /url: /apps/backend/cms/list
- generic [ref=e49]:
- text: CMS
- listitem [ref=e50] [cursor=pointer]:
- link " Versandarten" [ref=e51]:
- /url: /apps/backend/shipping/list/index
- generic [ref=e52]:
- text: Versandarten
- listitem [ref=e53] [cursor=pointer]:
- link " Zahlarten" [ref=e54]:
- /url: /apps/backend/payment/list/index
- generic [ref=e55]:
- text: Zahlarten
- listitem [ref=e56] [cursor=pointer]:
- link " News" [ref=e57]:
- /url: /apps/backend/news/list/index
- generic [ref=e58]:
- text: News
- listitem [ref=e59] [cursor=pointer]:
- link " Gutschein" [ref=e60]:
- /url: /apps/backend/voucher/list/index
- generic [ref=e61]:
- text: Gutschein
- listitem [ref=e62] [cursor=pointer]:
- generic [ref=e64]:
- generic [ref=e65]:
- generic [ref=e66]:
- text: Tools
- text:  
- listitem [ref=e67] [cursor=pointer]:
- generic [ref=e69]:
- generic [ref=e70]:
- generic [ref=e71]:
- text: Shop Einstellungen
- list [ref=e72]:
- listitem [ref=e73]:
- generic [ref=e75]:
- generic [ref=e76]:
- generic [ref=e77]:
- text: Layouter
- text:  
- listitem [ref=e78]:
- link " Allgemeines" [ref=e79]:
- /url: /apps/backend/shop/settings/settings/index
- generic [ref=e80]:
- text: Allgemeines
- listitem [ref=e81]:
- link " Länder" [ref=e82]:
- /url: /apps/backend/shop/settings/country/index
- generic [ref=e83]:
- text: Länder
- listitem [ref=e84]:
- link " Routing" [ref=e85]:
- /url: /apps/backend/shop/settings/routing/index
- generic [ref=e86]:
- text: Routing
- listitem [ref=e87]:
- link " Webformulare" [ref=e88]:
- /url: /apps/backend/formular/list
- generic [ref=e89]:
- text: Webformulare
- listitem [ref=e90]:
- link " Theme" [ref=e91]:
- /url: /apps/backend/theme/settings
- generic [ref=e92]:
- text: Theme
- listitem [ref=e93]:
- link " Shipping Gateways" [ref=e94]:
- /url: /apps/backend/shipping/gateway/settings
- generic [ref=e95]:
- text: Shipping Gateways
- listitem [ref=e96]:
- link " Payment Gateways" [ref=e97]:
- /url: /apps/backend/payment/gateway/settings
- generic [ref=e98]:
- text: Payment Gateways
- listitem [ref=e99]:
- link " Domains" [ref=e100]:
- /url: /apps/backend/domain/list/index
- generic [ref=e101]:
- text: Domains
- listitem [ref=e102] [cursor=pointer]:
- link " Aktionen" [ref=e103]:
- /url: /apps/backend/queue/list/index
- generic [ref=e104]:
- text: Aktionen
- heading "Systemeinstellungen" [level=5] [ref=e105]
- list [ref=e106]:
- listitem [ref=e107] [cursor=pointer]:
- link " Statusverwaltung" [ref=e108]:
- /url: /apps/backend/system/settings/status/index
- generic [ref=e109]:
- text: Statusverwaltung
- listitem [ref=e110] [cursor=pointer]:
- link " Papierdatenbank" [ref=e111]:
- /url: /apps/backend/system/settings/paper/index
- generic [ref=e112]:
- text: Papierdatenbank
- listitem [ref=e113] [cursor=pointer]:
- link " Hilfetexte" [ref=e114]:
- /url: /apps/backend/system/settings/help/index
- generic [ref=e115]:
- text: Hilfetexte
- listitem [ref=e116] [cursor=pointer]:
- link " Systemeinstellung" [ref=e117]:
- /url: /apps/backend/system/settings/settings/index
- generic [ref=e118]:
- text: Systemeinstellung
- listitem [ref=e119] [cursor=pointer]:
- link " Logs" [ref=e120]:
- /url: /apps/backend/system/settings/log/index
- generic [ref=e121]:
- text: Logs
- listitem [ref=e122] [cursor=pointer]:
- link " Media" [ref=e123]:
- /url: /apps/backend/media/list/folder/show
- generic [ref=e124]:
- text: Media
- list [ref=e125]:
- listitem [ref=e126] [cursor=pointer]:
- link " Apps & App Store" [ref=e127]:
- /url: /apps/backend/plugin/list
- generic [ref=e128]:
- text: Apps & App Store
- separator [ref=e129]
- paragraph [ref=e130]: 01.06.2026 20:41:28
- main [ref=e131]:
- heading " Shop > Einstellungen" [level=3] [ref=e135]:
- generic [ref=e136]:
- text: Shop > Einstellungen
- generic [ref=e139]:
- 'heading "Bestesvonhier (ID: 2)" [level=4] [ref=e141]'
- generic [ref=e143]:
- tablist [ref=e145]:
- tab "Allgemein" [selected] [ref=e146] [cursor=pointer]
- tab "Meta" [ref=e147] [cursor=pointer]
- tab "Betreiber" [ref=e148] [cursor=pointer]
- tab "Nummernkreise" [ref=e149] [cursor=pointer]
- tab "Bestellablauf" [ref=e150] [cursor=pointer]
- tab "Preise" [ref=e151] [cursor=pointer]
- tab "Dokumente (Allgemein)" [ref=e152] [cursor=pointer]
- tab "Dokumente (Auftrag)" [ref=e153] [cursor=pointer]
- tab "Dokumente (Position)" [ref=e154] [cursor=pointer]
- tab "Rechtliches" [ref=e155] [cursor=pointer]
- tab "API" [ref=e156] [cursor=pointer]
- tab "Variable Felder" [ref=e157] [cursor=pointer]
- tab "Mailvorlagen" [ref=e158] [cursor=pointer]
- tab "Templateprint" [ref=e159] [cursor=pointer]
- tab "Erweitert" [ref=e160] [cursor=pointer]
- tab "SMTP" [ref=e161] [cursor=pointer]
- tab "Friendly Captcha" [ref=e162] [cursor=pointer]
- tab "CaptchaFox" [ref=e163] [cursor=pointer]
- tab "Saxoprint" [ref=e164] [cursor=pointer]
- tab "Sendcloud" [ref=e165] [cursor=pointer]
- tab "Printess" [ref=e166] [cursor=pointer]
- tab "Wir machen Druck" [ref=e167] [cursor=pointer]
- tab "GoogleXML" [ref=e168] [cursor=pointer]
- tab "Pitchprint R2 API" [ref=e169] [cursor=pointer]
- generic [ref=e171]:
- tabpanel [ref=e172]:
- group [ref=e173]:
- heading "Allgemein" [level=4] [ref=e174]
- generic [ref=e180]:
- checkbox "Shop deaktiviert" [ref=e181]
- generic [ref=e182]: Shop deaktiviert
- generic [ref=e183]:
- generic [ref=e185]:
- generic [ref=e187]: Titel
- textbox "Titel" [ref=e189]: Bestesvonhier
- generic [ref=e191]:
- generic [ref=e193]: Untertitel
- textbox "Untertitel" [ref=e195]: Bestesvonhier
- generic [ref=e196]:
- generic [ref=e198]:
- generic [ref=e200]: Logo (Topbanner)
- generic [ref=e202]:
- figure [ref=e204]:
- img
- button "" [ref=e205] [cursor=pointer]:
- generic [ref=e206]:
- button "Auswählen" [ref=e207] [cursor=pointer]: Auswählen
- generic [ref=e209]:
- generic [ref=e211]: Logo 2 (Background)
- generic [ref=e213]:
- figure [ref=e215]:
- img
- button "" [ref=e216] [cursor=pointer]:
- generic [ref=e217]:
- button "Auswählen" [ref=e218] [cursor=pointer]: Auswählen
- generic [ref=e220]:
- generic [ref=e222]: Logo 3 (Favicon)
- generic [ref=e224]:
- figure [ref=e226]:
- img
- button "" [ref=e227] [cursor=pointer]:
- generic [ref=e228]:
- button "Auswählen" [ref=e229] [cursor=pointer]: Auswählen
- generic [ref=e230]:
- generic [ref=e235]:
- checkbox "Privat" [checked] [ref=e236]
- generic [ref=e237]: Privat
- generic [ref=e242]:
- checkbox "Registrierung möglich" [ref=e243]
- generic [ref=e244]: Registrierung möglich
- generic [ref=e245]:
- generic [ref=e250]:
- checkbox "Gastbestellung" [ref=e251]
- generic [ref=e252]: Gastbestellung
- generic [ref=e257]:
- checkbox "Ohne E-Mail Verifizierung" [checked] [ref=e258]
- generic [ref=e259]: Ohne E-Mail Verifizierung
- generic [ref=e260]:
- generic [ref=e262]:
- generic [ref=e264]: Standard Sprache
- combobox "Standard Sprache" [ref=e266]:
- option "Deutsch" [selected]
- option "English"
- generic [ref=e268]:
- generic [ref=e270]: Standard Währung
- combobox "Standard Währung" [ref=e272]:
- option "VAE-Dirham"
- option "Afghanischer Afghani"
- option "Albanischer Lek"
- option "Armenischer Dram"
- option "Angolanischer Kwanza"
- option "Argentinischer Peso"
- option "Australischer Dollar"
- option "Aruba-Florin"
- option "Aserbaidschan-Manat"
- option "Konvertible Mark Bosnien und Herzegowina"
- option "Barbados-Dollar"
- option "Bangladesch-Taka"
- option "Bahrain-Dinar"
- option "Burundi-Franc"
- option "Bermuda-Dollar"
- option "Brunei-Dollar"
- option "Bolivianischer Boliviano"
- option "Brasilianischer Real"
- option "Bahamas-Dollar"
- option "Bhutan-Ngultrum"
- option "Botswanischer Pula"
- option "Weißrussischer Rubel"
- option "Belize-Dollar"
- option "Kanadischer Dollar"
- option "Kongo-Franc"
- option "Schweizer Franken"
- option "Chilenischer Peso"
- option "Renminbi Yuan"
- option "Kolumbianischer Peso"
- option "Costa-Rica-Colón"
- option "Kubanischer Peso"
- option "Cabo-Verde-Escudo"
- option "Tschechische Krone"
- option "Dschibuti-Franc"
- option "Dänische Krone"
- option "Dominikanischer Peso"
- option "Algerischer Dinar"
- option "Ägyptisches Pfund"
- option "Eritreischer Nakfa"
- option "Äthiopischer Birr"
- option "Euro" [selected]
- option "Fidschi-Dollar"
- option "Falkland-Pfund"
- option "Britisches Pfund"
- option "Georgischer Lari"
- option "Ghanaischer Cedi"
- option "Gibraltar-Pfund"
- option "Gambia-Dalasi"
- option "Guinea-Franc"
- option "Guatemaltekischer Quetzal"
- option "Guyana-Dollar"
- option "Hongkong-Dollar"
- option "Honduras-Lempira"
- option "Haitianische Gourde"
- option "Ungarischer Forint"
- option "Indonesische Rupiah"
- option "Israelischer Neuer Schekel"
- option "Indische Rupie"
- option "Irakischer Dinar"
- option "Iranischer Rial"
- option "Isländische Krone"
- option "Jamaika-Dollar"
- option "Jordanischer Dinar"
- option "Japanischer Yen"
- option "Kenia-Schilling"
- option "Kirgisischer Som"
- option "Kambodschanischer Riel"
- option "Komoren-Franc"
- option "Nordkoreanischer Won"
- option "Südkoreanischer Won"
- option "Kuwait-Dinar"
- option "Kaiman-Dollar"
- option "Kasachischer Tenge"
- option "Laotischer Kip"
- option "Libanesisches Pfund"
- option "Sri-Lanka-Rupie"
- option "Liberianischer Dollar"
- option "Loti"
- option "Libyscher Dinar"
- option "Marokkanischer Dirham"
- option "Moldau-Leu"
- option "Madagaskar-Ariary"
- option "Mazedonischer Denar"
- option "Myanmarischer Kyat"
- option "Mongolischer Tögrög"
- option "Macao-Pataca"
- option "Mauretanischer Ouguiya"
- option "Mauritius-Rupie"
- option "Malediven-Rufiyaa"
- option "Malawi-Kwacha"
- option "Mexikanischer Peso"
- option "Malaysischer Ringgit"
- option "Mosambikanischer Metical"
- option "Namibia-Dollar"
- option "Nigerianischer Naira"
- option "Nicaragua-Córdoba"
- option "Norwegische Krone"
- option "Nepalesische Rupie"
- option "Neuseeland-Dollar"
- option "Omanischer Rial"
- option "Panamaischer Balboa"
- option "Peruanischer Sol"
- option "Papua-neuguineischer Kina"
- option "Philippinischer Peso"
- option "Pakistanische Rupie"
- option "Polnischer Złoty"
- option "Paraguayischer Guaraní"
- option "Katar-Riyal"
- option "Rumänischer Leu"
- option "Serbischer Dinar"
- option "Russischer Rubel"
- option "Ruanda-Franc"
- option "Saudi-Rial"
- option "Salomonen-Dollar"
- option "Seychellen-Rupie"
- option "Sudanesisches Pfund"
- option "Schwedische Krone"
- option "Singapur-Dollar"
- option "St.-Helena-Pfund"
- option "Sierra-leonischer Leone"
- option "Somalia-Schilling"
- option "Suriname-Dollar"
- option "Südsudanesisches Pfund"
- option "São-toméischer Dobra"
- option "Syrisches Pfund"
- option "Swasiländischer Lilangeni"
- option "Thailändischer Baht"
- option "Tadschikistan-Somoni"
- option "Turkmenistan-Manat"
- option "Tunesischer Dinar"
- option "Tongaischer Paʻanga"
- option "Türkische Lira"
- option "Trinidad-und-Tobago-Dollar"
- option "Neuer Taiwan-Dollar"
- option "Tansania-Schilling"
- option "Ukrainische Hrywnja"
- option "Uganda-Schilling"
- option "US-Dollar"
- option "Uruguayischer Peso"
- option "Usbekistan-Sum"
- option "Venezolanischer Bolívar"
- option "Vietnamesischer Dong"
- option "Vanuatu-Vatu"
- option "Samoanischer Tala"
- option "CFA-Franc (BEAC)"
- option "Ostkaribischer Dollar"
- option "Karibischer Gulden"
- option "CFA-Franc (BCEAO)"
- option "CFP-Franc"
- option "Jemen-Rial"
- option "Südafrikanischer Rand"
- option "Kwacha"
- option "Simbabwe-Gold"
- group [ref=e273]:
- heading "Produktübersicht" [level=4] [ref=e274]
- generic [ref=e275]:
- generic [ref=e277]:
- generic [ref=e279]: Produktsortierung
- combobox "Produktsortierung" [ref=e281]:
- option
- option "Position" [selected]
- option "Name"
- generic [ref=e283]:
- generic [ref=e285]: Produktsortierung
- combobox "Produktsortierung" [ref=e287]:
- option
- option "Aufsteigend" [selected]
- option "Absteigend"
- text:                                                                                                                                                                                                                                                              
- button "Speichern" [ref=e292] [cursor=pointer]
- generic [ref=e294]:
- generic [ref=e295]:
- heading "Hilfe" [level=4] [ref=e297]
- button "Aufklappen / Zuklappen" [ref=e299] [cursor=pointer]
- generic [ref=e300]:
- heading "Changes" [level=4] [ref=e302]
- table [ref=e304]:
- rowgroup [ref=e305]:
- row "Date Username Changes" [ref=e306]:
- columnheader "Date" [ref=e307]
- columnheader "Username" [ref=e308]
- columnheader "Changes" [ref=e309]
- rowgroup [ref=e310]:
- row "16:00:57 28.06.2024 admin@shop.de" [ref=e311]:
- cell "16:00:57 28.06.2024" [ref=e312]
- cell "admin@shop.de" [ref=e313]
- cell [ref=e314]
- cell [ref=e315]
- row "14:23:55 17.11.2023 admin@shop.de" [ref=e316]:
- cell "14:23:55 17.11.2023" [ref=e317]
- cell "admin@shop.de" [ref=e318]
- cell [ref=e319]
- cell [ref=e320]
- row "12:35:05 09.10.2023 admin@shop.de" [ref=e321]:
- cell "12:35:05 09.10.2023" [ref=e322]
- cell "admin@shop.de" [ref=e323]
- cell [ref=e324]
- cell [ref=e325]
- region "Symfony Web Debug Toolbar" [ref=e326]:
- generic [ref=e329]:
- link "Symfony Loading…" [ref=e331] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=request
- generic [ref=e332]:
- img "Symfony" [ref=e333]
- generic [ref=e335]: Loading…
- button [expanded] [ref=e336] [cursor=pointer]:
- generic "Close Toolbar" [ref=e337]:
- img [ref=e338]

View File

@ -0,0 +1,363 @@
- generic [ref=e1]:
- text: import $ from 'jquery'
- banner:
- generic [ref=e2]:
- heading "PSC Admin" [level=4] [ref=e4]
- group "Basic example" [ref=e7]:
- link "EN" [ref=e8] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/backend/shop/settings/settings/index?_locale=en
- link "DE" [ref=e9] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/backend/shop/settings/settings/index?_locale=de
- link " Logout (admin@shop.de)" [ref=e10] [cursor=pointer]:
- /url: /apps/backend/logout
- generic [ref=e11]:
- text: Logout (admin@shop.de)
- generic [ref=e13]:
- navigation [ref=e14]:
- generic [ref=e16]:
- checkbox [ref=e17]
- text: Deaktive Shops zeigen
- combobox [ref=e18]:
- option "Bestesvonhier" [selected]
- option "eder"
- option "nowe"
- option "Printchampion"
- option "Produkttypen"
- link "Zum Shop" [ref=e19] [cursor=pointer]:
- /url: https://b-dev-tp.dockserver.de
- separator [ref=e20]
- list [ref=e21]:
- listitem [ref=e22] [cursor=pointer]:
- link " Dashboard" [ref=e23]:
- /url: /apps/backend/dashboard
- generic [ref=e24]:
- text: Dashboard
- listitem [ref=e25] [cursor=pointer]:
- link " Aufträge" [ref=e26]:
- /url: /apps/backend/order/list/index
- generic [ref=e27]:
- text: Aufträge
- listitem [ref=e28] [cursor=pointer]:
- link " Sendcloud" [ref=e29]:
- /url: /apps/backend/r2_sendcloud/list
- generic [ref=e30]:
- text: Sendcloud
- listitem [ref=e31] [cursor=pointer]:
- generic [ref=e33]:
- generic [ref=e34]:
- generic [ref=e35]:
- text: Produktion
- text:    
- listitem [ref=e36] [cursor=pointer]:
- generic [ref=e38]:
- generic [ref=e39]:
- generic [ref=e40]:
- text: Produkte
- text:  
- listitem [ref=e41] [cursor=pointer]:
- link " Firmen" [ref=e42]:
- /url: /apps/backend/account/list/index
- generic [ref=e43]:
- text: Firmen
- listitem [ref=e44] [cursor=pointer]:
- link " Kunden" [ref=e45]:
- /url: /apps/backend/contact/list/index
- generic [ref=e46]:
- text: Kunden
- listitem [ref=e47] [cursor=pointer]:
- link " CMS" [ref=e48]:
- /url: /apps/backend/cms/list
- generic [ref=e49]:
- text: CMS
- listitem [ref=e50] [cursor=pointer]:
- link " Versandarten" [ref=e51]:
- /url: /apps/backend/shipping/list/index
- generic [ref=e52]:
- text: Versandarten
- listitem [ref=e53] [cursor=pointer]:
- link " Zahlarten" [ref=e54]:
- /url: /apps/backend/payment/list/index
- generic [ref=e55]:
- text: Zahlarten
- listitem [ref=e56] [cursor=pointer]:
- link " News" [ref=e57]:
- /url: /apps/backend/news/list/index
- generic [ref=e58]:
- text: News
- listitem [ref=e59] [cursor=pointer]:
- link " Gutschein" [ref=e60]:
- /url: /apps/backend/voucher/list/index
- generic [ref=e61]:
- text: Gutschein
- listitem [ref=e62] [cursor=pointer]:
- generic [ref=e64]:
- generic [ref=e65]:
- generic [ref=e66]:
- text: Tools
- text:  
- listitem [ref=e67] [cursor=pointer]:
- generic [ref=e69]:
- generic [ref=e70]:
- generic [ref=e71]:
- text: Shop Einstellungen
- list [ref=e72]:
- listitem [ref=e73]:
- generic [ref=e75]:
- generic [ref=e76]:
- generic [ref=e77]:
- text: Layouter
- text:  
- listitem [ref=e78]:
- link " Allgemeines" [ref=e79]:
- /url: /apps/backend/shop/settings/settings/index
- generic [ref=e80]:
- text: Allgemeines
- listitem [ref=e81]:
- link " Länder" [ref=e82]:
- /url: /apps/backend/shop/settings/country/index
- generic [ref=e83]:
- text: Länder
- listitem [ref=e84]:
- link " Routing" [ref=e85]:
- /url: /apps/backend/shop/settings/routing/index
- generic [ref=e86]:
- text: Routing
- listitem [ref=e87]:
- link " Webformulare" [ref=e88]:
- /url: /apps/backend/formular/list
- generic [ref=e89]:
- text: Webformulare
- listitem [ref=e90]:
- link " Theme" [ref=e91]:
- /url: /apps/backend/theme/settings
- generic [ref=e92]:
- text: Theme
- listitem [ref=e93]:
- link " Shipping Gateways" [ref=e94]:
- /url: /apps/backend/shipping/gateway/settings
- generic [ref=e95]:
- text: Shipping Gateways
- listitem [ref=e96]:
- link " Payment Gateways" [ref=e97]:
- /url: /apps/backend/payment/gateway/settings
- generic [ref=e98]:
- text: Payment Gateways
- listitem [ref=e99]:
- link " Domains" [ref=e100]:
- /url: /apps/backend/domain/list/index
- generic [ref=e101]:
- text: Domains
- listitem [ref=e102] [cursor=pointer]:
- link " Aktionen" [ref=e103]:
- /url: /apps/backend/queue/list/index
- generic [ref=e104]:
- text: Aktionen
- heading "Systemeinstellungen" [level=5] [ref=e105]
- list [ref=e106]:
- listitem [ref=e107] [cursor=pointer]:
- link " Statusverwaltung" [ref=e108]:
- /url: /apps/backend/system/settings/status/index
- generic [ref=e109]:
- text: Statusverwaltung
- listitem [ref=e110] [cursor=pointer]:
- link " Papierdatenbank" [ref=e111]:
- /url: /apps/backend/system/settings/paper/index
- generic [ref=e112]:
- text: Papierdatenbank
- listitem [ref=e113] [cursor=pointer]:
- link " Hilfetexte" [ref=e114]:
- /url: /apps/backend/system/settings/help/index
- generic [ref=e115]:
- text: Hilfetexte
- listitem [ref=e116] [cursor=pointer]:
- link " Systemeinstellung" [ref=e117]:
- /url: /apps/backend/system/settings/settings/index
- generic [ref=e118]:
- text: Systemeinstellung
- listitem [ref=e119] [cursor=pointer]:
- link " Logs" [ref=e120]:
- /url: /apps/backend/system/settings/log/index
- generic [ref=e121]:
- text: Logs
- listitem [ref=e122] [cursor=pointer]:
- link " Media" [ref=e123]:
- /url: /apps/backend/media/list/folder/show
- generic [ref=e124]:
- text: Media
- list [ref=e125]:
- listitem [ref=e126] [cursor=pointer]:
- link " Apps & App Store" [ref=e127]:
- /url: /apps/backend/plugin/list
- generic [ref=e128]:
- text: Apps & App Store
- separator [ref=e129]
- paragraph [ref=e130]: 01.06.2026 20:41:28
- main [ref=e131]:
- heading " Shop > Einstellungen" [level=3] [ref=e135]:
- generic [ref=e136]:
- text: Shop > Einstellungen
- generic [ref=e139]:
- 'heading "Bestesvonhier (ID: 2)" [level=4] [ref=e141]'
- generic [ref=e143]:
- tablist [ref=e145]:
- tab "Allgemein" [ref=e146] [cursor=pointer]
- tab "Meta" [ref=e147] [cursor=pointer]
- tab "Betreiber" [ref=e148] [cursor=pointer]
- tab "Nummernkreise" [ref=e149] [cursor=pointer]
- tab "Bestellablauf" [ref=e150] [cursor=pointer]
- tab "Preise" [ref=e151] [cursor=pointer]
- tab "Dokumente (Allgemein)" [ref=e152] [cursor=pointer]
- tab "Dokumente (Auftrag)" [ref=e153] [cursor=pointer]
- tab "Dokumente (Position)" [ref=e154] [cursor=pointer]
- tab "Rechtliches" [ref=e155] [cursor=pointer]
- tab "API" [ref=e156] [cursor=pointer]
- tab "Variable Felder" [ref=e157] [cursor=pointer]
- tab "Mailvorlagen" [ref=e158] [cursor=pointer]
- tab "Templateprint" [ref=e159] [cursor=pointer]
- tab "Erweitert" [ref=e160] [cursor=pointer]
- tab "SMTP" [active] [selected] [ref=e161] [cursor=pointer]
- tab "Friendly Captcha" [ref=e162] [cursor=pointer]
- tab "CaptchaFox" [ref=e163] [cursor=pointer]
- tab "Saxoprint" [ref=e164] [cursor=pointer]
- tab "Sendcloud" [ref=e165] [cursor=pointer]
- tab "Printess" [ref=e166] [cursor=pointer]
- tab "Wir machen Druck" [ref=e167] [cursor=pointer]
- tab "GoogleXML" [ref=e168] [cursor=pointer]
- tab "Pitchprint R2 API" [ref=e169] [cursor=pointer]
- generic [ref=e171]:
- text:                                                                                                                                                                                                                                                                 
- tabpanel [ref=e342]:
- group [ref=e343]:
- heading "SMTP" [level=4] [ref=e344]
- paragraph [ref=e345]: If disabled, the instance / default SMTP configuration is used.
- generic [ref=e346]:
- generic [ref=e351]:
- checkbox "Use own SMTP credentials" [ref=e352]
- generic [ref=e353]: Use own SMTP credentials
- generic [ref=e358]:
- checkbox "SMTP TLS" [ref=e359]
- generic [ref=e360]: SMTP TLS
- generic [ref=e361]:
- generic [ref=e363]:
- generic [ref=e365]: SMTP Host
- textbox "SMTP Host" [ref=e367]
- generic [ref=e369]:
- generic [ref=e371]: SMTP Port
- spinbutton "SMTP Port" [ref=e373]
- generic [ref=e374]:
- generic [ref=e376]:
- generic [ref=e378]: SMTP Username
- textbox "SMTP Username" [ref=e380]
- generic [ref=e382]:
- generic [ref=e384]: SMTP Password
- textbox "SMTP Password" [ref=e386]
- button "Speichern" [ref=e292] [cursor=pointer]
- generic [ref=e294]:
- generic [ref=e295]:
- heading "Hilfe" [level=4] [ref=e297]
- button "Aufklappen / Zuklappen" [ref=e299] [cursor=pointer]
- generic [ref=e300]:
- heading "Changes" [level=4] [ref=e302]
- table [ref=e304]:
- rowgroup [ref=e305]:
- row "Date Username Changes" [ref=e306]:
- columnheader "Date" [ref=e307]
- columnheader "Username" [ref=e308]
- columnheader "Changes" [ref=e309]
- rowgroup [ref=e310]:
- row "16:00:57 28.06.2024 admin@shop.de" [ref=e311]:
- cell "16:00:57 28.06.2024" [ref=e312]
- cell "admin@shop.de" [ref=e313]
- cell [ref=e314]
- cell [ref=e315]
- row "14:23:55 17.11.2023 admin@shop.de" [ref=e316]:
- cell "14:23:55 17.11.2023" [ref=e317]
- cell "admin@shop.de" [ref=e318]
- cell [ref=e319]
- cell [ref=e320]
- row "12:35:05 09.10.2023 admin@shop.de" [ref=e321]:
- cell "12:35:05 09.10.2023" [ref=e322]
- cell "admin@shop.de" [ref=e323]
- cell [ref=e324]
- cell [ref=e325]
- region "Symfony Web Debug Toolbar" [ref=e326]:
- generic [ref=e388]:
- link "200 @ psc_backend_shop_settings_index" [ref=e390] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=request
- generic [ref=e391]:
- generic [ref=e392]: "200"
- generic [ref=e393]: "@"
- generic [ref=e394]: psc_backend_shop_settings_index
- link "1983 ms" [ref=e396] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=time
- generic [ref=e397]:
- generic [ref=e398]: "1983"
- generic [ref=e399]: ms
- link "122.1 MiB" [ref=e401] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=time
- generic [ref=e402]:
- generic [ref=e403]: "122.1"
- generic [ref=e404]: MiB
- generic [ref=e406] [cursor=pointer]:
- img [ref=e407]
- generic [ref=e411]: "1"
- link "Cache 1" [ref=e413] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=form
- generic [ref=e414]:
- img "Cache" [ref=e415]
- generic [ref=e421]: "1"
- link "Logger 400" [ref=e423] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=logger
- generic [ref=e424]:
- img "Logger" [ref=e425]
- generic [ref=e429]: "400"
- link "Cache 8 in 0.12 ms" [ref=e431] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=cache
- generic [ref=e432]:
- img "Cache" [ref=e433]
- generic [ref=e438]: "8"
- generic [ref=e439]: in 0.12 ms
- link "237" [ref=e441] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=translation
- generic [ref=e442]:
- img [ref=e443]
- generic [ref=e448]: "237"
- link "Security 1" [ref=e450] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=security
- generic [ref=e451]:
- img "Security" [ref=e452]
- generic [ref=e456]: "1"
- link "Twig 241 ms" [ref=e458] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=twig
- generic [ref=e459]:
- img "Twig" [ref=e460]
- generic [ref=e464]: "241"
- generic [ref=e465]: ms
- link "13 in 24.92 ms" [ref=e467] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=db
- generic [ref=e468]:
- img [ref=e469]
- generic [ref=e474]: "13"
- generic [ref=e475]: in 24.92 ms
- link "8 in 24.12 ms" [ref=e477] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=mongodb
- generic [ref=e478]:
- img [ref=e479]
- generic [ref=e481]: "8"
- generic [ref=e482]: in 24.12 ms
- 'link "S: 0 D: 0" [ref=e484] [cursor=pointer]':
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=jms_serializer
- generic [ref=e485]:
- img [ref=e486]
- generic [ref=e488]: "S:"
- generic [ref=e489]: "0"
- generic [ref=e490]: "D:"
- generic [ref=e491]: "0"
- link "Symfony 7.4.6" [ref=e493] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=config
- generic [ref=e494]:
- img "Symfony" [ref=e496]
- generic [ref=e498]: 7.4.6
- button [expanded] [ref=e499] [cursor=pointer]:
- generic "Close Toolbar" [ref=e500]:
- img [ref=e501]

View File

@ -0,0 +1,363 @@
- generic [ref=e1]:
- text: import $ from 'jquery'
- banner:
- generic [ref=e2]:
- heading "PSC Admin" [level=4] [ref=e4]
- group "Basic example" [ref=e7]:
- link "EN" [ref=e8] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/backend/shop/settings/settings/index?_locale=en
- link "DE" [ref=e9] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/backend/shop/settings/settings/index?_locale=de
- link " Logout (admin@shop.de)" [ref=e10] [cursor=pointer]:
- /url: /apps/backend/logout
- generic [ref=e11]:
- text: Logout (admin@shop.de)
- generic [ref=e13]:
- navigation [ref=e14]:
- generic [ref=e16]:
- checkbox [ref=e17]
- text: Deaktive Shops zeigen
- combobox [ref=e18]:
- option "Bestesvonhier" [selected]
- option "eder"
- option "nowe"
- option "Printchampion"
- option "Produkttypen"
- link "Zum Shop" [ref=e19] [cursor=pointer]:
- /url: https://b-dev-tp.dockserver.de
- separator [ref=e20]
- list [ref=e21]:
- listitem [ref=e22] [cursor=pointer]:
- link " Dashboard" [ref=e23]:
- /url: /apps/backend/dashboard
- generic [ref=e24]:
- text: Dashboard
- listitem [ref=e25] [cursor=pointer]:
- link " Aufträge" [ref=e26]:
- /url: /apps/backend/order/list/index
- generic [ref=e27]:
- text: Aufträge
- listitem [ref=e28] [cursor=pointer]:
- link " Sendcloud" [ref=e29]:
- /url: /apps/backend/r2_sendcloud/list
- generic [ref=e30]:
- text: Sendcloud
- listitem [ref=e31] [cursor=pointer]:
- generic [ref=e33]:
- generic [ref=e34]:
- generic [ref=e35]:
- text: Produktion
- text:    
- listitem [ref=e36] [cursor=pointer]:
- generic [ref=e38]:
- generic [ref=e39]:
- generic [ref=e40]:
- text: Produkte
- text:  
- listitem [ref=e41] [cursor=pointer]:
- link " Firmen" [ref=e42]:
- /url: /apps/backend/account/list/index
- generic [ref=e43]:
- text: Firmen
- listitem [ref=e44] [cursor=pointer]:
- link " Kunden" [ref=e45]:
- /url: /apps/backend/contact/list/index
- generic [ref=e46]:
- text: Kunden
- listitem [ref=e47] [cursor=pointer]:
- link " CMS" [ref=e48]:
- /url: /apps/backend/cms/list
- generic [ref=e49]:
- text: CMS
- listitem [ref=e50] [cursor=pointer]:
- link " Versandarten" [ref=e51]:
- /url: /apps/backend/shipping/list/index
- generic [ref=e52]:
- text: Versandarten
- listitem [ref=e53] [cursor=pointer]:
- link " Zahlarten" [ref=e54]:
- /url: /apps/backend/payment/list/index
- generic [ref=e55]:
- text: Zahlarten
- listitem [ref=e56] [cursor=pointer]:
- link " News" [ref=e57]:
- /url: /apps/backend/news/list/index
- generic [ref=e58]:
- text: News
- listitem [ref=e59] [cursor=pointer]:
- link " Gutschein" [ref=e60]:
- /url: /apps/backend/voucher/list/index
- generic [ref=e61]:
- text: Gutschein
- listitem [ref=e62] [cursor=pointer]:
- generic [ref=e64]:
- generic [ref=e65]:
- generic [ref=e66]:
- text: Tools
- text:  
- listitem [ref=e67] [cursor=pointer]:
- generic [ref=e69]:
- generic [ref=e70]:
- generic [ref=e71]:
- text: Shop Einstellungen
- list [ref=e72]:
- listitem [ref=e73]:
- generic [ref=e75]:
- generic [ref=e76]:
- generic [ref=e77]:
- text: Layouter
- text:  
- listitem [ref=e78]:
- link " Allgemeines" [ref=e79]:
- /url: /apps/backend/shop/settings/settings/index
- generic [ref=e80]:
- text: Allgemeines
- listitem [ref=e81]:
- link " Länder" [ref=e82]:
- /url: /apps/backend/shop/settings/country/index
- generic [ref=e83]:
- text: Länder
- listitem [ref=e84]:
- link " Routing" [ref=e85]:
- /url: /apps/backend/shop/settings/routing/index
- generic [ref=e86]:
- text: Routing
- listitem [ref=e87]:
- link " Webformulare" [ref=e88]:
- /url: /apps/backend/formular/list
- generic [ref=e89]:
- text: Webformulare
- listitem [ref=e90]:
- link " Theme" [ref=e91]:
- /url: /apps/backend/theme/settings
- generic [ref=e92]:
- text: Theme
- listitem [ref=e93]:
- link " Shipping Gateways" [ref=e94]:
- /url: /apps/backend/shipping/gateway/settings
- generic [ref=e95]:
- text: Shipping Gateways
- listitem [ref=e96]:
- link " Payment Gateways" [ref=e97]:
- /url: /apps/backend/payment/gateway/settings
- generic [ref=e98]:
- text: Payment Gateways
- listitem [ref=e99]:
- link " Domains" [ref=e100]:
- /url: /apps/backend/domain/list/index
- generic [ref=e101]:
- text: Domains
- listitem [ref=e102] [cursor=pointer]:
- link " Aktionen" [ref=e103]:
- /url: /apps/backend/queue/list/index
- generic [ref=e104]:
- text: Aktionen
- heading "Systemeinstellungen" [level=5] [ref=e105]
- list [ref=e106]:
- listitem [ref=e107] [cursor=pointer]:
- link " Statusverwaltung" [ref=e108]:
- /url: /apps/backend/system/settings/status/index
- generic [ref=e109]:
- text: Statusverwaltung
- listitem [ref=e110] [cursor=pointer]:
- link " Papierdatenbank" [ref=e111]:
- /url: /apps/backend/system/settings/paper/index
- generic [ref=e112]:
- text: Papierdatenbank
- listitem [ref=e113] [cursor=pointer]:
- link " Hilfetexte" [ref=e114]:
- /url: /apps/backend/system/settings/help/index
- generic [ref=e115]:
- text: Hilfetexte
- listitem [ref=e116] [cursor=pointer]:
- link " Systemeinstellung" [ref=e117]:
- /url: /apps/backend/system/settings/settings/index
- generic [ref=e118]:
- text: Systemeinstellung
- listitem [ref=e119] [cursor=pointer]:
- link " Logs" [ref=e120]:
- /url: /apps/backend/system/settings/log/index
- generic [ref=e121]:
- text: Logs
- listitem [ref=e122] [cursor=pointer]:
- link " Media" [ref=e123]:
- /url: /apps/backend/media/list/folder/show
- generic [ref=e124]:
- text: Media
- list [ref=e125]:
- listitem [ref=e126] [cursor=pointer]:
- link " Apps & App Store" [ref=e127]:
- /url: /apps/backend/plugin/list
- generic [ref=e128]:
- text: Apps & App Store
- separator [ref=e129]
- paragraph [ref=e130]: 01.06.2026 20:41:28
- main [ref=e131]:
- heading " Shop > Einstellungen" [level=3] [ref=e135]:
- generic [ref=e136]:
- text: Shop > Einstellungen
- generic [ref=e139]:
- 'heading "Bestesvonhier (ID: 2)" [level=4] [ref=e141]'
- generic [ref=e143]:
- tablist [ref=e145]:
- tab "Allgemein" [ref=e146] [cursor=pointer]
- tab "Meta" [ref=e147] [cursor=pointer]
- tab "Betreiber" [ref=e148] [cursor=pointer]
- tab "Nummernkreise" [ref=e149] [cursor=pointer]
- tab "Bestellablauf" [ref=e150] [cursor=pointer]
- tab "Preise" [ref=e151] [cursor=pointer]
- tab "Dokumente (Allgemein)" [ref=e152] [cursor=pointer]
- tab "Dokumente (Auftrag)" [ref=e153] [cursor=pointer]
- tab "Dokumente (Position)" [ref=e154] [cursor=pointer]
- tab "Rechtliches" [ref=e155] [cursor=pointer]
- tab "API" [ref=e156] [cursor=pointer]
- tab "Variable Felder" [ref=e157] [cursor=pointer]
- tab "Mailvorlagen" [ref=e158] [cursor=pointer]
- tab "Templateprint" [ref=e159] [cursor=pointer]
- tab "Erweitert" [ref=e160] [cursor=pointer]
- tab "SMTP" [selected] [ref=e161] [cursor=pointer]
- tab "Friendly Captcha" [ref=e162] [cursor=pointer]
- tab "CaptchaFox" [ref=e163] [cursor=pointer]
- tab "Saxoprint" [ref=e164] [cursor=pointer]
- tab "Sendcloud" [ref=e165] [cursor=pointer]
- tab "Printess" [ref=e166] [cursor=pointer]
- tab "Wir machen Druck" [ref=e167] [cursor=pointer]
- tab "GoogleXML" [ref=e168] [cursor=pointer]
- tab "Pitchprint R2 API" [ref=e169] [cursor=pointer]
- generic [ref=e171]:
- text:                                                                                                                                                                                                                                                                 
- tabpanel [ref=e342]:
- group [ref=e343]:
- heading "SMTP" [level=4] [ref=e344]
- paragraph [ref=e345]: If disabled, the instance / default SMTP configuration is used.
- generic [ref=e346]:
- generic [ref=e351]:
- checkbox "Use own SMTP credentials" [checked] [ref=e352]
- generic [ref=e353]: Use own SMTP credentials
- generic [ref=e358]:
- checkbox "SMTP TLS" [checked] [ref=e359]
- generic [ref=e360]: SMTP TLS
- generic [ref=e361]:
- generic [ref=e363]:
- generic [ref=e365]: SMTP Host
- textbox "SMTP Host" [ref=e367]: mail.example.com
- generic [ref=e369]:
- generic [ref=e371]: SMTP Port
- spinbutton "SMTP Port" [ref=e373]: "587"
- generic [ref=e374]:
- generic [ref=e376]:
- generic [ref=e378]: SMTP Username
- textbox "SMTP Username" [ref=e380]: shop2@example.com
- generic [ref=e382]:
- generic [ref=e384]: SMTP Password
- textbox "SMTP Password" [ref=e386]: secret123
- button "Speichern" [active] [ref=e292] [cursor=pointer]
- generic [ref=e294]:
- generic [ref=e295]:
- heading "Hilfe" [level=4] [ref=e297]
- button "Aufklappen / Zuklappen" [ref=e299] [cursor=pointer]
- generic [ref=e300]:
- heading "Changes" [level=4] [ref=e302]
- table [ref=e304]:
- rowgroup [ref=e305]:
- row "Date Username Changes" [ref=e306]:
- columnheader "Date" [ref=e307]
- columnheader "Username" [ref=e308]
- columnheader "Changes" [ref=e309]
- rowgroup [ref=e310]:
- row "16:00:57 28.06.2024 admin@shop.de" [ref=e311]:
- cell "16:00:57 28.06.2024" [ref=e312]
- cell "admin@shop.de" [ref=e313]
- cell [ref=e314]
- cell [ref=e315]
- row "14:23:55 17.11.2023 admin@shop.de" [ref=e316]:
- cell "14:23:55 17.11.2023" [ref=e317]
- cell "admin@shop.de" [ref=e318]
- cell [ref=e319]
- cell [ref=e320]
- row "12:35:05 09.10.2023 admin@shop.de" [ref=e321]:
- cell "12:35:05 09.10.2023" [ref=e322]
- cell "admin@shop.de" [ref=e323]
- cell [ref=e324]
- cell [ref=e325]
- region "Symfony Web Debug Toolbar" [ref=e326]:
- generic [ref=e388]:
- link "200 @ psc_backend_shop_settings_index" [ref=e390] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=request
- generic [ref=e391]:
- generic [ref=e392]: "200"
- generic [ref=e393]: "@"
- generic [ref=e394]: psc_backend_shop_settings_index
- link "1983 ms" [ref=e396] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=time
- generic [ref=e397]:
- generic [ref=e398]: "1983"
- generic [ref=e399]: ms
- link "122.1 MiB" [ref=e401] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=time
- generic [ref=e402]:
- generic [ref=e403]: "122.1"
- generic [ref=e404]: MiB
- generic [ref=e406] [cursor=pointer]:
- img [ref=e407]
- generic [ref=e411]: "1"
- link "Cache 1" [ref=e413] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=form
- generic [ref=e414]:
- img "Cache" [ref=e415]
- generic [ref=e421]: "1"
- link "Logger 400" [ref=e423] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=logger
- generic [ref=e424]:
- img "Logger" [ref=e425]
- generic [ref=e429]: "400"
- link "Cache 8 in 0.12 ms" [ref=e431] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=cache
- generic [ref=e432]:
- img "Cache" [ref=e433]
- generic [ref=e438]: "8"
- generic [ref=e439]: in 0.12 ms
- link "237" [ref=e441] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=translation
- generic [ref=e442]:
- img [ref=e443]
- generic [ref=e448]: "237"
- link "Security 1" [ref=e450] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=security
- generic [ref=e451]:
- img "Security" [ref=e452]
- generic [ref=e456]: "1"
- link "Twig 241 ms" [ref=e458] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=twig
- generic [ref=e459]:
- img "Twig" [ref=e460]
- generic [ref=e464]: "241"
- generic [ref=e465]: ms
- link "13 in 24.92 ms" [ref=e467] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=db
- generic [ref=e468]:
- img [ref=e469]
- generic [ref=e474]: "13"
- generic [ref=e475]: in 24.92 ms
- link "8 in 24.12 ms" [ref=e477] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=mongodb
- generic [ref=e478]:
- img [ref=e479]
- generic [ref=e481]: "8"
- generic [ref=e482]: in 24.12 ms
- 'link "S: 0 D: 0" [ref=e484] [cursor=pointer]':
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=jms_serializer
- generic [ref=e485]:
- img [ref=e486]
- generic [ref=e488]: "S:"
- generic [ref=e489]: "0"
- generic [ref=e490]: "D:"
- generic [ref=e491]: "0"
- link "Symfony 7.4.6" [ref=e493] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=config
- generic [ref=e494]:
- img "Symfony" [ref=e496]
- generic [ref=e498]: 7.4.6
- button [expanded] [ref=e499] [cursor=pointer]:
- generic "Close Toolbar" [ref=e500]:
- img [ref=e501]

View File

@ -0,0 +1,363 @@
- generic [ref=e1]:
- text: import $ from 'jquery'
- banner:
- generic [ref=e2]:
- heading "PSC Admin" [level=4] [ref=e4]
- group "Basic example" [ref=e7]:
- link "EN" [ref=e8] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/backend/shop/settings/settings/index?_locale=en
- link "DE" [ref=e9] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/backend/shop/settings/settings/index?_locale=de
- link " Logout (admin@shop.de)" [ref=e10] [cursor=pointer]:
- /url: /apps/backend/logout
- generic [ref=e11]:
- text: Logout (admin@shop.de)
- generic [ref=e13]:
- navigation [ref=e14]:
- generic [ref=e16]:
- checkbox [ref=e17]
- text: Deaktive Shops zeigen
- combobox [ref=e18]:
- option "Bestesvonhier" [selected]
- option "eder"
- option "nowe"
- option "Printchampion"
- option "Produkttypen"
- link "Zum Shop" [ref=e19] [cursor=pointer]:
- /url: https://b-dev-tp.dockserver.de
- separator [ref=e20]
- list [ref=e21]:
- listitem [ref=e22] [cursor=pointer]:
- link " Dashboard" [ref=e23]:
- /url: /apps/backend/dashboard
- generic [ref=e24]:
- text: Dashboard
- listitem [ref=e25] [cursor=pointer]:
- link " Aufträge" [ref=e26]:
- /url: /apps/backend/order/list/index
- generic [ref=e27]:
- text: Aufträge
- listitem [ref=e28] [cursor=pointer]:
- link " Sendcloud" [ref=e29]:
- /url: /apps/backend/r2_sendcloud/list
- generic [ref=e30]:
- text: Sendcloud
- listitem [ref=e31] [cursor=pointer]:
- generic [ref=e33]:
- generic [ref=e34]:
- generic [ref=e35]:
- text: Produktion
- text:    
- listitem [ref=e36] [cursor=pointer]:
- generic [ref=e38]:
- generic [ref=e39]:
- generic [ref=e40]:
- text: Produkte
- text:  
- listitem [ref=e41] [cursor=pointer]:
- link " Firmen" [ref=e42]:
- /url: /apps/backend/account/list/index
- generic [ref=e43]:
- text: Firmen
- listitem [ref=e44] [cursor=pointer]:
- link " Kunden" [ref=e45]:
- /url: /apps/backend/contact/list/index
- generic [ref=e46]:
- text: Kunden
- listitem [ref=e47] [cursor=pointer]:
- link " CMS" [ref=e48]:
- /url: /apps/backend/cms/list
- generic [ref=e49]:
- text: CMS
- listitem [ref=e50] [cursor=pointer]:
- link " Versandarten" [ref=e51]:
- /url: /apps/backend/shipping/list/index
- generic [ref=e52]:
- text: Versandarten
- listitem [ref=e53] [cursor=pointer]:
- link " Zahlarten" [ref=e54]:
- /url: /apps/backend/payment/list/index
- generic [ref=e55]:
- text: Zahlarten
- listitem [ref=e56] [cursor=pointer]:
- link " News" [ref=e57]:
- /url: /apps/backend/news/list/index
- generic [ref=e58]:
- text: News
- listitem [ref=e59] [cursor=pointer]:
- link " Gutschein" [ref=e60]:
- /url: /apps/backend/voucher/list/index
- generic [ref=e61]:
- text: Gutschein
- listitem [ref=e62] [cursor=pointer]:
- generic [ref=e64]:
- generic [ref=e65]:
- generic [ref=e66]:
- text: Tools
- text:  
- listitem [ref=e67] [cursor=pointer]:
- generic [ref=e69]:
- generic [ref=e70]:
- generic [ref=e71]:
- text: Shop Einstellungen
- list [ref=e72]:
- listitem [ref=e73]:
- generic [ref=e75]:
- generic [ref=e76]:
- generic [ref=e77]:
- text: Layouter
- text:  
- listitem [ref=e78]:
- link " Allgemeines" [ref=e79]:
- /url: /apps/backend/shop/settings/settings/index
- generic [ref=e80]:
- text: Allgemeines
- listitem [ref=e81]:
- link " Länder" [ref=e82]:
- /url: /apps/backend/shop/settings/country/index
- generic [ref=e83]:
- text: Länder
- listitem [ref=e84]:
- link " Routing" [ref=e85]:
- /url: /apps/backend/shop/settings/routing/index
- generic [ref=e86]:
- text: Routing
- listitem [ref=e87]:
- link " Webformulare" [ref=e88]:
- /url: /apps/backend/formular/list
- generic [ref=e89]:
- text: Webformulare
- listitem [ref=e90]:
- link " Theme" [ref=e91]:
- /url: /apps/backend/theme/settings
- generic [ref=e92]:
- text: Theme
- listitem [ref=e93]:
- link " Shipping Gateways" [ref=e94]:
- /url: /apps/backend/shipping/gateway/settings
- generic [ref=e95]:
- text: Shipping Gateways
- listitem [ref=e96]:
- link " Payment Gateways" [ref=e97]:
- /url: /apps/backend/payment/gateway/settings
- generic [ref=e98]:
- text: Payment Gateways
- listitem [ref=e99]:
- link " Domains" [ref=e100]:
- /url: /apps/backend/domain/list/index
- generic [ref=e101]:
- text: Domains
- listitem [ref=e102] [cursor=pointer]:
- link " Aktionen" [ref=e103]:
- /url: /apps/backend/queue/list/index
- generic [ref=e104]:
- text: Aktionen
- heading "Systemeinstellungen" [level=5] [ref=e105]
- list [ref=e106]:
- listitem [ref=e107] [cursor=pointer]:
- link " Statusverwaltung" [ref=e108]:
- /url: /apps/backend/system/settings/status/index
- generic [ref=e109]:
- text: Statusverwaltung
- listitem [ref=e110] [cursor=pointer]:
- link " Papierdatenbank" [ref=e111]:
- /url: /apps/backend/system/settings/paper/index
- generic [ref=e112]:
- text: Papierdatenbank
- listitem [ref=e113] [cursor=pointer]:
- link " Hilfetexte" [ref=e114]:
- /url: /apps/backend/system/settings/help/index
- generic [ref=e115]:
- text: Hilfetexte
- listitem [ref=e116] [cursor=pointer]:
- link " Systemeinstellung" [ref=e117]:
- /url: /apps/backend/system/settings/settings/index
- generic [ref=e118]:
- text: Systemeinstellung
- listitem [ref=e119] [cursor=pointer]:
- link " Logs" [ref=e120]:
- /url: /apps/backend/system/settings/log/index
- generic [ref=e121]:
- text: Logs
- listitem [ref=e122] [cursor=pointer]:
- link " Media" [ref=e123]:
- /url: /apps/backend/media/list/folder/show
- generic [ref=e124]:
- text: Media
- list [ref=e125]:
- listitem [ref=e126] [cursor=pointer]:
- link " Apps & App Store" [ref=e127]:
- /url: /apps/backend/plugin/list
- generic [ref=e128]:
- text: Apps & App Store
- separator [ref=e129]
- paragraph [ref=e130]: 01.06.2026 20:41:28
- main [ref=e131]:
- heading " Shop > Einstellungen" [level=3] [ref=e135]:
- generic [ref=e136]:
- text: Shop > Einstellungen
- generic [ref=e139]:
- 'heading "Bestesvonhier (ID: 2)" [level=4] [ref=e141]'
- generic [ref=e143]:
- tablist [ref=e145]:
- tab "Allgemein" [ref=e146] [cursor=pointer]
- tab "Meta" [ref=e147] [cursor=pointer]
- tab "Betreiber" [ref=e148] [cursor=pointer]
- tab "Nummernkreise" [ref=e149] [cursor=pointer]
- tab "Bestellablauf" [ref=e150] [cursor=pointer]
- tab "Preise" [ref=e151] [cursor=pointer]
- tab "Dokumente (Allgemein)" [ref=e152] [cursor=pointer]
- tab "Dokumente (Auftrag)" [ref=e153] [cursor=pointer]
- tab "Dokumente (Position)" [ref=e154] [cursor=pointer]
- tab "Rechtliches" [ref=e155] [cursor=pointer]
- tab "API" [ref=e156] [cursor=pointer]
- tab "Variable Felder" [ref=e157] [cursor=pointer]
- tab "Mailvorlagen" [ref=e158] [cursor=pointer]
- tab "Templateprint" [ref=e159] [cursor=pointer]
- tab "Erweitert" [ref=e160] [cursor=pointer]
- tab "SMTP" [selected] [ref=e161] [cursor=pointer]
- tab "Friendly Captcha" [ref=e162] [cursor=pointer]
- tab "CaptchaFox" [ref=e163] [cursor=pointer]
- tab "Saxoprint" [ref=e164] [cursor=pointer]
- tab "Sendcloud" [ref=e165] [cursor=pointer]
- tab "Printess" [ref=e166] [cursor=pointer]
- tab "Wir machen Druck" [ref=e167] [cursor=pointer]
- tab "GoogleXML" [ref=e168] [cursor=pointer]
- tab "Pitchprint R2 API" [ref=e169] [cursor=pointer]
- generic [ref=e171]:
- text:                                                                                                                                                                                                                                                                 
- tabpanel [ref=e342]:
- group [ref=e343]:
- heading "SMTP" [level=4] [ref=e344]
- paragraph [ref=e345]: If disabled, the instance / default SMTP configuration is used.
- generic [ref=e346]:
- generic [ref=e351]:
- checkbox "Use own SMTP credentials" [ref=e352]
- generic [ref=e353]: Use own SMTP credentials
- generic [ref=e358]:
- checkbox "SMTP TLS" [ref=e359]
- generic [ref=e360]: SMTP TLS
- generic [ref=e361]:
- generic [ref=e363]:
- generic [ref=e365]: SMTP Host
- textbox "SMTP Host" [ref=e367]
- generic [ref=e369]:
- generic [ref=e371]: SMTP Port
- spinbutton "SMTP Port" [ref=e373]
- generic [ref=e374]:
- generic [ref=e376]:
- generic [ref=e378]: SMTP Username
- textbox "SMTP Username" [ref=e380]
- generic [ref=e382]:
- generic [ref=e384]: SMTP Password
- textbox "SMTP Password" [ref=e386]
- button "Speichern" [active] [ref=e292] [cursor=pointer]
- generic [ref=e294]:
- generic [ref=e295]:
- heading "Hilfe" [level=4] [ref=e297]
- button "Aufklappen / Zuklappen" [ref=e299] [cursor=pointer]
- generic [ref=e300]:
- heading "Changes" [level=4] [ref=e302]
- table [ref=e304]:
- rowgroup [ref=e305]:
- row "Date Username Changes" [ref=e306]:
- columnheader "Date" [ref=e307]
- columnheader "Username" [ref=e308]
- columnheader "Changes" [ref=e309]
- rowgroup [ref=e310]:
- row "16:00:57 28.06.2024 admin@shop.de" [ref=e311]:
- cell "16:00:57 28.06.2024" [ref=e312]
- cell "admin@shop.de" [ref=e313]
- cell [ref=e314]
- cell [ref=e315]
- row "14:23:55 17.11.2023 admin@shop.de" [ref=e316]:
- cell "14:23:55 17.11.2023" [ref=e317]
- cell "admin@shop.de" [ref=e318]
- cell [ref=e319]
- cell [ref=e320]
- row "12:35:05 09.10.2023 admin@shop.de" [ref=e321]:
- cell "12:35:05 09.10.2023" [ref=e322]
- cell "admin@shop.de" [ref=e323]
- cell [ref=e324]
- cell [ref=e325]
- region "Symfony Web Debug Toolbar" [ref=e326]:
- generic [ref=e388]:
- link "200 @ psc_backend_shop_settings_index" [ref=e390] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=request
- generic [ref=e391]:
- generic [ref=e392]: "200"
- generic [ref=e393]: "@"
- generic [ref=e394]: psc_backend_shop_settings_index
- link "1983 ms" [ref=e396] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=time
- generic [ref=e397]:
- generic [ref=e398]: "1983"
- generic [ref=e399]: ms
- link "122.1 MiB" [ref=e401] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=time
- generic [ref=e402]:
- generic [ref=e403]: "122.1"
- generic [ref=e404]: MiB
- generic [ref=e406] [cursor=pointer]:
- img [ref=e407]
- generic [ref=e411]: "1"
- link "Cache 1" [ref=e413] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=form
- generic [ref=e414]:
- img "Cache" [ref=e415]
- generic [ref=e421]: "1"
- link "Logger 400" [ref=e423] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=logger
- generic [ref=e424]:
- img "Logger" [ref=e425]
- generic [ref=e429]: "400"
- link "Cache 8 in 0.12 ms" [ref=e431] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=cache
- generic [ref=e432]:
- img "Cache" [ref=e433]
- generic [ref=e438]: "8"
- generic [ref=e439]: in 0.12 ms
- link "237" [ref=e441] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=translation
- generic [ref=e442]:
- img [ref=e443]
- generic [ref=e448]: "237"
- link "Security 1" [ref=e450] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=security
- generic [ref=e451]:
- img "Security" [ref=e452]
- generic [ref=e456]: "1"
- link "Twig 241 ms" [ref=e458] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=twig
- generic [ref=e459]:
- img "Twig" [ref=e460]
- generic [ref=e464]: "241"
- generic [ref=e465]: ms
- link "13 in 24.92 ms" [ref=e467] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=db
- generic [ref=e468]:
- img [ref=e469]
- generic [ref=e474]: "13"
- generic [ref=e475]: in 24.92 ms
- link "8 in 24.12 ms" [ref=e477] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=mongodb
- generic [ref=e478]:
- img [ref=e479]
- generic [ref=e481]: "8"
- generic [ref=e482]: in 24.12 ms
- 'link "S: 0 D: 0" [ref=e484] [cursor=pointer]':
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=jms_serializer
- generic [ref=e485]:
- img [ref=e486]
- generic [ref=e488]: "S:"
- generic [ref=e489]: "0"
- generic [ref=e490]: "D:"
- generic [ref=e491]: "0"
- link "Symfony 7.4.6" [ref=e493] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/0b6b9a?panel=config
- generic [ref=e494]:
- img "Symfony" [ref=e496]
- generic [ref=e498]: 7.4.6
- button [expanded] [ref=e499] [cursor=pointer]:
- generic "Close Toolbar" [ref=e500]:
- img [ref=e501]

View File

@ -0,0 +1,294 @@
- generic [active] [ref=e1]:
- text: import $ from 'jquery'
- banner:
- generic [ref=e2]:
- heading "PSC Admin" [level=4] [ref=e4]
- group "Basic example" [ref=e7]:
- link "EN" [ref=e8] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/backend/shop/settings/settings/index?_locale=en
- link "DE" [ref=e9] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/backend/shop/settings/settings/index?_locale=de
- link " Logout (admin@shop.de)" [ref=e10] [cursor=pointer]:
- /url: /apps/backend/logout
- generic [ref=e11]:
- text: Logout (admin@shop.de)
- generic [ref=e13]:
- navigation [ref=e14]:
- generic [ref=e16]:
- checkbox [ref=e17]
- text: Deaktive Shops zeigen
- combobox [ref=e18]:
- option "Bestesvonhier" [selected]
- option "eder"
- option "nowe"
- option "Printchampion"
- option "Produkttypen"
- link "Zum Shop" [ref=e19] [cursor=pointer]:
- /url: https://b-dev-tp.dockserver.de
- separator [ref=e20]
- list [ref=e21]:
- listitem [ref=e22] [cursor=pointer]:
- link " Dashboard" [ref=e23]:
- /url: /apps/backend/dashboard
- generic [ref=e24]:
- text: Dashboard
- listitem [ref=e25] [cursor=pointer]:
- link " Aufträge" [ref=e26]:
- /url: /apps/backend/order/list/index
- generic [ref=e27]:
- text: Aufträge
- listitem [ref=e28] [cursor=pointer]:
- link " Sendcloud" [ref=e29]:
- /url: /apps/backend/r2_sendcloud/list
- generic [ref=e30]:
- text: Sendcloud
- listitem [ref=e31] [cursor=pointer]:
- generic [ref=e33]:
- generic [ref=e34]:
- generic [ref=e35]:
- text: Produktion
- text:    
- listitem [ref=e36] [cursor=pointer]:
- generic [ref=e38]:
- generic [ref=e39]:
- generic [ref=e40]:
- text: Produkte
- text:  
- listitem [ref=e41] [cursor=pointer]:
- link " Firmen" [ref=e42]:
- /url: /apps/backend/account/list/index
- generic [ref=e43]:
- text: Firmen
- listitem [ref=e44] [cursor=pointer]:
- link " Kunden" [ref=e45]:
- /url: /apps/backend/contact/list/index
- generic [ref=e46]:
- text: Kunden
- listitem [ref=e47] [cursor=pointer]:
- link " CMS" [ref=e48]:
- /url: /apps/backend/cms/list
- generic [ref=e49]:
- text: CMS
- listitem [ref=e50] [cursor=pointer]:
- link " Versandarten" [ref=e51]:
- /url: /apps/backend/shipping/list/index
- generic [ref=e52]:
- text: Versandarten
- listitem [ref=e53] [cursor=pointer]:
- link " Zahlarten" [ref=e54]:
- /url: /apps/backend/payment/list/index
- generic [ref=e55]:
- text: Zahlarten
- listitem [ref=e56] [cursor=pointer]:
- link " News" [ref=e57]:
- /url: /apps/backend/news/list/index
- generic [ref=e58]:
- text: News
- listitem [ref=e59] [cursor=pointer]:
- link " Gutschein" [ref=e60]:
- /url: /apps/backend/voucher/list/index
- generic [ref=e61]:
- text: Gutschein
- listitem [ref=e62] [cursor=pointer]:
- generic [ref=e64]:
- generic [ref=e65]:
- generic [ref=e66]:
- text: Tools
- text:  
- listitem [ref=e67] [cursor=pointer]:
- generic [ref=e69]:
- generic [ref=e70]:
- generic [ref=e71]:
- text: Shop Einstellungen
- list [ref=e72]:
- listitem [ref=e73]:
- generic [ref=e75]:
- generic [ref=e76]:
- generic [ref=e77]:
- text: Layouter
- text:  
- listitem [ref=e78]:
- link " Allgemeines" [ref=e79]:
- /url: /apps/backend/shop/settings/settings/index
- generic [ref=e80]:
- text: Allgemeines
- listitem [ref=e81]:
- link " Länder" [ref=e82]:
- /url: /apps/backend/shop/settings/country/index
- generic [ref=e83]:
- text: Länder
- listitem [ref=e84]:
- link " Routing" [ref=e85]:
- /url: /apps/backend/shop/settings/routing/index
- generic [ref=e86]:
- text: Routing
- listitem [ref=e87]:
- link " Webformulare" [ref=e88]:
- /url: /apps/backend/formular/list
- generic [ref=e89]:
- text: Webformulare
- listitem [ref=e90]:
- link " Theme" [ref=e91]:
- /url: /apps/backend/theme/settings
- generic [ref=e92]:
- text: Theme
- listitem [ref=e93]:
- link " Shipping Gateways" [ref=e94]:
- /url: /apps/backend/shipping/gateway/settings
- generic [ref=e95]:
- text: Shipping Gateways
- listitem [ref=e96]:
- link " Payment Gateways" [ref=e97]:
- /url: /apps/backend/payment/gateway/settings
- generic [ref=e98]:
- text: Payment Gateways
- listitem [ref=e99]:
- link " Domains" [ref=e100]:
- /url: /apps/backend/domain/list/index
- generic [ref=e101]:
- text: Domains
- listitem [ref=e102] [cursor=pointer]:
- link " Aktionen" [ref=e103]:
- /url: /apps/backend/queue/list/index
- generic [ref=e104]:
- text: Aktionen
- heading "Systemeinstellungen" [level=5] [ref=e105]
- list [ref=e106]:
- listitem [ref=e107] [cursor=pointer]:
- link " Statusverwaltung" [ref=e108]:
- /url: /apps/backend/system/settings/status/index
- generic [ref=e109]:
- text: Statusverwaltung
- listitem [ref=e110] [cursor=pointer]:
- link " Papierdatenbank" [ref=e111]:
- /url: /apps/backend/system/settings/paper/index
- generic [ref=e112]:
- text: Papierdatenbank
- listitem [ref=e113] [cursor=pointer]:
- link " Hilfetexte" [ref=e114]:
- /url: /apps/backend/system/settings/help/index
- generic [ref=e115]:
- text: Hilfetexte
- listitem [ref=e116] [cursor=pointer]:
- link " Systemeinstellung" [ref=e117]:
- /url: /apps/backend/system/settings/settings/index
- generic [ref=e118]:
- text: Systemeinstellung
- listitem [ref=e119] [cursor=pointer]:
- link " Logs" [ref=e120]:
- /url: /apps/backend/system/settings/log/index
- generic [ref=e121]:
- text: Logs
- listitem [ref=e122] [cursor=pointer]:
- link " Media" [ref=e123]:
- /url: /apps/backend/media/list/folder/show
- generic [ref=e124]:
- text: Media
- list [ref=e125]:
- listitem [ref=e126] [cursor=pointer]:
- link " Apps & App Store" [ref=e127]:
- /url: /apps/backend/plugin/list
- generic [ref=e128]:
- text: Apps & App Store
- separator [ref=e129]
- paragraph [ref=e130]: 02.06.2026 14:38:18
- main [ref=e131]:
- heading " Shop > Einstellungen" [level=3] [ref=e135]:
- generic [ref=e136]:
- text: Shop > Einstellungen
- generic [ref=e139]:
- 'heading "Bestesvonhier (ID: 2)" [level=4] [ref=e141]'
- generic [ref=e143]:
- tablist [ref=e145]:
- tab "Allgemein" [ref=e146] [cursor=pointer]
- tab "Meta" [ref=e147] [cursor=pointer]
- tab "Betreiber" [ref=e148] [cursor=pointer]
- tab "Nummernkreise" [ref=e149] [cursor=pointer]
- tab "Bestellablauf" [ref=e150] [cursor=pointer]
- tab "Preise" [ref=e151] [cursor=pointer]
- tab "Dokumente (Allgemein)" [ref=e152] [cursor=pointer]
- tab "Dokumente (Auftrag)" [ref=e153] [cursor=pointer]
- tab "Dokumente (Position)" [ref=e154] [cursor=pointer]
- tab "Rechtliches" [ref=e155] [cursor=pointer]
- tab "API" [ref=e156] [cursor=pointer]
- tab "Variable Felder" [ref=e157] [cursor=pointer]
- tab "Mailvorlagen" [ref=e158] [cursor=pointer]
- tab "Templateprint" [ref=e159] [cursor=pointer]
- tab "Erweitert" [ref=e160] [cursor=pointer]
- tab "SMTP" [selected] [ref=e161] [cursor=pointer]
- tab "Friendly Captcha" [ref=e162] [cursor=pointer]
- tab "CaptchaFox" [ref=e163] [cursor=pointer]
- tab "Saxoprint" [ref=e164] [cursor=pointer]
- tab "Sendcloud" [ref=e165] [cursor=pointer]
- tab "Printess" [ref=e166] [cursor=pointer]
- tab "Wir machen Druck" [ref=e167] [cursor=pointer]
- tab "GoogleXML" [ref=e168] [cursor=pointer]
- tab "Pitchprint R2 API" [ref=e169] [cursor=pointer]
- generic [ref=e171]:
- text:                                                                                                                                                                                                                                                                 
- tabpanel [ref=e172]:
- group [ref=e173]:
- heading "SMTP" [level=4] [ref=e174]
- paragraph [ref=e175]: If disabled, the instance / default SMTP configuration is used.
- generic [ref=e176]:
- generic [ref=e181]:
- checkbox "Use own SMTP credentials" [ref=e182]
- generic [ref=e183]: Use own SMTP credentials
- generic [ref=e188]:
- checkbox "SMTP TLS" [ref=e189]
- generic [ref=e190]: SMTP TLS
- generic [ref=e191]:
- generic [ref=e193]:
- generic [ref=e195]: SMTP Host
- textbox "SMTP Host" [ref=e197]
- generic [ref=e199]:
- generic [ref=e201]: SMTP Port
- spinbutton "SMTP Port" [ref=e203]
- generic [ref=e204]:
- generic [ref=e206]:
- generic [ref=e208]: SMTP Username
- textbox "SMTP Username" [ref=e210]
- generic [ref=e212]:
- generic [ref=e214]: SMTP Password
- textbox "SMTP Password" [ref=e216]
- link "Test settings" [ref=e219] [cursor=pointer]:
- /url: /apps/backend/shop/settings/settings/smtptest
- button "Speichern" [ref=e224] [cursor=pointer]
- generic [ref=e226]:
- generic [ref=e227]:
- heading "Hilfe" [level=4] [ref=e229]
- button "Aufklappen / Zuklappen" [ref=e231] [cursor=pointer]
- generic [ref=e232]:
- heading "Changes" [level=4] [ref=e234]
- table [ref=e236]:
- rowgroup [ref=e237]:
- row "Date Username Changes" [ref=e238]:
- columnheader "Date" [ref=e239]
- columnheader "Username" [ref=e240]
- columnheader "Changes" [ref=e241]
- rowgroup [ref=e242]:
- row "16:00:57 28.06.2024 admin@shop.de" [ref=e243]:
- cell "16:00:57 28.06.2024" [ref=e244]
- cell "admin@shop.de" [ref=e245]
- cell [ref=e246]
- cell [ref=e247]
- row "14:23:55 17.11.2023 admin@shop.de" [ref=e248]:
- cell "14:23:55 17.11.2023" [ref=e249]
- cell "admin@shop.de" [ref=e250]
- cell [ref=e251]
- cell [ref=e252]
- row "12:35:05 09.10.2023 admin@shop.de" [ref=e253]:
- cell "12:35:05 09.10.2023" [ref=e254]
- cell "admin@shop.de" [ref=e255]
- cell [ref=e256]
- cell [ref=e257]
- region "Symfony Web Debug Toolbar" [ref=e258]:
- generic [ref=e261]:
- link "Symfony Loading…" [ref=e263] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/c2b3a3?panel=request
- generic [ref=e264]:
- img "Symfony" [ref=e265]
- generic [ref=e267]: Loading…
- button [expanded] [ref=e268] [cursor=pointer]:
- generic "Close Toolbar" [ref=e269]:
- img [ref=e270]

View File

@ -0,0 +1,181 @@
- generic [active] [ref=e1]:
- text: import $ from 'jquery'
- banner:
- generic [ref=e2]:
- heading "PSC Admin" [level=4] [ref=e4]
- group "Basic example" [ref=e7]:
- link "EN" [ref=e8] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/backend/shop/settings/settings/smtptest?_locale=en
- link "DE" [ref=e9] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/backend/shop/settings/settings/smtptest?_locale=de
- link " Logout (admin@shop.de)" [ref=e10] [cursor=pointer]:
- /url: /apps/backend/logout
- generic [ref=e11]:
- text: Logout (admin@shop.de)
- generic [ref=e13]:
- navigation [ref=e14]:
- generic [ref=e16]:
- checkbox [ref=e17]
- text: Deaktive Shops zeigen
- combobox [ref=e18]:
- option "Bestesvonhier" [selected]
- option "eder"
- option "nowe"
- option "Printchampion"
- option "Produkttypen"
- link "Zum Shop" [ref=e19] [cursor=pointer]:
- /url: https://b-dev-tp.dockserver.de
- separator [ref=e20]
- list [ref=e21]:
- listitem [ref=e22] [cursor=pointer]:
- link " Dashboard" [ref=e23]:
- /url: /apps/backend/dashboard
- generic [ref=e24]:
- text: Dashboard
- listitem [ref=e25] [cursor=pointer]:
- link " Aufträge" [ref=e26]:
- /url: /apps/backend/order/list/index
- generic [ref=e27]:
- text: Aufträge
- listitem [ref=e28] [cursor=pointer]:
- link " Sendcloud" [ref=e29]:
- /url: /apps/backend/r2_sendcloud/list
- generic [ref=e30]:
- text: Sendcloud
- listitem [ref=e31] [cursor=pointer]:
- generic [ref=e33]:
- generic [ref=e34]:
- generic [ref=e35]:
- text: Produktion
- text:    
- listitem [ref=e36] [cursor=pointer]:
- generic [ref=e38]:
- generic [ref=e39]:
- generic [ref=e40]:
- text: Produkte
- text:  
- listitem [ref=e41] [cursor=pointer]:
- link " Firmen" [ref=e42]:
- /url: /apps/backend/account/list/index
- generic [ref=e43]:
- text: Firmen
- listitem [ref=e44] [cursor=pointer]:
- link " Kunden" [ref=e45]:
- /url: /apps/backend/contact/list/index
- generic [ref=e46]:
- text: Kunden
- listitem [ref=e47] [cursor=pointer]:
- link " CMS" [ref=e48]:
- /url: /apps/backend/cms/list
- generic [ref=e49]:
- text: CMS
- listitem [ref=e50] [cursor=pointer]:
- link " Versandarten" [ref=e51]:
- /url: /apps/backend/shipping/list/index
- generic [ref=e52]:
- text: Versandarten
- listitem [ref=e53] [cursor=pointer]:
- link " Zahlarten" [ref=e54]:
- /url: /apps/backend/payment/list/index
- generic [ref=e55]:
- text: Zahlarten
- listitem [ref=e56] [cursor=pointer]:
- link " News" [ref=e57]:
- /url: /apps/backend/news/list/index
- generic [ref=e58]:
- text: News
- listitem [ref=e59] [cursor=pointer]:
- link " Gutschein" [ref=e60]:
- /url: /apps/backend/voucher/list/index
- generic [ref=e61]:
- text: Gutschein
- listitem [ref=e62] [cursor=pointer]:
- generic [ref=e64]:
- generic [ref=e65]:
- generic [ref=e66]:
- text: Tools
- text:  
- listitem [ref=e67] [cursor=pointer]:
- generic [ref=e69]:
- generic [ref=e70]:
- generic [ref=e71]:
- text: Shop Einstellungen
- text:            
- listitem [ref=e72] [cursor=pointer]:
- link " Aktionen" [ref=e73]:
- /url: /apps/backend/queue/list/index
- generic [ref=e74]:
- text: Aktionen
- heading "Systemeinstellungen" [level=5] [ref=e75]
- list [ref=e76]:
- listitem [ref=e77] [cursor=pointer]:
- link " Statusverwaltung" [ref=e78]:
- /url: /apps/backend/system/settings/status/index
- generic [ref=e79]:
- text: Statusverwaltung
- listitem [ref=e80] [cursor=pointer]:
- link " Papierdatenbank" [ref=e81]:
- /url: /apps/backend/system/settings/paper/index
- generic [ref=e82]:
- text: Papierdatenbank
- listitem [ref=e83] [cursor=pointer]:
- link " Hilfetexte" [ref=e84]:
- /url: /apps/backend/system/settings/help/index
- generic [ref=e85]:
- text: Hilfetexte
- listitem [ref=e86] [cursor=pointer]:
- link " Systemeinstellung" [ref=e87]:
- /url: /apps/backend/system/settings/settings/index
- generic [ref=e88]:
- text: Systemeinstellung
- listitem [ref=e89] [cursor=pointer]:
- link " Logs" [ref=e90]:
- /url: /apps/backend/system/settings/log/index
- generic [ref=e91]:
- text: Logs
- listitem [ref=e92] [cursor=pointer]:
- link " Media" [ref=e93]:
- /url: /apps/backend/media/list/folder/show
- generic [ref=e94]:
- text: Media
- list [ref=e95]:
- listitem [ref=e96] [cursor=pointer]:
- link " Apps & App Store" [ref=e97]:
- /url: /apps/backend/plugin/list
- generic [ref=e98]:
- text: Apps & App Store
- separator [ref=e99]
- paragraph [ref=e100]: 02.06.2026 14:38:30
- main [ref=e101]:
- heading " Bestesvonhier > Smtp Einstellungen testen" [level=3] [ref=e105]:
- generic [ref=e106]:
- text: Bestesvonhier > Smtp Einstellungen testen
- generic [ref=e108]:
- generic [ref=e109]:
- heading "Smtp Einstellungen testen" [level=4] [ref=e111]
- generic [ref=e112]:
- generic [ref=e113]:
- generic [ref=e115]:
- generic [ref=e117]: Von
- textbox "Von" [ref=e119]: admin@printchampion.eu
- generic [ref=e121]:
- generic [ref=e123]: An
- textbox "An" [ref=e125]: admin@shop.de
- generic [ref=e126]:
- generic [ref=e128]:
- generic [ref=e130]: Betreff
- textbox "Betreff" [ref=e132]: Testmail
- generic [ref=e134]:
- generic [ref=e136]: Text
- textbox "Text" [ref=e138]: Test
- button "senden" [ref=e143] [cursor=pointer]
- region "Symfony Web Debug Toolbar" [ref=e144]:
- generic [ref=e147]:
- link "Symfony Loading…" [ref=e149] [cursor=pointer]:
- /url: http://type-dev-tp.local/apps/_profiler/b3c5f7?panel=request
- generic [ref=e150]:
- img "Symfony" [ref=e151]
- generic [ref=e153]: Loading…
- button [expanded] [ref=e154] [cursor=pointer]:
- generic "Close Toolbar" [ref=e155]:
- img [ref=e156]

View File

@ -60,6 +60,14 @@ class DashboardController extends AbstractController
ContactRepository $contactRepository, ContactRepository $contactRepository,
Order $orderService, Order $orderService,
) { ) {
// Muss vor dem ersten Laden des Shops geprüft werden: ausstehende
// Migrationen können Spalten ergänzen, die das Shop-Entity bereits mappt
// (z.B. SMTP-Felder). Würde der Shop vorher geladen, schlüge die Query mit
// "Unknown column" fehl, bevor zur Migration weitergeleitet werden kann.
if ($migration->checkIfMigrationMustRun()) {
return $this->redirectToRoute('psc_system_update_migration_do');
}
/** @var \PSC\Shop\EntityBundle\Entity\Shop $selectedShop */ /** @var \PSC\Shop\EntityBundle\Entity\Shop $selectedShop */
$selectedShop = $shop->getSelectedShop(); $selectedShop = $shop->getSelectedShop();
$year1 = date('Y'); $year1 = date('Y');
@ -154,10 +162,6 @@ class DashboardController extends AbstractController
'maintainAspectRatio' => false, 'maintainAspectRatio' => false,
]); ]);
if ($migration->checkIfMigrationMustRun()) {
return $this->redirectToRoute('psc_system_update_migration_do');
}
return [ return [
'user' => $this->getUser(), 'user' => $this->getUser(),
'shop' => $selectedShop, 'shop' => $selectedShop,

View File

@ -58,6 +58,14 @@ class Shop
public $browsericon; public $browsericon;
public $sitemap; public $sitemap;
public $robots; public $robots;
// Transiente Form-Halter für die SMTP-Zugangsdaten. Persistiert werden sie
// (analog zu title/betreiber*) im ORM-Entity, nicht im Mongo-Document.
public $smtpOwn;
public $smtpHost;
public $smtpPort;
public $smtpUsername;
public $smtpPassword;
public $smtpTls;
/** /**
* @var string $id * @var string $id
*/ */

View File

@ -3041,4 +3041,108 @@ class Shop implements UserInterface
return $this->getUID(); return $this->getUID();
} }
/**
* Eigene SMTP-Zugangsdaten für diesen Shop verwenden
*
* @var boolean
*/
#[ORM\Column(name: 'smtp_own', type: 'boolean', nullable: true)]
protected $smtpOwn;
/**
* @var string
*/
#[ORM\Column(name: 'smtp_host', type: 'string', length: 255, nullable: true)]
protected $smtpHost;
/**
* @var integer
*/
#[ORM\Column(name: 'smtp_port', type: 'integer', nullable: true)]
protected $smtpPort;
/**
* @var string
*/
#[ORM\Column(name: 'smtp_username', type: 'string', length: 255, nullable: true)]
protected $smtpUsername;
/**
* @var string
*/
#[ORM\Column(name: 'smtp_password', type: 'string', length: 255, nullable: true)]
protected $smtpPassword;
/**
* @var boolean
*/
#[ORM\Column(name: 'smtp_tls', type: 'boolean', nullable: true)]
protected $smtpTls;
public function isSmtpOwn()
{
return $this->smtpOwn;
}
public function setSmtpOwn($smtpOwn)
{
$this->smtpOwn = $smtpOwn;
return $this;
}
public function getSmtpHost()
{
return $this->smtpHost;
}
public function setSmtpHost($smtpHost)
{
$this->smtpHost = $smtpHost;
return $this;
}
public function getSmtpPort()
{
return $this->smtpPort;
}
public function setSmtpPort($smtpPort)
{
$this->smtpPort = $smtpPort;
return $this;
}
public function getSmtpUsername()
{
return $this->smtpUsername;
}
public function setSmtpUsername($smtpUsername)
{
$this->smtpUsername = $smtpUsername;
return $this;
}
public function getSmtpPassword()
{
return $this->smtpPassword;
}
public function setSmtpPassword($smtpPassword)
{
$this->smtpPassword = $smtpPassword;
return $this;
}
public function isSmtpTls()
{
return $this->smtpTls;
}
public function setSmtpTls($smtpTls)
{
$this->smtpTls = $smtpTls;
return $this;
}
} }

View File

@ -36,6 +36,7 @@ use PSC\Shop\QueueBundle\Event\Position\Status\Change;
use PSC\Shop\QueueBundle\Event\Product\BuyMax; use PSC\Shop\QueueBundle\Event\Product\BuyMax;
use PSC\Shop\QueueBundle\Event\Product\StockMin; use PSC\Shop\QueueBundle\Event\Product\StockMin;
use PSC\Shop\QueueBundle\PSCShopQueueBundle; use PSC\Shop\QueueBundle\PSCShopQueueBundle;
use PSC\Shop\SettingsBundle\Mailer\Transport\PSCRoutingTransport;
use PSC\System\SettingsBundle\Document\LogEntry; use PSC\System\SettingsBundle\Document\LogEntry;
use PSC\System\SettingsBundle\Service\Log; use PSC\System\SettingsBundle\Service\Log;
use PSC\System\SettingsBundle\Service\Printing; use PSC\System\SettingsBundle\Service\Printing;
@ -77,6 +78,12 @@ class Mail implements QueueInterface, ConfigurableElementInterface
* @var Log * @var Log
*/ */
protected Log $_logService; protected Log $_logService;
/**
* Shop, dessen SMTP-Zugangsdaten für die aktuelle Mail verwendet werden.
*
* @var Shop|null
*/
protected ?Shop $_currentShop = null;
public function __construct( public function __construct(
TemplateVars $templateVars, TemplateVars $templateVars,
@ -364,6 +371,9 @@ class Mail implements QueueInterface, ConfigurableElementInterface
return true; return true;
} }
// Shop für die Auswahl der SMTP-Zugangsdaten ermitteln (siehe sendMail()).
$this->_currentShop = $this->resolveShopForEvent($event);
$subject = $this->_template->createTemplate($mailDoc->getSubject()); $subject = $this->_template->createTemplate($mailDoc->getSubject());
$from = $this->_template->createTemplate($mailDoc->getFrom()); $from = $this->_template->createTemplate($mailDoc->getFrom());
$fromName = $this->_template->createTemplate($mailDoc->getFromName()); $fromName = $this->_template->createTemplate($mailDoc->getFromName());
@ -434,7 +444,7 @@ class Mail implements QueueInterface, ConfigurableElementInterface
'subject' => $subject->render($params), 'subject' => $subject->render($params),
], ],
); );
$this->_mailer->send($message); $this->sendMail($message);
} catch (\Exception $e) { } catch (\Exception $e) {
$this->_logService->createLogEntry( $this->_logService->createLogEntry(
$shop, $shop,
@ -516,7 +526,7 @@ class Mail implements QueueInterface, ConfigurableElementInterface
'subject' => $subject->render($params), 'subject' => $subject->render($params),
], ],
); );
$this->_mailer->send($message); $this->sendMail($message);
} catch (\Exception $e) { } catch (\Exception $e) {
$this->_logService->createLogEntry( $this->_logService->createLogEntry(
$shop, $shop,
@ -592,7 +602,7 @@ class Mail implements QueueInterface, ConfigurableElementInterface
], ],
); );
$this->_mailer->send($message); $this->sendMail($message);
} catch (\Exception $e) { } catch (\Exception $e) {
$this->_logService->createLogEntry( $this->_logService->createLogEntry(
$shop, $shop,
@ -669,7 +679,7 @@ class Mail implements QueueInterface, ConfigurableElementInterface
'subject' => $subject->render($params), 'subject' => $subject->render($params),
], ],
); );
$this->_mailer->send($message); $this->sendMail($message);
} catch (\Exception $e) { } catch (\Exception $e) {
$this->_logService->createLogEntry( $this->_logService->createLogEntry(
$shop, $shop,
@ -734,7 +744,7 @@ class Mail implements QueueInterface, ConfigurableElementInterface
$message->attach($content, 'jobticket.pdf', 'application/pdf'); $message->attach($content, 'jobticket.pdf', 'application/pdf');
} }
$this->_mailer->send($message); $this->sendMail($message);
} catch (\Exception $e) { } catch (\Exception $e) {
$this->_error = $e->getMessage(); $this->_error = $e->getMessage();
return false; return false;
@ -903,7 +913,7 @@ class Mail implements QueueInterface, ConfigurableElementInterface
'subject' => $subject->render($templateVars->getPosTwigVars($position->getUuid())), 'subject' => $subject->render($templateVars->getPosTwigVars($position->getUuid())),
], ],
); );
$this->_mailer->send($message); $this->sendMail($message);
} catch (\Exception $e) { } catch (\Exception $e) {
$this->_logService->createLogEntry( $this->_logService->createLogEntry(
$templateVars->getOrder()->getShop(), $templateVars->getOrder()->getShop(),
@ -1043,7 +1053,7 @@ class Mail implements QueueInterface, ConfigurableElementInterface
'to' => trim($to->render($templateVars->getTwigVars())), 'to' => trim($to->render($templateVars->getTwigVars())),
], ],
); );
$this->_mailer->send($message); $this->sendMail($message);
} catch (\Exception $e) { } catch (\Exception $e) {
$this->_logService->createLogEntry( $this->_logService->createLogEntry(
$templateVars->getOrder()->getShop(), $templateVars->getOrder()->getShop(),
@ -1106,7 +1116,7 @@ class Mail implements QueueInterface, ConfigurableElementInterface
'to' => $message->getTo(), 'to' => $message->getTo(),
], ],
); );
$this->_mailer->send($message); $this->sendMail($message);
} catch (\Exception $e) { } catch (\Exception $e) {
$this->_logService->createLogEntry( $this->_logService->createLogEntry(
new Shop(), new Shop(),
@ -1175,7 +1185,7 @@ class Mail implements QueueInterface, ConfigurableElementInterface
'subject' => $subject->render($params), 'subject' => $subject->render($params),
], ],
); );
$this->_mailer->send($message); $this->sendMail($message);
} catch (\Exception $e) { } catch (\Exception $e) {
$this->_logService->createLogEntry( $this->_logService->createLogEntry(
$shop, $shop,
@ -1298,7 +1308,7 @@ class Mail implements QueueInterface, ConfigurableElementInterface
'subject' => $subject->render($vars), 'subject' => $subject->render($vars),
], ],
); );
$this->_mailer->send($message); $this->sendMail($message);
} catch (\Exception $e) { } catch (\Exception $e) {
$this->_logService->createLogEntry( $this->_logService->createLogEntry(
$templateVars->getOrder()->getShop(), $templateVars->getOrder()->getShop(),
@ -1427,7 +1437,7 @@ class Mail implements QueueInterface, ConfigurableElementInterface
'subject' => $subject->render($vars), 'subject' => $subject->render($vars),
], ],
); );
$this->_mailer->send($message); $this->sendMail($message);
} catch (\Exception $e) { } catch (\Exception $e) {
$this->_logService->createLogEntry( $this->_logService->createLogEntry(
$templateVars->getOrder()->getShop(), $templateVars->getOrder()->getShop(),
@ -1552,7 +1562,7 @@ class Mail implements QueueInterface, ConfigurableElementInterface
'subject' => $subject->render($vars), 'subject' => $subject->render($vars),
], ],
); );
$this->_mailer->send($message); $this->sendMail($message);
} catch (\Exception $e) { } catch (\Exception $e) {
$this->_logService->createLogEntry( $this->_logService->createLogEntry(
$templateVars->getOrder()->getShop(), $templateVars->getOrder()->getShop(),
@ -1682,7 +1692,7 @@ class Mail implements QueueInterface, ConfigurableElementInterface
'subject' => $subject->render($vars), 'subject' => $subject->render($vars),
], ],
); );
$this->_mailer->send($message); $this->sendMail($message);
} catch (\Exception $e) { } catch (\Exception $e) {
$this->_logService->createLogEntry( $this->_logService->createLogEntry(
$templateVars->getOrder()->getShop(), $templateVars->getOrder()->getShop(),
@ -1708,6 +1718,50 @@ class Mail implements QueueInterface, ConfigurableElementInterface
return $this->_error; return $this->_error;
} }
private function sendMail(Message $message): void
{
if ($this->_currentShop !== null && $this->_currentShop->getUid()) {
$message->getHeaders()->addTextHeader(
PSCRoutingTransport::SHOP_HEADER,
(string) $this->_currentShop->getUid(),
);
}
$this->_mailer->send($message);
}
private function resolveShopForEvent(EventInterface $event): ?Shop
{
$shopRepo = $this->_entityManager->getRepository(Shop::class);
if (method_exists($event, 'getShop') && $event->getShop()) {
$shop = $shopRepo->findOneBy(['uid' => $event->getShop()]);
if ($shop !== null) {
return $shop;
}
}
if (method_exists($event, 'getOrder') && $event->getOrder()) {
$order = $this->_entityManager
->getRepository(\PSC\Shop\EntityBundle\Entity\Order::class)
->findOneBy(['uuid' => $event->getOrder()]);
if ($order !== null && $order->getShop() !== null) {
return $order->getShop();
}
}
if (method_exists($event, 'getPosition') && $event->getPosition()) {
$position = $this->_entityManager
->getRepository(Orderpos::class)
->findOneBy(['uuid' => $event->getPosition()]);
if ($position !== null && $position->getOrder() !== null && $position->getOrder()->getShop() !== null) {
return $position->getOrder()->getShop();
}
}
return null;
}
private function generatePassword($chars) private function generatePassword($chars)
{ {
$data = '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcefghijklmnopqrstuvwxyz'; $data = '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcefghijklmnopqrstuvwxyz';

View File

@ -19,7 +19,9 @@ use GuzzleHttp\Client;
use PSC\Shop\EntityBundle\Document\Shop; use PSC\Shop\EntityBundle\Document\Shop;
use PSC\Shop\SettingsBundle\Document\History as PSCHistory; use PSC\Shop\SettingsBundle\Document\History as PSCHistory;
use PSC\Shop\SettingsBundle\Form\Backend\ShopSettingsType; use PSC\Shop\SettingsBundle\Form\Backend\ShopSettingsType;
use PSC\Shop\SettingsBundle\Mailer\Transport\PSCRoutingTransport;
use PSC\Shop\SettingsBundle\PSCShopSettingsBundle; use PSC\Shop\SettingsBundle\PSCShopSettingsBundle;
use PSC\System\SettingsBundle\Form\Backend\SmtpTestType;
use PSC\System\PluginBundle\Form\Chain\Field; use PSC\System\PluginBundle\Form\Chain\Field;
use PSC\System\SettingsBundle\Document\LogEntry; use PSC\System\SettingsBundle\Document\LogEntry;
use PSC\System\SettingsBundle\Service\History; use PSC\System\SettingsBundle\Service\History;
@ -30,6 +32,8 @@ use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Form\FormError; use Symfony\Component\Form\FormError;
use Symfony\Component\HttpFoundation\File\UploadedFile; use Symfony\Component\HttpFoundation\File\UploadedFile;
use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\Mailer\MailerInterface;
use Symfony\Component\Mime\Email;
use Symfony\Component\HttpFoundation\Session\SessionInterface; use Symfony\Component\HttpFoundation\Session\SessionInterface;
use Symfony\Component\Security\Core\SecurityContext; use Symfony\Component\Security\Core\SecurityContext;
use Symfony\Component\Routing\Attribute\Route; use Symfony\Component\Routing\Attribute\Route;
@ -128,6 +132,13 @@ class SettingsController extends AbstractController
$shop->logo2 = $selectedShop->getLogo2(); $shop->logo2 = $selectedShop->getLogo2();
$shop->sitemap = $selectedShop->getSitemap(); $shop->sitemap = $selectedShop->getSitemap();
$shop->robots = $selectedShop->getRobots(); $shop->robots = $selectedShop->getRobots();
$shop->smtpOwn = $selectedShop->isSmtpOwn();
$shop->smtpHost = $selectedShop->getSmtpHost();
$shop->smtpPort = $selectedShop->getSmtpPort();
$shop->smtpUsername = $selectedShop->getSmtpUsername();
$smtpPassword = $selectedShop->getSmtpPassword();
$shop->smtpPassword = $selectedShop->getSmtpPassword();
$shop->smtpTls = $selectedShop->isSmtpTls();
if ($selectedShop->getApiKey() != "" && $shop->getApiKey() == "") { if ($selectedShop->getApiKey() != "" && $shop->getApiKey() == "") {
$shop->setApiKey($selectedShop->getApiKey()); $shop->setApiKey($selectedShop->getApiKey());
} }
@ -177,6 +188,15 @@ class SettingsController extends AbstractController
$selectedShop->setRedirectLogin($shop->redirectLogin); $selectedShop->setRedirectLogin($shop->redirectLogin);
$selectedShop->setBrowsericon($shop->browsericon); $selectedShop->setBrowsericon($shop->browsericon);
$selectedShop->setRedirectLogout($shop->redirectLogout); $selectedShop->setRedirectLogout($shop->redirectLogout);
$selectedShop->setSmtpOwn($shop->smtpOwn);
$selectedShop->setSmtpHost($shop->smtpHost);
$selectedShop->setSmtpPort($shop->smtpPort);
$selectedShop->setSmtpUsername($shop->smtpUsername);
if ($shop->smtpPassword === null || $shop->smtpPassword === '') {
$shop->smtpPassword = $smtpPassword;
}
$selectedShop->setSmtpPassword($shop->smtpPassword);
$selectedShop->setSmtpTls($shop->smtpTls);
if ($selectedShop->isDeleted()) { if ($selectedShop->isDeleted()) {
$request->getSession()->set('displayDeletedShop', true); $request->getSession()->set('displayDeletedShop', true);
} }
@ -238,4 +258,51 @@ class SettingsController extends AbstractController
$documentManager->flush(); $documentManager->flush();
return $this->redirectToRoute('psc_backend_shop_settings_index'); return $this->redirectToRoute('psc_backend_shop_settings_index');
} }
/**
* Sendet eine Testmail über die SMTP-Konfiguration des aktuell gewählten Shops.
*
* Die Mail wird mit dem Routing-Header des Shops versehen, sodass der
* {@see PSCRoutingTransport} die shop-eigenen Zugangsdaten (oder den Fallback)
* verwendet.
*/
#[Route(path: '/settings/smtptest', name: 'psc_backend_shop_settings_smtptest')]
#[Template('@PSCShopSettings/backend/settings/smtptest.html.twig')]
#[IsGranted('ROLE_SHOP')]
public function smtpTestAction(Request $request, \PSC\System\SettingsBundle\Service\Shop $shopService, MailerInterface $mailer)
{
/** @var \PSC\Shop\EntityBundle\Entity\Shop $selectedShop */
$selectedShop = $shopService->getSelectedShop();
$data = [
'from' => $selectedShop->getBetreiberEmail(),
'to' => $this->getUser()->getUsername(),
'subject' => 'Testmail',
'text' => 'Test'
];
$form = $this->createForm(SmtpTestType::class, $data);
$form->handleRequest($request);
$error = "";
$success = true;
$send = false;
if ($form->isSubmitted() && $form->isValid()) {
$data = $form->getData();
$send = true;
$message = (new Email())
->subject($data['subject'])
->from($data['from'])
->to($data['to'])
->text($data['text']);
if ($selectedShop->getUid()) {
$message->getHeaders()->addTextHeader(PSCRoutingTransport::SHOP_HEADER, (string) $selectedShop->getUid());
}
try {
$mailer->send($message);
} catch (\Exception $e) {
$error = $e->getMessage();
$success = false;
}
}
return ['form' => $form->createView(), 'error' => $error, 'success' => $success, 'send' => $send, 'shop' => $selectedShop];
}
} }

View File

@ -24,6 +24,7 @@ use Symfony\Component\Form\Extension\Core\Type\CurrencyType;
use Symfony\Component\Form\Extension\Core\Type\FormType; use Symfony\Component\Form\Extension\Core\Type\FormType;
use Symfony\Component\Form\Extension\Core\Type\HiddenType; use Symfony\Component\Form\Extension\Core\Type\HiddenType;
use Symfony\Component\Form\Extension\Core\Type\NumberType; use Symfony\Component\Form\Extension\Core\Type\NumberType;
use Symfony\Component\Form\Extension\Core\Type\PasswordType;
use Symfony\Component\Form\Extension\Core\Type\SubmitType; use Symfony\Component\Form\Extension\Core\Type\SubmitType;
use Symfony\Component\Form\Extension\Core\Type\TextareaType; use Symfony\Component\Form\Extension\Core\Type\TextareaType;
use Symfony\Component\Form\Extension\Core\Type\TextType; use Symfony\Component\Form\Extension\Core\Type\TextType;
@ -697,7 +698,26 @@ class ShopSettingsType extends AbstractType
'choices' => ['Ascending' => 'asc', 'Descending' => 'desc'], 'choices' => ['Ascending' => 'asc', 'Descending' => 'desc'],
'required' => false, 'required' => false,
]) ])
->add('disableOldCalc', CheckboxType::class, ['required' => false, 'label' => 'disableOldCalc']); ->add('disableOldCalc', CheckboxType::class, ['required' => false, 'label' => 'disableOldCalc'])
->add('smtpOwn', CheckboxType::class, [
'required' => false,
'label' => 'Use own SMTP credentials',
])
->add('smtpHost', TextType::class, ['required' => false, 'label' => 'SMTP Host'])
->add('smtpPort', NumberType::class, [
'required' => false,
'label' => 'SMTP Port',
'html5' => true,
'attr' => ['min' => 0, 'max' => 65535, 'step' => 1],
])
->add('smtpUsername', TextType::class, ['required' => false, 'label' => 'SMTP Username'])
->add('smtpPassword', PasswordType::class, [
'required' => false,
'label' => 'SMTP Password',
'always_empty' => true,
'attr' => ['autocomplete' => 'new-password'],
])
->add('smtpTls', CheckboxType::class, ['required' => false, 'label' => 'SMTP TLS']);
/** @var \PSC\System\PluginBundle\Form\Interfaces\Field $field */ /** @var \PSC\System\PluginBundle\Form\Interfaces\Field $field */
foreach ($this->fields->getFields(\PSC\System\PluginBundle\Form\Interfaces\Field::Shop) as $field) { foreach ($this->fields->getFields(\PSC\System\PluginBundle\Form\Interfaces\Field::Shop) as $field) {
$builder->add($field->buildForm($this->formFactory->createNamedBuilder( $builder->add($field->buildForm($this->formFactory->createNamedBuilder(

View File

@ -0,0 +1,131 @@
<?php
namespace PSC\Shop\SettingsBundle\Mailer\Transport;
use Doctrine\ODM\MongoDB\DocumentManager;
use Doctrine\ORM\EntityManagerInterface;
use PSC\Shop\EntityBundle\Document\Instance;
use PSC\Shop\EntityBundle\Entity\Shop;
use Psr\Log\LoggerInterface;
use Symfony\Component\Mailer\Envelope;
use Symfony\Component\Mailer\SentMessage;
use Symfony\Component\Mailer\Transport\Smtp\EsmtpTransport;
use Symfony\Component\Mailer\Transport\TransportInterface;
use Symfony\Component\Mime\Message;
use Symfony\Component\Mime\RawMessage;
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
/**
* Mailer Transport der je Shop unterschiedliche SMTP-Zugangsdaten verwendet.
*
* Die Shop-UID wird über den Header {@see self::SHOP_HEADER} übergeben. Existiert
* für den Shop keine eigene SMTP-Konfiguration, wird auf die Instance-Konfiguration
* zurückgefallen.
*/
final class PSCRoutingTransport implements TransportInterface
{
public const SHOP_HEADER = 'X-PSC-Shop';
/**
* @var array<string, TransportInterface>
*/
private array $cache = [];
public function __construct(
private readonly DocumentManager $documentManager,
private readonly EntityManagerInterface $entityManager,
private readonly TransportInterface $fallbackTransport,
private readonly ?EventDispatcherInterface $dispatcher = null,
private readonly ?LoggerInterface $logger = null,
) {
}
public function send(RawMessage $message, ?Envelope $envelope = null): ?SentMessage
{
$shopUid = null;
if ($message instanceof Message && $message->getHeaders()->has(self::SHOP_HEADER)) {
$shopUid = $message->getHeaders()->get(self::SHOP_HEADER)->getBodyAsString();
// Internen Routing-Header nicht an den Empfänger ausliefern.
$message->getHeaders()->remove(self::SHOP_HEADER);
}
return $this->resolveTransport($shopUid)->send($message, $envelope);
}
private function resolveTransport(?string $shopUid): TransportInterface
{
$key = $shopUid ?? '__instance__';
if (isset($this->cache[$key])) {
return $this->cache[$key];
}
if ($shopUid !== null && $shopUid !== '') {
/** @var Shop|null $shop */
$shop = $this->entityManager->getRepository(Shop::class)->findOneBy(['uid' => $shopUid]);
if ($shop !== null && $shop->isSmtpOwn()) {
return $this->cache[$key] = $this->buildTransport(
(string) $shop->getSmtpHost(),
$shop->getSmtpPort() ?: 587,
(bool) $shop->isSmtpTls(),
(string) $shop->getSmtpUsername(),
(string) $shop->getSmtpPassword(),
);
}
}
return $this->cache[$key] = $this->buildInstanceTransport();
}
private function buildInstanceTransport(): TransportInterface
{
if (isset($this->cache['__instance__'])) {
return $this->cache['__instance__'];
}
$instance = $this->documentManager
->getRepository(Instance::class)
->findOneBy(['appId' => '1']);
if ($instance === null) {
$instance = new Instance();
$instance->setAppId('1');
}
if (!$instance->isSmtpOwn()) {
// Weder Shop noch Instance haben eigene Zugangsdaten -> per MAILER_DSN
// konfigurierter Transport.
return $this->cache['__instance__'] = $this->fallbackTransport;
}
return $this->cache['__instance__'] = $this->buildTransport(
(string) $instance->getSmtpHost(),
$instance->getSmtpPort() ?: 587,
(bool) $instance->isSmtpTls(),
(string) $instance->getSmtpUsername(),
(string) $instance->getSmtpPassword(),
);
}
private function buildTransport(string $host, int $port, bool $tls, string $username, string $password): EsmtpTransport
{
$transport = new EsmtpTransport($host, $port, $tls, $this->dispatcher, $this->logger);
if ($username !== '') {
$transport->setUsername($username);
}
if ($password !== '') {
$transport->setPassword($password);
}
return $transport;
}
public function __toString(): string
{
return 'psc://routing';
}
}

View File

@ -4,10 +4,8 @@ namespace PSC\Shop\SettingsBundle\Mailer\Transport;
use Doctrine\ODM\MongoDB\DocumentManager; use Doctrine\ODM\MongoDB\DocumentManager;
use Doctrine\ORM\EntityManagerInterface; use Doctrine\ORM\EntityManagerInterface;
use PSC\Shop\EntityBundle\Document\Instance;
use PSC\System\SettingsBundle\Service\Shop; use PSC\System\SettingsBundle\Service\Shop;
use Psr\Log\LoggerInterface; use Psr\Log\LoggerInterface;
use Symfony\Component\Mailer\Exception\UnsupportedSchemeException;
use Symfony\Component\Mailer\Transport\AbstractTransportFactory; use Symfony\Component\Mailer\Transport\AbstractTransportFactory;
use Symfony\Component\Mailer\Transport\Dsn; use Symfony\Component\Mailer\Transport\Dsn;
use Symfony\Component\Mailer\Transport\Smtp\EsmtpTransport; use Symfony\Component\Mailer\Transport\Smtp\EsmtpTransport;
@ -22,47 +20,55 @@ final class PSCTransportFactory extends AbstractTransportFactory
* @var DocumentManager * @var DocumentManager
*/ */
private DocumentManager $documentManager; private DocumentManager $documentManager;
/**
* @var EntityManagerInterface
*/
private EntityManagerInterface $entityManager;
/** /**
* @var Shop * @var Shop
*/ */
private Shop $shopService; private Shop $shopService;
public function __construct(EventDispatcherInterface $dispatcher = null, HttpClientInterface $client = null, LoggerInterface $logger = null, DocumentManager $dm, Shop $shopService) public function __construct(
{ EventDispatcherInterface $dispatcher = null,
HttpClientInterface $client = null,
LoggerInterface $logger = null,
DocumentManager $dm,
EntityManagerInterface $em,
Shop $shopService,
) {
parent::__construct($dispatcher, $client, $logger); parent::__construct($dispatcher, $client, $logger);
$this->documentManager = $dm; $this->documentManager = $dm;
$this->entityManager = $em;
$this->shopService = $shopService; $this->shopService = $shopService;
} }
public function create(Dsn $dsn): TransportInterface public function create(Dsn $dsn): TransportInterface
{ {
// Der per MAILER_DSN konfigurierte Transport dient als Fallback, wenn weder
$instance = $this->documentManager // Shop noch Instance eigene SMTP-Zugangsdaten hinterlegt haben. Die Auswahl
->getRepository(Instance::class) // zwischen Shop-, Instance- und Fallback-Transport übernimmt der RoutingTransport.
->findOneBy(['appId' => '1']); return new PSCRoutingTransport(
$this->documentManager,
if ($instance === null) { $this->entityManager,
$instance = new Instance(); $this->createDsnTransport($dsn),
$instance->setAppId("1"); $this->dispatcher,
} $this->logger,
);
if ($instance->isSmtpOwn()) {
$tls = (bool)$instance->isSmtpTls();
$transport = new EsmtpTransport($instance->getSmtpHost(), $instance->getSmtpPort() ? $instance->getSmtpPort() : 587, $tls, $this->dispatcher, $this->logger);
$transport->setUsername((string)$instance->getSmtpUsername());
$transport->setPassword((string)$instance->getSmtpPassword());
return $transport;
} }
private function createDsnTransport(Dsn $dsn): TransportInterface
{
$tls = 'smtps' === $dsn->getScheme() ? true : null; $tls = 'smtps' === $dsn->getScheme() ? true : null;
$port = $dsn->getPort(0); $port = $dsn->getPort(0);
$host = $dsn->getHost(); $host = $dsn->getHost();
$transport = new EsmtpTransport($host, $port, $tls, $this->dispatcher, $this->logger); $transport = new EsmtpTransport($host, $port, $tls, $this->dispatcher, $this->logger);
if ('' !== $dsn->getOption('verify_peer') && !filter_var($dsn->getOption('verify_peer', true), \FILTER_VALIDATE_BOOLEAN)) { if (
'' !== $dsn->getOption('verify_peer')
&& !filter_var($dsn->getOption('verify_peer', true), \FILTER_VALIDATE_BOOLEAN)
) {
/** @var SocketStream $stream */ /** @var SocketStream $stream */
$stream = $transport->getStream(); $stream = $transport->getStream();
$streamOptions = $stream->getStreamOptions(); $streamOptions = $stream->getStreamOptions();
@ -85,7 +91,10 @@ final class PSCTransportFactory extends AbstractTransportFactory
} }
if (null !== ($restartThreshold = $dsn->getOption('restart_threshold'))) { if (null !== ($restartThreshold = $dsn->getOption('restart_threshold'))) {
$transport->setRestartThreshold((int) $restartThreshold, (int) $dsn->getOption('restart_threshold_sleep', 0)); $transport->setRestartThreshold(
(int) $restartThreshold,
(int) $dsn->getOption('restart_threshold_sleep', 0),
);
} }
if (null !== ($pingThreshold = $dsn->getOption('ping_threshold'))) { if (null !== ($pingThreshold = $dsn->getOption('ping_threshold'))) {

View File

@ -72,6 +72,9 @@
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" data-bs-toggle="tab" href="#extra" role="tab">{{'expande'|trans}}</a> <a class="nav-link" data-bs-toggle="tab" href="#extra" role="tab">{{'expande'|trans}}</a>
</li> </li>
<li class="nav-item">
<a class="nav-link" data-bs-toggle="tab" href="#smtp" role="tab">{{'SMTP'|trans}}</a>
</li>
{% for customGroup in customGroups %} {% for customGroup in customGroups %}
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" data-bs-toggle="tab" href="#{{ customGroup.id }}" role="tab">{{ customGroup.title }}</a> <a class="nav-link" data-bs-toggle="tab" href="#{{ customGroup.id }}" role="tab">{{ customGroup.title }}</a>
@ -2248,6 +2251,89 @@
{{ form_errors(form.disableOldCalc) }} {{ form_errors(form.disableOldCalc) }}
</div> </div>
</div> </div>
<div class="tab-pane" id="smtp" role="tabpanel">
<fieldset>
<h4>{{'SMTP'|trans}}</h4>
<p class="text-muted">{{'If disabled, the instance / default SMTP configuration is used.'|trans}}</p>
<div class="row">
<div class="col-md-6">
<div class="row mb-3">
<label class="col-md-6 form-control-label">
{{ form_label(form.smtpOwn) }}
</label>
<div class="col-md-6">
{{ form_widget(form.smtpOwn) }}
</div>
{{ form_errors(form.smtpOwn) }}
</div>
</div>
<div class="col-md-6">
<div class="row mb-3">
<label class="col-md-6 form-control-label">
{{ form_label(form.smtpTls) }}
</label>
<div class="col-md-6">
{{ form_widget(form.smtpTls) }}
</div>
{{ form_errors(form.smtpTls) }}
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="row mb-3">
<label class="col-md-6 form-control-label">
{{ form_label(form.smtpHost) }}
</label>
<div class="col-md-6">
{{ form_widget(form.smtpHost) }}
</div>
{{ form_errors(form.smtpHost) }}
</div>
</div>
<div class="col-md-6">
<div class="row mb-3">
<label class="col-md-6 form-control-label">
{{ form_label(form.smtpPort) }}
</label>
<div class="col-md-6">
{{ form_widget(form.smtpPort) }}
</div>
{{ form_errors(form.smtpPort) }}
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="row mb-3">
<label class="col-md-6 form-control-label">
{{ form_label(form.smtpUsername) }}
</label>
<div class="col-md-6">
{{ form_widget(form.smtpUsername) }}
</div>
{{ form_errors(form.smtpUsername) }}
</div>
</div>
<div class="col-md-6">
<div class="row mb-3">
<label class="col-md-6 form-control-label">
{{ form_label(form.smtpPassword) }}
</label>
<div class="col-md-6">
{{ form_widget(form.smtpPassword) }}
</div>
{{ form_errors(form.smtpPassword) }}
</div>
</div>
</div>
<div class="row">
<div class="col-8">
<a href="{{ path('psc_backend_shop_settings_smtptest') }}" target="_blank" class="btn btn-sm btn-info w-100">{{'Test settings'|trans}}</a>
</div>
</div>
</fieldset>
</div>
{% for customGroup in customGroups %} {% for customGroup in customGroups %}
<div class="tab-pane" id="{{ customGroup.id }}" role="tabpanel"> <div class="tab-pane" id="{{ customGroup.id }}" role="tabpanel">
{% for customField in customFields %} {% for customField in customFields %}

View File

@ -0,0 +1,83 @@
{% extends 'backend_base.html.twig' %}
{% block body %}
{% form_theme form with ['@PSCBackendDashboard/form/form_errors.html.twig'] %}
<div class="header">
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
<h3>
<i class="fa-fw fa fa-envelope"></i>
{{ shop.title }} <span>>
Smtp Einstellungen testen </span></h3>
</div>
</div>
</div>
<div class="body">
{% if true == success and true == send %}
<div class="alert alert-success" role="alert">Erfolgreich versendet</div>
{% endif %}
{% if false == success and true == send %}
<div class="alert alert-danger" role="alert">Fehler: {{ error }}</div>
{% endif %}
{{ form_start(form, { 'attr': {'class': 'smart-form'}}) }}
{{ form_errors(form) }}
<div class="panel">
<div class="header">
<h4>Smtp Einstellungen testen</h4>
</div>
<div class="body">
<div class="row">
<div class="col-md-6">
<div class="row mb-3">
<label class="col-md-3 form-control-label">{{ form_label(form.from) }}</label>
<div class="col-md-9">
{{ form_widget(form.from) }}
</div>
</div>
</div>
<div class="col-md-6">
<div class="row mb-3">
<label class="col-md-3 form-control-label">{{ form_label(form.to) }}</label>
<div class="col-md-9">
{{ form_widget(form.to) }}
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="row mb-3">
<label class="col-md-3 form-control-label">{{ form_label(form.subject) }}</label>
<div class="col-md-9">
{{ form_widget(form.subject) }}
</div>
</div>
</div>
<div class="col-md-6">
<div class="row mb-3">
<label class="col-md-3 form-control-label">{{ form_label(form.text) }}</label>
<div class="col-md-9">
{{ form_widget(form.text) }}
</div>
</div>
</div>
</div>
</div>
</div>
<div class="panel">
<div class="body">
<div class="row mb-3">
<div class="col-md-offset-2 col-md-11">
{{ form_widget(form.save, {attr: {class: 'btn btn-primary btn-sm'}}) }}
</div>
</div>
</div>
</div>
{{ form_end(form) }}
</div>
{% endblock %}

View File

@ -12,7 +12,7 @@ class Barcode extends Node
public function __construct( public function __construct(
Node $annotation, Node $annotation,
null|AbstractExpression $parameters = null, ?AbstractExpression $parameters = null,
Node $body, Node $body,
$lineno, $lineno,
$tag = null, $tag = null,
@ -79,7 +79,7 @@ if(isset($_options["svg"]) && $_options["svg"] == true) {
$options = new \PSC\System\SettingsBundle\Barcode\QRGdWithLogoOptions(); $options = new \PSC\System\SettingsBundle\Barcode\QRGdWithLogoOptions();
$options->version = -1; $options->version = -1;
$options->versionMax = 40; $options->versionMax = 40;
$options->eccLevel = \chillerlan\QRCode\Common\EccLevel::H; $options->eccLevel = \chillerlan\QRCode\Common\EccLevel::L;
$options->outputType = \chillerlan\QRCode\Output\QROutputInterface::CUSTOM; $options->outputType = \chillerlan\QRCode\Output\QROutputInterface::CUSTOM;
$options->outputInterface = \PSC\System\SettingsBundle\Barcode\QRImagickCMYK::class; $options->outputInterface = \PSC\System\SettingsBundle\Barcode\QRImagickCMYK::class;
$options->imagickFormat = "jpg"; $options->imagickFormat = "jpg";
@ -116,7 +116,7 @@ if(isset($_options["svg"]) && $_options["svg"] == true) {
$options = new \PSC\System\SettingsBundle\Barcode\QRGdWithLogoOptions(); $options = new \PSC\System\SettingsBundle\Barcode\QRGdWithLogoOptions();
$options->version = -1; $options->version = -1;
$options->versionMax = 40; $options->versionMax = 40;
$options->eccLevel = \chillerlan\QRCode\Common\EccLevel::H; $options->eccLevel = \chillerlan\QRCode\Common\EccLevel::L;
$options->outputType = \chillerlan\QRCode\Output\QROutputInterface::CUSTOM; $options->outputType = \chillerlan\QRCode\Output\QROutputInterface::CUSTOM;
if(isset($_options["logo"]) && $_options["logo"] == true) { if(isset($_options["logo"]) && $_options["logo"] == true) {
$options->logo = $_options["logo"]; $options->logo = $_options["logo"];

View File

@ -0,0 +1,17 @@
<?php
namespace PSC\System\UpdateBundle\Migrations;
class Version20260601120000 extends Base
{
public function migrateDatabase(): void
{
$connection = $this->entityManager->getConnection();
$connection->executeQuery("ALTER TABLE shop ADD COLUMN smtp_own TINYINT(1) NULL DEFAULT NULL;");
$connection->executeQuery("ALTER TABLE shop ADD COLUMN smtp_host VARCHAR(255) NULL DEFAULT NULL;");
$connection->executeQuery("ALTER TABLE shop ADD COLUMN smtp_port INT NULL DEFAULT NULL;");
$connection->executeQuery("ALTER TABLE shop ADD COLUMN smtp_username VARCHAR(255) NULL DEFAULT NULL;");
$connection->executeQuery("ALTER TABLE shop ADD COLUMN smtp_password VARCHAR(255) NULL DEFAULT NULL;");
$connection->executeQuery("ALTER TABLE shop ADD COLUMN smtp_tls TINYINT(1) NULL DEFAULT NULL;");
}
}

View File

@ -1,68 +1,70 @@
{% extends 'backend_base.html.twig' %} {# Schlankes Layout ohne Menü/Shop-Query: backend_base bzw. backend_tailwind_base
rendern ShopController::myEditableShops…, was die shop-Tabelle abfragt. Steht eine
Migration aus, die shop-Spalten ergänzt (z.B. SMTP-Felder), würde das mit
"Unknown column" crashen, bevor die Migration ausgeführt werden kann. #}
{% extends 'backend_minimal.html.twig' %}
{% block body %} {% block body %}
<div class="header"> <div class="w-full bg-white border border-gray-200 shadow-xl rounded-2xl p-8 space-y-6">
<div class="row">
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
<h3>
<i class="fa-fw fa fa-plug"></i>
Migration <span>>
Ausführen </span>
</h3>
</div>
</div>
</div>
<div class="body">
{% if mustRun %}
<div class="alert alert-danger" role="alert">
<h5>System nicht aktuell</h5>
</div>
<div class="panel">
<div class="body">
<h5>Soll die Migration durchgeführt werden?</h5>
<p>
{{ form_start(form, { 'attr': {'class': ''}}) }} <div class="flex items-center gap-3 border-b border-gray-100 pb-4">
<div class="row mb-3"> <span class="flex h-10 w-10 items-center justify-center rounded-lg bg-psc-500/10 text-psc-500">
<label class="col-md-1 form-control-label"></label> <svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewBox="0 0 24 24" fill="none"
<div class="col-md-1"> stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
{{ form_widget(form.yes, {attr: {class: 'btn btn-lg btn-warning btn-sm'}}) }} <path d="M9 2v6M15 2v6M7 8h10v3a5 5 0 0 1-10 0V8zM12 16v6"/>
</svg>
</span>
<div>
<h3 class="text-lg font-semibold text-gray-900">Migration</h3>
<p class="text-sm text-gray-500">Ausführen</p>
</div> </div>
<div class="col-md-1">
{{ form_widget(form.no, {attr: {class: 'btn btn-lg btn-primary btn-sm'}}) }}
</div> </div>
{% if mustRun %}
<div class="rounded-lg border border-red-200 bg-red-50 px-4 py-3 text-sm font-medium text-red-700">
System nicht aktuell
</div>
<div class="rounded-xl border border-gray-200 bg-gray-50 p-5">
<h5 class="mb-4 text-base font-medium text-gray-900">Soll die Migration durchgeführt werden?</h5>
{{ form_start(form) }}
<div class="flex items-center gap-3">
{{ form_widget(form.yes, {attr: {class: 'inline-flex items-center justify-center font-medium rounded-lg transition-colors min-h-[2.25rem] px-5 text-sm text-white shadow bg-psc-500 hover:bg-psc-600 cursor-pointer'}}) }}
{{ form_widget(form.no, {attr: {class: 'inline-flex items-center justify-center font-medium rounded-lg transition-colors min-h-[2.25rem] px-5 text-sm text-gray-700 bg-white border border-gray-300 shadow-sm hover:bg-gray-50 cursor-pointer'}}) }}
</div> </div>
{{ form_end(form) }} {{ form_end(form) }}
</p>
</div>
</div> </div>
{% else %} {% else %}
<div class="alert alert-success" role="alert"> <div class="rounded-lg border border-green-200 bg-green-50 px-4 py-3 text-sm font-medium text-green-700">
<h5>System aktuell</h5> System aktuell
</div> </div>
{% endif %} {% endif %}
<div class="panel"> <div class="overflow-hidden rounded-xl border border-gray-200">
<div class="body"> <table class="min-w-full divide-y divide-gray-200 text-sm">
<table class="table table-sm"> <thead class="bg-gray-50">
<thead class="thead-dark">
<tr> <tr>
<th>Name</th> <th class="px-4 py-3 text-left font-semibold text-gray-600">Name</th>
<th>Ausgeführt?</th> <th class="px-4 py-3 text-right font-semibold text-gray-600">Ausgeführt?</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody class="divide-y divide-gray-100">
{% for migration in migrations %} {% for migration in migrations %}
<tr {% if loop.index is odd %}class="color"{% endif %}> <tr class="{% if loop.index is odd %}bg-white{% else %}bg-gray-50/50{% endif %}">
<td><b>{{ migration.name }}</b></td> <td class="px-4 py-2.5 font-medium text-gray-800">{{ migration.name }}</td>
<td>{% if migration.mustRun %}<span class="badge bg-danger">Nein</span>{% else %}<span class="badge bg-success">Ja</span>{% endif %}</td> <td class="px-4 py-2.5 text-right">
{% if migration.mustRun %}
<span class="inline-flex items-center rounded-full bg-red-100 px-2.5 py-0.5 text-xs font-medium text-red-700">Nein</span>
{% else %}
<span class="inline-flex items-center rounded-full bg-green-100 px-2.5 py-0.5 text-xs font-medium text-green-700">Ja</span>
{% endif %}
</td>
</tr> </tr>
{% endfor %} {% endfor %}
</tbody> </tbody>
</table> </table>
</div> </div>
</div>
</div> </div>
{% endblock %} {% endblock %}

View File

@ -0,0 +1,29 @@
<!DOCTYPE html>
<html lang="de-DE">
<head>
<meta charset="utf-8">
<title>PSC Admin</title>
<meta name="description" content="">
<meta name="author" content="">
<base href="{{ app.request.getBaseURL() }}/"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
{% block stylesheets %}
{% endblock %}
</head>
{# Bewusst ohne Sidebar/Menü und ohne ShopController::myEditableShops…: dieses
Layout muss auch dann funktionieren, wenn eine ausstehende Migration shop-Spalten
ergänzt (sonst "Unknown column", bevor die Migration laufen kann). Lädt die
Tailwind-Backend-Styles über importmap('backend/tailwind'). #}
<body class="min-h-screen bg-slate-100 text-gray-900 antialiased dark:bg-gray-900 dark:text-gray-100">
<div class="mx-auto w-full max-w-4xl px-4 py-10">
{% block body %}
{% endblock %}
</div>
{% block javascripts %}
{% endblock %}
{% block importmap %}{{ importmap('backend/tailwind') }}{% endblock %}
</body>
</html>

View File

@ -71,7 +71,7 @@ class SaveFiles
ElementBinding::Company2 => $this->contact->getLayouterData()->getCompany2() ?? $element->getDefault1(), ElementBinding::Company2 => $this->contact->getLayouterData()->getCompany2() ?? $element->getDefault1(),
ElementBinding::Title => $this->contact->getLayouterData()->getTitle() ?? $element->getDefault1(), ElementBinding::Title => $this->contact->getLayouterData()->getTitle() ?? $element->getDefault1(),
ElementBinding::Position => $this->contact->getLayouterData()->getPosition() ?? $element->getDefault1(), ElementBinding::Position => $this->contact->getLayouterData()->getPosition() ?? $element->getDefault1(),
ElementBinding::Steet => $this->contact->getLayouterData()->getStreet() ?? $element->getDefault1(), ElementBinding::Street => $this->contact->getLayouterData()->getStreet() ?? $element->getDefault1(),
ElementBinding::Function => $this->contact->getLayouterData()->getFunction() ?? $element->getDefault1(), ElementBinding::Function => $this->contact->getLayouterData()->getFunction() ?? $element->getDefault1(),
ElementBinding::UserCountry => $this->contact->getCountryCode() ?? $element->getDefault1(), ElementBinding::UserCountry => $this->contact->getCountryCode() ?? $element->getDefault1(),
ElementBinding::Fon => [ ElementBinding::Fon => [

View File

@ -1399,6 +1399,10 @@ html {
max-width: 42rem; max-width: 42rem;
} }
.max-w-4xl{
max-width: 56rem;
}
.max-w-7xl{ .max-w-7xl{
max-width: 80rem; max-width: 80rem;
} }
@ -1744,6 +1748,11 @@ html {
border-color: rgb(243 244 246 / var(--tw-divide-opacity)); border-color: rgb(243 244 246 / var(--tw-divide-opacity));
} }
.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
--tw-divide-opacity: 1;
border-color: rgb(229 231 235 / var(--tw-divide-opacity));
}
.overflow-hidden{ .overflow-hidden{
overflow: hidden; overflow: hidden;
} }
@ -2014,6 +2023,10 @@ html {
background-color: rgb(249 250 251 / var(--tw-bg-opacity)); background-color: rgb(249 250 251 / var(--tw-bg-opacity));
} }
.bg-gray-50\/50{
background-color: rgb(249 250 251 / 0.5);
}
.bg-gray-500{ .bg-gray-500{
--tw-bg-opacity: 1; --tw-bg-opacity: 1;
background-color: rgb(107 114 128 / var(--tw-bg-opacity)); background-color: rgb(107 114 128 / var(--tw-bg-opacity));
@ -2073,6 +2086,10 @@ html {
background-color: rgb(234 100 27 / var(--tw-bg-opacity)); background-color: rgb(234 100 27 / var(--tw-bg-opacity));
} }
.bg-psc-500\/10{
background-color: rgb(234 100 27 / 0.1);
}
.bg-red-100{ .bg-red-100{
--tw-bg-opacity: 1; --tw-bg-opacity: 1;
background-color: rgb(254 226 226 / var(--tw-bg-opacity)); background-color: rgb(254 226 226 / var(--tw-bg-opacity));
@ -2240,6 +2257,11 @@ html {
padding-bottom: 0.375rem; padding-bottom: 0.375rem;
} }
.py-10{
padding-top: 2.5rem;
padding-bottom: 2.5rem;
}
.py-12{ .py-12{
padding-top: 3rem; padding-top: 3rem;
padding-bottom: 3rem; padding-bottom: 3rem;
@ -2278,6 +2300,10 @@ html {
padding-bottom: 0.5rem; padding-bottom: 0.5rem;
} }
.pb-4{
padding-bottom: 1rem;
}
.pl-8{ .pl-8{
padding-left: 2rem; padding-left: 2rem;
} }

View File

@ -1,11 +1,12 @@
info: info:
datum: 12.05.2026 datum: 02.06.2026
release: 2.3.6 release: 2.3.6
changelog: changelog:
- version: 2.3.6 - version: 2.3.6
datum: 12.05.2026 datum: 02.06.2026
changes: changes:
- "Shop kann eigene SMTP Einstellungen haben"
- "Passwort Start und Finish Aktion Absender und Empfänger Bug behoben" - "Passwort Start und Finish Aktion Absender und Empfänger Bug behoben"
- "Form Based Layouter speichert jetzt die Firma vom angemeldeten Benutzer" - "Form Based Layouter speichert jetzt die Firma vom angemeldeten Benutzer"
- "Kalk kann jetzt mit $Vxxx_staffel_value$V umgehen. Mit staffelCalc=\"$Vauflage$V\" kann in der Option die Grundlage der Staffel aus der Papierdatenbank übergeben werden." - "Kalk kann jetzt mit $Vxxx_staffel_value$V umgehen. Mit staffelCalc=\"$Vauflage$V\" kann in der Option die Grundlage der Staffel aus der Papierdatenbank übergeben werden."

View File

@ -2701,10 +2701,10 @@ class UserController extends TP_Controller_Action
$rows = Doctrine_Query::create()->from('Orders m'); $rows = Doctrine_Query::create()->from('Orders m');
} elseif ($this->user->getShowOtherOrdersAccountFilter() == 2) { } elseif ($this->user->getShowOtherOrdersAccountFilter() == 2) {
$rows = Doctrine_Query::create()->from('Orders m'); $rows = Doctrine_Query::create()->from('Orders m');
$rows->where('account_id = ?', array(intval($this->user->account_id))); $rows->where('m.Contact.account_id = ?', array(intval($this->user->account_id)));
} elseif ($this->user->getShowOtherOrdersAccountFilter() == 3) { } elseif ($this->user->getShowOtherOrdersAccountFilter() == 3) {
$rows = Doctrine_Query::create()->from('Orders m'); $rows = Doctrine_Query::create()->from('Orders m');
$rows->where('account_id = ?', array(intval($this->user->getShowOtherOrdersAccount()))); $rows->where('m.Contact.account_id = ?', array(intval($this->user->getShowOtherOrdersAccount())));
} }
} else { } else {
if ($mode->over_ride_contact != false && $mode->over_ride_contact != 'new') { if ($mode->over_ride_contact != false && $mode->over_ride_contact != 'new') {