diff options
author | AndreaChirulescu <andrea.chirulescu@gmail.com> | 2021-09-05 19:52:01 +0200 |
---|---|---|
committer | AndreaChirulescu <andrea.chirulescu@gmail.com> | 2021-09-05 19:52:01 +0200 |
commit | bfc7668eb0e614e7085768636423d37b8d87773e (patch) | |
tree | df72b7ba70e0176830c1e64ed4c178d439a63e9c /includes/admin/views/_concerts_table.php | |
parent | 82ac435141e6be7a5386bfb926feec3b88c65c91 (diff) | |
download | gigologadmin-bfc7668eb0e614e7085768636423d37b8d87773e.tar.gz gigologadmin-bfc7668eb0e614e7085768636423d37b8d87773e.tar.bz2 gigologadmin-bfc7668eb0e614e7085768636423d37b8d87773e.zip |
CHanges in the concerts table for logged/non logged user. Fixed row header with city
Diffstat (limited to 'includes/admin/views/_concerts_table.php')
-rw-r--r-- | includes/admin/views/_concerts_table.php | 49 |
1 files changed, 30 insertions, 19 deletions
diff --git a/includes/admin/views/_concerts_table.php b/includes/admin/views/_concerts_table.php index a9e254e..53e62b4 100644 --- a/includes/admin/views/_concerts_table.php +++ b/includes/admin/views/_concerts_table.php @@ -34,11 +34,13 @@ if (!class_exists("GiglogAdmin_ConcertsTable")) $content = '<table class="assignit">'; // $content .= '</tr><th>CITY</th><th>ID</th><th>BAND</th><th>VENUE</th><th>DATE</th></tr>'; - $content .= '<tr class="assignithrow"> - <th>CITY</th><th>NAME</th><th>VENUE</th><th>DATE</th><th> </th> - <th>PHOTO1</th><th>PHOTO2</th><th>TEXT1</th><th>TEXT2</th> - <th>STATUS</th>'; - if (current_user_can('administrator')) + $content .= '<tr class="assignithrow"><th>CITY</th><th>NAME</th><th>VENUE</th><th>DATE</th>'; + if(!is_user_logged_in()) + $content .= '<th>EVENT</th><th>TICKETS</th>'; + + else + $content .= '<th> </th><th>PHOTO1</th><th>PHOTO2</th><th>TEXT1</th><th>TEXT2</th><th>STATUS</th>'; + if (current_user_can('administrator')) $content .= '<th>AdminOptions</th>'; $content .= '</tr>'; @@ -62,36 +64,44 @@ if (!class_exists("GiglogAdmin_ConcertsTable")) $content .= '<tr class="assignitr">'; if ($lastType != '' && $lastType != $concert->venue()->city()) { - $content .= '<td>' . $concert->venue()->city() . '</td></tr><tr class="assignitr">'; + $content .= '<td>' . $concert->venue()->city() . '</td>">'; } if ($lastType == '' ) { - $content .= '<td>' . $concert->venue()->city() . '</td></tr><tr class="assignitr">'; + $content .= '<td>' . $concert->venue()->city() . '</td>'; } // Modify these to match the database structure // $content .= '<td>' . $row->id. '</td>'; - $content .= '<td></td>'; - $content .= '<td>' . $concert->cname() . '</td>'; + // $content .= '<td>' . $row->id. '</td>'; + if ($lastType != '' && $lastType == $concert->venue()->city()) $content .= '<td></td>'; + $content .= '<td>'. $concert->cname() . '</td>'; $content .= '<td>' . $concert->venue()->name() . '</td>'; $fdate = strtotime($concert->cdate()); $newformat = date('d.M.Y',$fdate); //$content .= DATE_FORMAT($fdate,'%d.%b.%Y'); - $content .= '<td>' . $newformat . '</td>'; - $content .= '<td class="publishstatus">' . $this->mark_new_concert($concert) . '</td>'; + $content .= '<td>' . $newformat . '</td>'; + if(!is_user_logged_in()){ + $content .= '<td><a target="_blank" href="'.$concert->eventlink() .'">Link</a></td>'; + $content .= '<td><a target="_blank" href="'.$concert->tickets() .'">Tickets</a></td>'; + + } + else { + $content .= '<td class="publishstatus">' . $this->mark_new_concert($concert) . '</td>'; - $content .= '<td class="assigneduser">' . $this->assign_role_for_user_form('photo1', $concert) . '</td>'; - $content .= '<td class="assigneduser">' . $this->assign_role_for_user_form('photo2', $concert) . '</td>'; - $content .= '<td class="assigneduser">' . $this->assign_role_for_user_form('rev1', $concert) . '</td>'; - $content .= '<td class="assigneduser">' . $this->assign_role_for_user_form('rev2', $concert) . '</td>'; + $content .= '<td class="assigneduser">' . $this->assign_role_for_user_form('photo1', $concert) . '</td>'; + $content .= '<td class="assigneduser">' . $this->assign_role_for_user_form('photo2', $concert) . '</td>'; + $content .= '<td class="assigneduser">' . $this->assign_role_for_user_form('rev1', $concert) . '</td>'; + $content .= '<td class="assigneduser">' . $this->assign_role_for_user_form('rev2', $concert) . '</td>'; - $content .= '<td>' . self::STATUS_LABELS[$concert->status()] . '</td>'; + $content .= '<td>' . self::STATUS_LABELS[$concert->status()] . '</td>'; - if (current_user_can('administrator')) { - $content .= + if (current_user_can('administrator')) { + $content .= '<td class="adminbuttons">' . $this->adminactions($concert) . '</td>'; + } } $content .= '</tr>'; $lastType = $concert->venue()->city(); @@ -125,11 +135,12 @@ if (!class_exists("GiglogAdmin_ConcertsTable")) filter_input(INPUT_POST, 'selectvenue', FILTER_SANITIZE_SPECIAL_CHARS), "Select venue..."); } + if(is_user_logged_in()) { //option to select own concerts only $select .= '<input name="ownconcerts" class="ownconc" type="checkbox" value="1"' . checked(isset($_POST['ownconcerts']) ? $_POST['ownconcerts'] : false) . '><label for="ownconcerts">Show own concerts only</label>'; - + } $select .= '<input type="submit" value="APPLY"></form>'; return $select; |