minor updates and fixes
authorKonrad Rosenbaum <konrad@silmor.de>
Sun, 25 Apr 2021 15:49:47 +0000 (17:49 +0200)
committerKonrad Rosenbaum <konrad@silmor.de>
Sun, 25 Apr 2021 15:49:47 +0000 (17:49 +0200)
Change-Id: Ibe959009af5cdd530c318db88b3dc826dfbcc9f7

pack
tzone
www/inc/loader.php
www/inc/rendering/event_listing.php
www/inc/wext/event.php
www/inc/wext/webcart.php

diff --git a/pack b/pack
index ea368b8..96c683c 160000 (submodule)
--- a/pack
+++ b/pack
@@ -1 +1 @@
-Subproject commit ea368b8d4490835ee46b1043d4b0fce403a18f01
+Subproject commit 96c683cfd7117c221597e0aa6d4eba772272cba3
diff --git a/tzone b/tzone
index 6528fd2..2ba4702 160000 (submodule)
--- a/tzone
+++ b/tzone
@@ -1 +1 @@
-Subproject commit 6528fd26d09b68b51e8d2edba8e71192a71244da
+Subproject commit 2ba4702b5aa2ae173387fa96a8bc33f835b3d8db
index 2491b2a..7ca35d4 100644 (file)
@@ -1,9 +1,12 @@
 <?php
-// (c) Konrad Rosenbaum, 2007-2011
+// (c) Konrad Rosenbaum, 2007-2021
 // (c) Peter Keller, 2007/8
 // protected under the GNU AGPL version 3 or at your option any newer
 // see COPYING.AGPL
 
+//PHP error handling
+ini_set("error_log",str_replace("*",date("Ymd"),"./log/error-*.log"));
+
 //load WOB data
 include('./inc/wbase/autoload.php');
 include('./inc/wob/autoload.php');
index 0972b5e..7da4a51 100644 (file)
@@ -12,10 +12,11 @@ class EventRender {
 public static function createEventList()
 {
        global $twig,$basevars,$session;
-       
+
        //pass 1: get layout of single event
        $p=$twig->loadTemplate("tickets.html");
        $list=$basevars;
+       $list['events']=array();
        $trn=WTrGetAllEvents::execute();
        $events = $trn->resultevents();
        $now=time();
@@ -37,7 +38,7 @@ public static function createEventList()
 public static function createEventDetails()
 {
        global $twig,$session,$basevars;
-       
+
        if (isset($_GET["event"])) {
                $eventID = $_GET["event"]+0;
        }
@@ -53,7 +54,7 @@ public static function createEventDetails()
        // set event details
        $list=$basevars;
        $list['event']=$event;
-       
+
        // create page
        return $p->render($list);
 }
index 856dc39..a97cfa5 100644 (file)
@@ -26,33 +26,33 @@ class WOEventPrice extends WOEventPriceAbstract
                                $cnt++;
                return $cnt;
        }
-       
+
        /**helper for web UI: returns the name of the field for this event price, always the configured amount field from WebCart plus an index indicating category and event IDs*/
        public function getAmountinputfield()
        {
                return WebCart::TicketAmountField."[".$this->prop_pricecategoryid.":".$this->prop_eventid."]";
        }
-       
+
        /**helper for web UI: returns the value for HTML variables for this event price: an index indicating category and event IDs*/
        public function getCategoryIdWeb()
        {
                global $basevars;
                return $basevars["inputnames"]["ticket"]."=".$this->prop_pricecategoryid.":".$this->prop_eventid;
        }
-       
+
        /**helper function for web UI: returns the event ID from an amount field index */
        static public function getEventIdFromAmountIndex($idx)
        {
                $sl=explode(":",$idx);
-               if(count($sl==2))return $sl[1]+0;
+               if(count($sl)==2)return $sl[1]+0;
                else return null;
        }
-       
+
        /**helper function for web UI: returns the event ID from an amount field index */
        static public function getCategoryIdFromAmountIndex($idx)
        {
                $sl=explode(":",$idx);
-               if(count($sl==2))return $sl[0]+0;
+               if(count($sl)==2)return $sl[0]+0;
                else return null;
        }
 };
@@ -94,7 +94,7 @@ class WOEvent extends WOEventAbstract
                //return...
                $trans->setevents($evlst2);
        }
-       
+
        /**XML iface: get list of events*/
        public static function getEventList($trans)
        {
@@ -102,7 +102,7 @@ class WOEvent extends WOEventAbstract
                $evlst=WOEvent::fromTableArrayevent(WTevent::selectFromDB("eventid in ".$db->escapeIntList($trans->geteventids())));
                $trans->setevents($evlst);
        }
-       
+
        /**called by CreateEvent transaction*/
        public static function createEvent($trans)
        {
@@ -127,7 +127,7 @@ class WOEvent extends WOEventAbstract
                //return
                $trans->setevent(WOEvent::fromTableevent($tab));
        }
-       
+
        /**called by ChangeEvent transaction*/
        public static function changeEvent($trans)
        {
@@ -163,7 +163,7 @@ class WOEvent extends WOEventAbstract
                //return
                $trans->setevent(WOEvent::fromTableevent($tab));
        }
-       
+
        /**helper function for create/changeEvent - pushes the current list of prices to the database*/
        public function syncPricesToDB()
        {
@@ -204,7 +204,7 @@ class WOEvent extends WOEventAbstract
                        }
                }
        }
-       
+
        /**called by CancelEvent transaction*/
        static public function cancelEvent($trans)
        {
@@ -219,7 +219,7 @@ class WOEvent extends WOEventAbstract
                $tab->update();
                WOEvent::fromTableevent($tab)->cancelAllTickets();
        }
-       
+
        /**helper function: cancels all usable tickets of this event*/
        public function cancelAllTickets()
        {
@@ -232,7 +232,7 @@ class WOEvent extends WOEventAbstract
                        }
                }
        }
-       
+
        /**called by the GetEventSummary transaction: returns the full event summary*/
        public static function getSummary($trans)
        {
@@ -254,7 +254,7 @@ class WOEvent extends WOEventAbstract
                $olst=WOOrder::fromTableArrayorder(WTorder::selectFromDB("orderid in ".$db->escapeIntList($oidl),"ORDER BY orderid"));
                $trans->setorders($olst);
        }
-       
+
        /**called by the GetEntranceEvents transaction*/
        public static function getEntranceEvents($trans)
        {
index f2d1499..2596cec 100644 (file)
@@ -13,7 +13,7 @@ class WOWebCart extends WOWebCartAbstract
                return count($this->prop_tickets)==0 && count($this->prop_vouchers)==0 && count($this->prop_items)==0;
                $prc=0;
        }
-       
+
        /**returns the overall sum for twig*/
        public function getTotalsum()
        {
@@ -58,12 +58,10 @@ class WOWebCart extends WOWebCartAbstract
                $itm=WTcartticket::getFromDB($cartid,$evid,$pcid);
                if(is_a($itm,"WTcartticket")){
                        //yes: add to it
-//                     echo "add".$amount;
                        $itm->amount+=$amount;
                        $itm->update();
                }else{
                        //no: add new item
-//                     echo "ins".$amount;
                        $itm=WTcartticket::newRow();
                        $itm->cartid=$cartid;
                        $itm->eventid=$evid;
@@ -71,7 +69,6 @@ class WOWebCart extends WOWebCartAbstract
                        $itm->amount=$amount;
                        $itm->insert();
                }
-//             die ("hallo");
        }
 
        ///transaction to add coupon to cart
@@ -104,7 +101,6 @@ class WOWebCart extends WOWebCartAbstract
                $cartid=$trans->getcartid();
                $evid=$trans->geteventid();
                $pcid=$trans->getpricecategoryid();
-               error_log("hallo ".$cartid." ".$evid." ".$pcid);
                //get cart
                $cart=WOWebCart::fromTablecart(WTcart::getFromDB($cartid));
                if(!is_a($cart,"WOWebCart"))return;
@@ -112,11 +108,10 @@ class WOWebCart extends WOWebCartAbstract
                $itm=WTcartticket::getFromDB($cartid,$evid,$pcid);
                if(is_a($itm,"WTcartticket")){
                        //yes: remove it
-//                     echo "add".$amount;
                        $itm->deleteFromDb();
                }
        }
-       
+
        ///transaction to add vouchers
        static public function addVoucher($trans)
        {
@@ -133,7 +128,7 @@ class WOWebCart extends WOWebCartAbstract
                $cv->value=$prc;
                $cv->insert();
        }
-       
+
        ///transaction to remove vouchers
        static public function removeVoucher($trans)
        {