Veranstaltungs Archiv

Social Links


 ------------------- 

found 235 debug messages

0.000112 - GLOBAL::include                   -> config.php
0.000315 - dotCommon::classload              -> require: /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.dotDatabase.php
0.000420 - dotDatabase::getInstance          -> connection: database
0.000445 - dotDatabase::__construct          -> connection: database
0.000472 - dotCommon::classload              -> require: /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.page.php
0.000515 - page::getInstance                 -> do
0.000545 - dotCommon::classload              -> require: /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.dotSession.php
0.000607 - dotSession::getInstance           -> do
0.000626 - dotCommon::classload              -> require: /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.user.php
0.000711 - dotSession::start                 -> ---- init
0.000760 - dotSession::start                 -> start php session managment
0.000930 - dotSession::start                 -> finished php session management
0.000942 - dotSession::start                 -> save user and host information to new session_array
0.000957 - dotSession::start                 -> check for security options
0.005279 - dotSession::start                 -> lookup ip2country
0.005323 - dotDatabase::connect              -> laladmin_beta@localhost
0.005725 - dotDatabase::select               -> database: db_intranet_beta
0.005875 - dotDatabase::query                -> SELECT `code` FROM `country_ip2code` WHERE 58769070 BETWEEN ip_from AND ip_to
0.006174 - dotSession::start                 -> update current session online user infos
0.006201 - dotDatabase::query                -> UPDATE session SET lastactivity = 1745768019, userid = 0, site = 'http://beta.lockandload.ch/party/?type=archive', host = '3.128.190.174', dns = 'ec2-3-128-190-174.us-east-2.compute.amazonaws.com', countrycode = 'US', hits = hits + 1 WHERE hash = 'm6ukhj4k53et1isqo20lk1e2i2'
0.006352 - dotSession::start                 -> no session found in db == insert new db sesssion
0.006371 - dotDatabase::query                -> INSERT INTO `session`SET hash = 'm6ukhj4k53et1isqo20lk1e2i2', lastactivity = 1745768019, userid = 0, site = 'http://beta.lockandload.ch/party/?type=archive', referer = '', useragent = 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', host = '3.128.190.174', dns = 'ec2-3-128-190-174.us-east-2.compute.amazonaws.com', countrycode = 'US', hits = 1
0.006578 - dotSession::load_locales          -> do
0.006631 - dotSession::load_locales          -> chosing language for locales: de_DE.UTF-8
0.006638 - dotSession::start                 -> ---- finished with session startup
0.006651 - dotSession::load_user             -> id: 0
0.006658 - user::get_user                    -> id: >0<
0.006674 - dotDatabase::getInstance          -> connection: database
0.006706 - dotCommon::classload              -> require: /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.styles.php
0.006791 - styles::load                      -> name: ><
0.006807 - styles::load                      -> include: /var/www/html/beta.lockandload.ch/lockandload.ch/www/html/styles/lal-theme.php
0.007035 - styles::activate                  -> style = lal-theme
0.007353 - dotCommon::classload              -> require: /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.admin.php
0.007424 - admin::getInstance                -> do
0.007433 - dotSession::getInstance           -> do
0.007441 - admin::__construct                -> user_id=0
0.007451 - user::load_settings               -> load current user settings to $global
0.007480 - dotCommon::classload              -> require: /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.prvmsg.php
0.007535 - dotCommon::classload              -> require: /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.event.php
0.007574 - EVENT::comming_event              -> return
0.007589 - dotDatabase::query                -> SELECT id FROM events WHERE UNIX_TIMESTAMP(end) > 1745768019 AND active=1 ORDER by begin ASC
0.008143 - dotCommon::classload              -> require: /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.sitzplan.php
0.008231 -                                   -> require: /var/www/html/beta.lockandload.ch/lockandload.ch/www//includes/custom.styles.php
0.008279 - styles::load                      -> name: >lal-theme<
0.008292 - styles::load                      -> include: /var/www/html/beta.lockandload.ch/lockandload.ch/www/html/styles/lal-theme.php
0.008530 - dotSession::getInstance           -> do
0.008543 - admin::__construct                -> user_id=0
0.008571 - admin::hasRight                   -> check for adminright: >0:0 & 1< FALSE
0.008606 - dotSession::getInstance           -> do
0.008615 - admin::__construct                -> user_id=0
0.008633 - admin::hasRight                   -> check for adminright: >0:0 & 1< FALSE
0.008657 -                                   -> require: /var/www/html/beta.lockandload.ch/lockandload.ch/www//includes/custom.news.php
0.008696 - dotCommon::classload              -> require: /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.news.php
0.008750 - dotCommon::classload              -> require: /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.cbox.php
0.008794 - CBOX::news                        -> generate Box
0.008804 - NEWS::load_news                   -> load news data
0.008817 - dotCommon::classload              -> require: /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.cache.php
0.008857 - CACHE::get                        -> cache: >news::stats< found
0.008904 - CACHE::get                        -> cache: >news::news_limit2_page0< found
0.008951 - NEWS::load_news                   -> ... from cache
0.008972 - dotCommon::classload              -> require: /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.html.php
0.009123 - HTML::template                    -> template: >box_news_bit<
0.009385 - HTML::template                    -> template: >box_news<
0.009472 - dotCommon::classload              -> require: /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.user_frontend.php
0.009530 - USER_FUNCTIONS::login             -> return
0.009547 - HTML::template                    -> template: >user_login_shortbar<
0.009616 - HTML::template                    -> template: >user_login<
0.009709 - HTML::template                    -> template: >user/user_registration<
0.009893 - USER_FUNCTIONS::password_reminder -> return
0.009908 - HTML::template                    -> template: >user_login_shortbar<
0.009937 - HTML::message                     -> generate Message: Hinweis
0.009943 - HTML::template                    -> template: >html_message<
0.009985 - GLOBAL::end global.php            -> ---------------------------------------------
0.010001 - dotCommon::classload              -> require: /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.event_frontend.php
0.010050 - EVENT::comming_event              -> return
0.010060 - dotDatabase::query                -> SELECT id FROM events WHERE UNIX_TIMESTAMP(end) > 1745768019 AND active=1 ORDER by begin ASC
0.010250 - admin::getInstance                -> do
0.010273 - admin::hasRight                   -> check for adminright: >0:0 & 512< FALSE
0.010280 - admin::getInstance                -> do
0.010291 - admin::hasRight                   -> check for adminright: >0:0 & 1024< FALSE
0.010308 - dotDatabase::query                -> SELECT count(*) FROM events WHERE 1=1 AND events.active=1 AND (events.end
0.010708 - HTML::template                    -> template: >event_index_pages<
0.011037 - dotDatabase::query                -> SELECT events.*, UNIX_TIMESTAMP(`begin`) AS unix_begin, UNIX_TIMESTAMP(`end`) AS unix_end, UNIX_TIMESTAMP(canceled) AS unix_cancel, event_location.name AS location, event_location.zip, event_location.city, event_location.street, event_location.countrycode, country_code2name.name AS countryname FROM events LEFT JOIN event_location ON events.location_id=event_location.id LEFT JOIN country_code2name ON event_location.countrycode=country_code2name.code WHERE 1=1 AND events.active=1 AND (events.end
0.014875 - dotDatabase::query                -> SELECT id FROM events WHERE 1=1 AND events.active=1 AND (events.end
0.015437 - dotDatabase::query                -> SELECT event_id, COUNT(event_teilnehmer.id) AS anz FROM event_teilnehmer LEFT JOIN events ON events.id=event_id WHERE 1=1 AND events.active=1 AND (events.end
0.019491 - dotDatabase::query                -> SELECT event_id, COUNT(event_teilnehmer.id) AS anz FROM event_teilnehmer LEFT JOIN events ON events.id=event_id WHERE 1=1 AND events.active=1 AND (events.end
0.036758 - HTML::encode                      -> 2...
0.036807 - dotDatabase::query                -> SELECT `code`, `smily` FROM html_smilies ORDER by LENGTH(code) DESC
0.037465 - dotDatabase::query                -> SELECT codetag, codereplacement, twoparams FROM html_code
0.037623 - HTML::encode                      -> replace run 1
0.037668 - HTML::encode                      -> ...
0.037714 - HTML::encode                      -> replace run 1
0.037849 - HTML::template                    -> template: >event_index_bit<
0.038289 - HTML::encode                      -> ETRONIX BYOD Gamer: 55.- - Grosser Sitzplatz (100cm) - Netzw...
0.038555 - HTML::encode                      -> replace run 1
0.038596 - HTML::encode                      -> Teilnehmer unter 16 Jahren müssen eine Bestätigung der Elt...
0.038670 - HTML::encode                      -> replace run 1
0.038709 - HTML::encode                      -> replace run 2
0.038797 - HTML::template                    -> template: >event_index_bit<
0.038876 - HTML::encode                      -> Standard: Gratis (+ 3.- CHF Umweltbeitrag) VIP: 280.- CHF (i...
0.038965 - HTML::encode                      -> replace run 1
0.039001 - HTML::encode                      -> - Gewinner der Ticket-Verlosung der Zurich Game Show 2019 - ...
0.039068 - HTML::encode                      -> replace run 1
0.039139 - HTML::template                    -> template: >event_index_bit<
0.039245 - HTML::encode                      -> Normal: 75.- VIP-Galerie: 95.- (AUSVERKAUFT!!!) VIP Sitzpla...
0.039429 - HTML::encode                      -> replace run 1
0.039463 - HTML::encode                      -> Teilnehmer unter 16 Jahren müssen eine Bestätigung der Elt...
0.039533 - HTML::encode                      -> replace run 1
0.039564 - HTML::encode                      -> replace run 2
0.039636 - HTML::template                    -> template: >event_index_bit<
0.039693 - HTML::encode                      -> Normal: 65.- VIP-Galerie: 85.- (ausverkauft!!!+) VIP Sitzpl...
0.039801 - HTML::encode                      -> replace run 1
0.039828 - HTML::encode                      -> Teilnehmer unter 16 Jahren müssen eine Bestätigung der Elt...
0.039885 - HTML::encode                      -> replace run 1
0.039954 - HTML::template                    -> template: >event_index_bit<
0.040055 - HTML::encode                      -> Normal: 55.- VIP: 85.- (ausverkauft!!) VIP Sitzplatz Reserv...
0.040155 - HTML::encode                      -> replace run 1
0.040181 - HTML::encode                      -> Teilnehmer unter 16 Jahren müssen eine Bestätigung der Elt...
0.040265 - HTML::encode                      -> replace run 1
0.040346 - HTML::template                    -> template: >event_index_bit<
0.040404 - HTML::encode                      -> 55.- Ein Parkplatz kostet 6.- CHF für 24/H. Parkplätze si...
0.040506 - HTML::encode                      -> replace run 1
0.040546 - HTML::encode                      -> Teilnehmer unter 16 Jahren müssen eine Bestätigung der Elt...
0.040621 - HTML::encode                      -> replace run 1
0.040696 - HTML::template                    -> template: >event_index_bit<
0.040747 - HTML::encode                      -> 55.- Ein Parkplatz kostet 6.- CHF für 24/H. Parkplätze si...
0.040858 - HTML::encode                      -> replace run 1
0.040893 - HTML::encode                      -> Teilnehmer unter 16 Jahren müssen eine Bestätigung der Elt...
0.040996 - HTML::encode                      -> replace run 1
0.041180 - HTML::template                    -> template: >event_index_bit<
0.041270 - HTML::encode                      -> Early Bird 50.- (Einzahlung bis 01.05.2015) Normaler Eintrit...
0.041349 - HTML::encode                      -> replace run 1
0.041371 - HTML::encode                      -> Teilnehmer unter 16 Jahren müssen eine Bestätigung der Elt...
0.041426 - HTML::encode                      -> replace run 1
0.041480 - HTML::template                    -> template: >event_index_bit<
0.041514 - HTML::encode                      -> Early Bird 50.- (Einzahlung bis 15.12.2014) Normaler Eintrit...
0.041597 - HTML::encode                      -> replace run 1
0.041618 - HTML::encode                      -> Teilnehmer unter 16 Jahren müssen eine Bestätigung der Elt...
0.041681 - HTML::encode                      -> replace run 1
0.041747 - HTML::template                    -> template: >event_index_bit<
0.041776 - HTML::template                    -> template: >event_index<
0.042186 - HTML::template                    -> template: >event_index_shortbar<
0.042619 - GLOBAL::end userspace             -> ---------------------------------------------
0.042638 - PAGE::render                      -> start rendering page layout
0.042648 - USER::check_for_new_messages      -> return
0.042668 - dotSession::getInstance           -> do
0.042697 - dotCommon::classload              -> require: /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.catering.php
0.042800 - dotDatabase::query                -> SELECT credits FROM catering_konto WHERE user_id=0
0.043043 - PAGE::get_boxes                   -> -------- side=left
0.043065 - PAGE::get_boxes                   -> -------- call: left::menu_main
0.043088 - CBOX::menu                        -> generate Menu Box >menu<
0.043142 - HTML::template_exists             -> search: >page_box_left< == 1
0.043177 - HTML::template                    -> template: >page_box_left<
0.043364 - PAGE::get_boxes                   -> -------- call: left::menu_party
0.043386 - CBOX::menu                        -> generate Menu Box >party<
0.043413 - HTML::template                    -> template: >box_menu_bit<
0.043492 - HTML::template                    -> template: >box_menu_bit<
0.043519 - HTML::template                    -> template: >box_menu_bit<
0.043542 - HTML::template                    -> template: >box_menu_bit<
0.043564 - HTML::template                    -> template: >box_menu_bit<
0.043585 - HTML::template                    -> template: >box_menu_bit<
0.043607 - HTML::template                    -> template: >box_menu_bit<
0.043628 - HTML::template                    -> template: >box_menu<
0.043696 - HTML::template_exists             -> search: >page_box_left< == 1
0.043731 - HTML::template                    -> template: >page_box_left<
0.043767 - PAGE::get_boxes                   -> -------- call: left::menu_login
0.043781 - CBOX::menu                        -> generate Menu Box >login<
0.043812 - HTML::template_exists             -> search: >page_box_left< == 1
0.043835 - HTML::template                    -> template: >page_box_left<
0.043866 - PAGE::get_boxes                   -> -------- ignore: left::menu_user
0.043876 - PAGE::get_boxes                   -> -------- call: left::search
0.043890 - CBOX::template                    -> generate Box with >box_suchen< as template
0.043900 - HTML::template                    -> template: >box_suchen<
0.043977 - HTML::template_exists             -> search: >page_box_left< == 1
0.044000 - HTML::template                    -> template: >page_box_left<
0.044026 - PAGE::get_boxes                   -> -------- call: left::banner
0.044057 - CACHE::get                        -> cache: >sponsoren_3::cbox_lal-theme.de_DE< found
0.044111 - HTML::template_exists             -> search: >page_box_left< == 1
0.044152 - HTML::template                    -> template: >page_box_left<
0.044191 - PAGE::get_boxes                   -> -------- side=right
0.044203 - PAGE::get_boxes                   -> -------- call: right::news
0.044213 - CBOX::news                        -> generate Box
0.044222 - NEWS::load_news                   -> load news data
0.044239 - CACHE::get                        -> cache: >news::stats< found
0.044275 - CACHE::get                        -> cache: >news::news_limit2_page0< found
0.044315 - NEWS::load_news                   -> ... from cache
0.044353 - HTML::template                    -> template: >box_news_bit<
0.044382 - HTML::template                    -> template: >box_news<
0.044428 - HTML::template_exists             -> search: >page_box_right< == 1
0.044451 - HTML::template                    -> template: >page_box_right<
0.044520 - PAGE::get_boxes                   -> -------- call: right::party
0.044537 - CBOX::party                       -> generate Box
0.044557 - EVENT::short_event                -> id >19<
0.044566 - EVENT::getevent                   -> id >19<
0.044574 - dotDatabase::query                -> SELECT events.id, active, invite, password, events.name, anzahl, preis, konto, kontocheck, UNIX_TIMESTAMP(kontocheck) AS kontocheck_unix, event_location.name AS location, event_location.zip AS plz, event_location.city AS ort, event_location.street AS strasse, event_location.countrycode, location_id, map_template, allow_signoff, voraussetzung, minalter, turnier, netzwerk, weiteres, banner, UNIX_TIMESTAMP(begin) AS begin, UNIX_TIMESTAMP(end) AS end, UNIX_TIMESTAMP(signupbegin) AS sgbegin, UNIX_TIMESTAMP(signupend) AS sgend, UNIX_TIMESTAMP(seatreservebegin) AS seatbegin, UNIX_TIMESTAMP(seatreserveend) AS seatend, seatimage, UNIX_TIMESTAMP(canceled) AS canceled, archiv_gallery, archiv_media FROM events LEFT JOIN event_location ON event_location.id=location_id WHERE events.id=19 AND active=1
0.044857 - CACHE::get                        -> cache: >event_19::stats< found
0.044927 - HTML::template                    -> template: >box_event<
0.045046 - EVENT::short_event                -> id >13<
0.045057 - EVENT::getevent                   -> id >13<
0.045068 - dotDatabase::query                -> SELECT events.id, active, invite, password, events.name, anzahl, preis, konto, kontocheck, UNIX_TIMESTAMP(kontocheck) AS kontocheck_unix, event_location.name AS location, event_location.zip AS plz, event_location.city AS ort, event_location.street AS strasse, event_location.countrycode, location_id, map_template, allow_signoff, voraussetzung, minalter, turnier, netzwerk, weiteres, banner, UNIX_TIMESTAMP(begin) AS begin, UNIX_TIMESTAMP(end) AS end, UNIX_TIMESTAMP(signupbegin) AS sgbegin, UNIX_TIMESTAMP(signupend) AS sgend, UNIX_TIMESTAMP(seatreservebegin) AS seatbegin, UNIX_TIMESTAMP(seatreserveend) AS seatend, seatimage, UNIX_TIMESTAMP(canceled) AS canceled, archiv_gallery, archiv_media FROM events LEFT JOIN event_location ON event_location.id=location_id WHERE events.id=13 AND active=1
0.045351 - CACHE::get                        -> cache: >event_13::stats< found
0.045407 - HTML::template                    -> template: >box_event<
0.045481 - HTML::template_exists             -> search: >page_box_right< == 1
0.045513 - HTML::template                    -> template: >page_box_right<
0.045546 - PAGE::get_boxes                   -> -------- call: right::forum
0.045561 - CBOX::forum                       -> generate forum box
0.045571 - CBOX::forum_load_threads          -> load data
0.045592 - CACHE::get                        -> cache: >forum::topthreads< found
0.045647 - dotDatabase::query                -> SELECT t.title, t.lastposter, t.fv_id, t.threadid, t.lastposttime AS stamp, UNIX_TIMESTAMP(t.lastposttime) AS lastposttime, m.forumid AS forumid, m.title AS forumtitle, m.private AS private, m.priv_access AS priv_access, t.replies, t.ext, SUBSTRING(pagetext, 1, 190) AS preview FROM forum_thread AS t LEFT JOIN forum_main AS m ON t.forumid=m.forumid LEFT JOIN forum_post AS p ON t.threadid=p.threadid AND t.lastposttime=p.dateline WHERE t.invisible=0 AND m.show_latest=1 AND t.show_latest=1 ORDER by t.lastposttime DESC LIMIT 20
0.045760 - CACHE::set                        -> cache: >forum::topthreads< with ttl:3600
0.045948 - CBOX::forum_threads               -> list all threads in array
0.045968 - FORUM::thread_lastvisit           -> threadid: array ( )
0.045983 - admin::getInstance                -> do
0.045996 - HTML::template                    -> template: >box_forum<
0.046090 - HTML::template_exists             -> search: >page_box_right< == 1
0.046131 - HTML::template                    -> template: >page_box_right<
0.046165 - PAGE::get_boxes                   -> -------- call: right::vote
0.046179 - CBOX::vote                        -> generate Box
0.046189 - dotDatabase::query                -> SELECT v_id, UNIX_TIMESTAMP(v_ende) AS v_ende FROM vote_main WHERE v_start < NOW() AND v_ende > NOW() AND v_active=1 AND v_top=1 ORDER by v_start DESC
0.046625 - HTML::template                    -> template: >box_vote_nocurrent<
0.046736 - HTML::template_exists             -> search: >page_box_right< == 1
0.046766 - HTML::template                    -> template: >page_box_right<
0.046797 - PAGE::get_boxes                   -> -------- call: right::buddylist
0.046812 - CBOX::buddylist                   -> generate Box
0.046825 - PAGE::get_boxes                   -> -------- call: right::online
0.046852 - CBOX::online                      -> generate Box
0.046863 - HTML::template                    -> template: >box_online<
0.046959 - HTML::template_exists             -> search: >page_box_right< == 1
0.046987 - HTML::template                    -> template: >page_box_right<
0.047025 - PAGE::render                      -> final
0.047036 - PAGE::renderTemplate              -> page
0.047051 - PAGE::getHead                     -> return
0.047060 - dotSession::getInstance           -> do
0.047185 - HTML::template                    -> template: >page<
0.047562 - PAGE::render_template             -> final

PHP Includes   : 25
DB Queries     : 17
Rendering Time : 0.048898

Includes PHP Files: 
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/party/index.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/global.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.dotCommon.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/config.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.dotDatabase.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.page.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.dotSession.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.user.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/tournament_v2/class.tv2_db.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.styles.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/html/styles/lal-theme.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/html/styles/default.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.admin.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.prvmsg.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.event.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.sitzplan.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/custom.styles.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/custom.news.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.news.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.cbox.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.cache.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.html.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.user_frontend.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.event_frontend.php
 - /var/www/html/beta.lockandload.ch/lockandload.ch/www/includes/class.catering.php