From 21ed6eeee204b27408eb20f2330cba28ec5625ab Mon Sep 17 00:00:00 2001 From: AndreaChirulescu Date: Wed, 21 Apr 2021 22:39:44 +0200 Subject: Added column for concert title in database Modified so that band is no longer in use --- includes/admin/views/giglog_admin_page.php | 100 +++++----------------------- includes/admin/views/giglog_import_gigs.php | 12 ++-- 2 files changed, 22 insertions(+), 90 deletions(-) (limited to 'includes/admin/views') diff --git a/includes/admin/views/giglog_admin_page.php b/includes/admin/views/giglog_admin_page.php index 548694b..92d97dd 100644 --- a/includes/admin/views/giglog_admin_page.php +++ b/includes/admin/views/giglog_admin_page.php @@ -49,31 +49,6 @@ if ( !class_exists( 'GiglogAdmin_AdminPage' ) ) { return($select); } - static function get_allbands($inband) - { - $select = ''; - return($select); - } - - static function get_countries($incountry) - { - $select = ''; - return($select); - } static function get_user($cid, $ctype) { @@ -99,6 +74,7 @@ if ( !class_exists( 'GiglogAdmin_AdminPage' ) ) { return($select); } + static function get_filters() { $cities = array_merge(["ALL"], GiglogAdmin_Venue::all_cities()); @@ -158,9 +134,9 @@ if ( !class_exists( 'GiglogAdmin_AdminPage' ) ) { else $c = new GiglogAdmin_Concert(); - $content='
Form to create/edit concerts, bands, venues
' + $content=' Form to create/edit concerts and venues
' .'' - .''.GiglogAdmin_AdminPage::get_allbands($c->band()).'
' + .'
' .''.GiglogAdmin_AdminPage::get_allvenues($c->venue()).'
' .'
' .'
' @@ -181,32 +157,8 @@ if ( !class_exists( 'GiglogAdmin_AdminPage' ) ) { $content.='
'; - $band = ''; - $bcountry = ''; - $b = GiglogAdmin_Band::get_band($c->band()); - if (is_array($b)) - { - $band = GiglogAdmin_Band::get_band($c->band())[0]; - $bcountry = GiglogAdmin_AdminPage::get_countries(GiglogAdmin_Band::get_band($c->band())[1]); - } - - - $content.='

' - .'' - .'
' - .''.$bcountry.'
'; - - if ($editing) { - $content.='

'; - } - else { - $content.='

'; - } - - $content.='
'; - - $content.='

' - .'
' + $content.='
' + .'
' .'
' .'

' .'
'; @@ -266,7 +218,7 @@ if ( !class_exists( 'GiglogAdmin_AdminPage' ) ) { // $content .= 'CITYIDBANDVENUEDATE'; $content .= ' - CITYBANDVENUEDATE + CITYNAMEVENUEDATE PHOTO1PHOTO2TEXT1TEXT2 STATUS'; if (current_user_can('administrator')) //($hf_username == 'etadmin') @@ -281,10 +233,9 @@ if ( !class_exists( 'GiglogAdmin_AdminPage' ) ) { $venue = $venue ? $venue : '0'; - $query = "SELECT wpgc.id, wpgb.wpgband_name as band, wpgv.wpgvenue_name as venue, wpgc.wpgconcert_date, wpgc.wpgconcert_tickets, wpgc.wpgconcert_event, wpgv.wpgvenue_city, wpgv.wpgvenue_webpage, wpgps.wpgs_name - FROM wpg_concerts wpgc, wpg_bands wpgb, wpg_venues wpgv, wpg_pressstatus wpgps, wpg_concertlogs wpgcl - where wpgc.band=wpgb.id - and wpgc.venue = wpgv.id + $query = "SELECT wpgc.id, wpgconcert_name, wpgv.wpgvenue_name as venue, wpgc.wpgconcert_date, wpgc.wpgconcert_tickets, wpgc.wpgconcert_event, wpgv.wpgvenue_city, wpgv.wpgvenue_webpage, wpgps.wpgs_name + FROM wpg_concerts wpgc, wpg_venues wpgv, wpg_pressstatus wpgps, wpg_concertlogs wpgcl + where wpgc.venue = wpgv.id and wpgconcert_date >= CURDATE() and wpgps.id = wpgcl.wpgcl_status and wpgcl.wpgcl_concertid=wpgc.id"; @@ -309,7 +260,7 @@ if ( !class_exists( 'GiglogAdmin_AdminPage' ) ) { // Modify these to match the database structure // $content .= '' . $row->id. ''; $content .= ''; - $content .= '' . $row->band. ''; + $content .= '' . $row->wpgconcert_name. ''; $content .= '' . $row->venue. ''; $fdate = strtotime($row->wpgconcert_date); $newformat = date('d.M.Y',$fdate); @@ -380,49 +331,28 @@ if ( !class_exists( 'GiglogAdmin_AdminPage' ) ) { if(isset($_POST['newconcert'])) { - IF (empty($_POST['selectband']) || empty($_POST['selectvenueadmin']) || empty($_POST['cdate']) || empty($_POST['ticket']) || empty($_POST['eventurl'])) + IF (empty($_POST['cname']) || empty($_POST['selectvenueadmin']) || empty($_POST['cdate']) || empty($_POST['ticket']) || empty($_POST['eventurl'])) echo ''; else { - $ret = GiglogAdmin_Concert::create($_POST['selectband'], $_POST['selectvenueadmin'], $_POST['cdate'], $_POST['ticket'], $_POST['eventurl']); + $ret = GiglogAdmin_Concert::create($_POST['cname'], $_POST['selectvenueadmin'], $_POST['cdate'], $_POST['ticket'], $_POST['eventurl']); if ($ret!='dup') echo ''; else echo ''; } } if(isset($_POST['editconcert'])) { - IF (empty($_POST['selectband']) || empty($_POST['selectvenueadmin']) || empty($_POST['cdate']) || empty($_POST['ticket']) || empty($_POST['eventurl'])) + IF (empty($_POST['cname']) || empty($_POST['selectvenueadmin']) || empty($_POST['cdate']) || empty($_POST['ticket']) || empty($_POST['eventurl'])) echo ''; else { - GiglogAdmin_Concert::update_concert($_POST['pid'],$_POST['selectband'], $_POST['selectvenueadmin'], $_POST['cdate'], $_POST['ticket'], $_POST['eventurl']); + GiglogAdmin_Concert::update_concert($_POST['pid'],$_POST['cname'], $_POST['selectvenueadmin'], $_POST['cdate'], $_POST['ticket'], $_POST['eventurl']); GiglogAdmin_Concert::update_concertlog($_POST['pid'],$_POST['photo1'], $_POST['photo2'], $_POST['rev1'], $_POST['rev2']); echo ''; } } - if(isset($_POST['newband'])) - { - IF (empty($_POST['bandname'])) //country is not checked as it is set to Norway by default - echo ''; - else - { - GiglogAdmin_Band::create($_POST['bandname'],$_POST['selectcountry']); - echo ''; - } - } - - if(isset($_POST['editband'])) - { - IF (empty($_POST['bandname'])) //country is not checked as it is set to Norway by default - echo ''; - else - { - GiglogAdmin_Band::update_band($_POST['bid'],$_POST['bandname'],$_POST['selectcountry']); - echo ''; - } - } if(isset($_POST['newvenue'])) { @@ -495,8 +425,10 @@ if ( !class_exists( 'GiglogAdmin_AdminPage' ) ) { global $wpdb; $hf_user = wp_get_current_user(); $hf_username = $hf_user->user_login; + if (!empty($c)) { + //PHOTO1 if ($p1 == 'photo1') { diff --git a/includes/admin/views/giglog_import_gigs.php b/includes/admin/views/giglog_import_gigs.php index 17b1cbd..053f505 100644 --- a/includes/admin/views/giglog_import_gigs.php +++ b/includes/admin/views/giglog_import_gigs.php @@ -6,7 +6,7 @@ // SPDX-License-Identifier: AGPL-3.0-or-later if ( !class_exists( 'GiglogAdmin_ImportGigsPage' ) ) { - require_once __DIR__ . '/../../band.php'; + // require_once __DIR__ . '/../../band.php'; require_once __DIR__ . '/../../concert.php'; require_once __DIR__ . '/../../concertlogs.php'; require_once __DIR__ . '/../../venue.php'; @@ -41,7 +41,7 @@ if ( !class_exists( 'GiglogAdmin_ImportGigsPage' ) ) { * The file must contain the following columns each separated by _one_ * tab character: * - * 1. Bandname + * 1. Concertname * 2. Venuename * 3. Concert date * 4. Ticket link @@ -61,15 +61,15 @@ if ( !class_exists( 'GiglogAdmin_ImportGigsPage' ) ) { } $resultArray = explode("\t", $line); - $bandname = trim($resultArray[0]); + $cname = trim($resultArray[0]); $venue = trim($resultArray[1]); $condate = date('Y-m-d', strtotime($resultArray[2])); $ticketlink = trim($resultArray[3]); $eventlink = trim($resultArray[4]); - //first item in the row should be band $resultArray[0]; second should be venue $resultArray[1]; third should be concert date $resultArray[2]; + //first item in the row should be concert name $resultArray[0]; second should be venue $resultArray[1]; third should be concert date $resultArray[2]; //fourth item is ticketlink $resultArray[3]; fifth item is eventlink $resultArray[4]; - $band = GiglogAdmin_Band::create($bandname); + if (is_numeric($venue)) $newconcert[1] = $venue; @@ -81,7 +81,7 @@ if ( !class_exists( 'GiglogAdmin_ImportGigsPage' ) ) { //not sure how to check dates, hopefully manual verification of files will take care of it GiglogAdmin_Concert::create( - $band->id(), + $cname, $newconcert[1], $condate, $ticketlink, -- cgit v1.2.3