From ba70a627992041769e663c90602a7fa933f693c8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andrej=20Rama=C5=A1euski?= <andrej@x2.cz>
Date: Tue, 17 Jan 2023 22:12:53 +0100
Subject: [PATCH] Bugfix, test

---
 .gitlab-ci.yml                  | 2 +-
 cf2022.conf                     | 6 ++----
 lib/CF2022/Controller/Orders.pm | 2 +-
 lib/CF2022/Helpers/Core.pm      | 4 +++-
 4 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d17ec03..342874b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,7 +2,7 @@ image: docker:20.10.9
 
 variables:
   DOCKER_TLS_CERTDIR: "/certs"
-  IMAGE_VER: 0.11.1
+  IMAGE_VER: 0.11.2
 
 services:
   - docker:20.10.9-dind
diff --git a/cf2022.conf b/cf2022.conf
index 52d5eec..8743c8e 100644
--- a/cf2022.conf
+++ b/cf2022.conf
@@ -9,8 +9,6 @@
   pretix_event          => 'cf2022',
   pretix_qid_sso        => 29, # identifikator otazky SSO UID
   pretix_qid_region     => 8, # identifikator otazky Kraj
-#  pretix_product_member => 1, # produkt pro cleny
-#  pretix_product_regp   => 2, # produkt pro regp
-  mail_domain => 'pirati.cz',
-  products_map           => {split /\D+/, $ENV{CFG_PRODUCTS_MAP}},
+  pretix_qid_photo      => 28, # identifikator otazky Foto
+  mail_domain           => 'pirati.cz',
 }
diff --git a/lib/CF2022/Controller/Orders.pm b/lib/CF2022/Controller/Orders.pm
index be36ec1..6217f3a 100644
--- a/lib/CF2022/Controller/Orders.pm
+++ b/lib/CF2022/Controller/Orders.pm
@@ -121,7 +121,7 @@ sub create ($c ) {
         if ( $photo_id ) {
             push @answers, (
                 {
-                    question => 28,
+                    question => $c->config->{pretix_qid_photo} ,
                     answer   => $photo_id,
                 },
             );
diff --git a/lib/CF2022/Helpers/Core.pm b/lib/CF2022/Helpers/Core.pm
index 30a6584..2ac5d36 100644
--- a/lib/CF2022/Helpers/Core.pm
+++ b/lib/CF2022/Helpers/Core.pm
@@ -71,7 +71,9 @@ sub register ($class, $self, $conf) {
     });
 
     $self->helper(mapped_product_id => sub ($c, $id) {
-        return $c->cfg->{products_map}{$id} // $id;
+        my %map = (split /\D+/, $c->cfg->{pretix_products_map});
+        $c->trace(\%map);
+        return (exists $map{$id}) ? $map{$id} : $id;
     });
 }
 
-- 
GitLab