diff options
Diffstat (limited to 'includes')
-rw-r--r-- | includes/admin/views/giglog_admin_page.php | 29 | ||||
-rw-r--r-- | includes/css/main.css | 26 |
2 files changed, 39 insertions, 16 deletions
diff --git a/includes/admin/views/giglog_admin_page.php b/includes/admin/views/giglog_admin_page.php index 3336fbd..72a34eb 100644 --- a/includes/admin/views/giglog_admin_page.php +++ b/includes/admin/views/giglog_admin_page.php @@ -422,22 +422,19 @@ if ( !class_exists( 'GiglogAdmin_AdminPage' ) ) { if (!empty($c)) { - - $vquery0 = "select wpgcl_".$p1." as assigneduser from wpg_concertlogs where wpgcl_concertid=".$c ; - $results = $wpdb->get_results($vquery0); - - foreach ( $results AS $row ) { - $x= $row -> assigneduser; - if ($x !='' and $x!=$hf_username) return ('<span class="takenby">Taken</span><div class="takenby">Taken by '.$x.'</div>'); - else - if ($x==$hf_username) //if current user - return ('<form class="unassignit" method="POST" action=""> <input type="hidden" name="cid" value="' . $c. '" /><input type="hidden" name="pid" value="' . $p1. '" /><input type="submit" name="unassignitem" value=""/> - </form>'); - else //not taken by anyone - return ('<form method="POST" action=""> <input type="hidden" name="cid" value="' . $c. '" /><input type="hidden" name="pid" value="' . $p1. '" /><input type="submit" name="assignitem" value=""/> - </form>'); - - } + $sql = "select * from wpg_concertlogs where wpgcl_concertid=".$c; + $crow = $wpdb->get_results($sql); + $array = array('photo1' => $crow[0]->wpgcl_photo1, 'photo2'=> $crow[0]->wpgcl_photo2, 'rev1' => $crow[0]->wpgcl_rev1, 'rev2'=> $crow[0]->wpgcl_rev2); + + //first check if current slot is taken by current user + if ($array[$p1] == $hf_username) return ('<form class="unassignit" method="POST" action=""> <input type="hidden" name="cid" value="' . $c. '" /><input type="hidden" name="pid" value="' . $p1. '" /><input type="submit" name="unassignitem" value="Your"/></form>'); + else //check if slot is taken by another user + if (!empty($array[$p1])) return ('<span class="takenby">Taken</span><div class="takenby">Taken by '.$array[$p1].'</div>'); + else //check if other slots for this concert are taken by user + if (in_array($hf_username,$array)) return ('<span class="taken_by_self">-</span>'); + else //not taken by anyone + return ('<form method="POST" action=""> <input type="hidden" name="cid" value="' . $c. '" /><input type="hidden" name="pid" value="' . $p1. '" /><input type="submit" name="assignitem" value=""/> + </form>'); } else return ('no concert selected'); diff --git a/includes/css/main.css b/includes/css/main.css index 3d26183..1cbc906 100644 --- a/includes/css/main.css +++ b/includes/css/main.css @@ -45,6 +45,32 @@ input[name="assignitem"] } +span.takenbyself +{ + + background: url('/wp-content/plugins/giglogadmin/assets/images/notavail.png'); + + display: block; + + border: none; + + font-size: small; + + padding: none; + + background-image: url('/wp-content/plugins/giglogadmin/assets/images/notavail.png'); + + background-repeat: no-repeat; + + background-size: 25px 25px; + + width: 25px; + + height: 25px; + + vertical-align: center; + +} .assignit { |