<? $CollageID = $_GET['collageid']; if (!is_number($CollageID)) { error(0); } $DB->query(" SELECT Name, UserID, CategoryID FROM collages WHERE ID = '$CollageID'"); list($Name, $UserID, $CategoryID) = $DB->next_record(); if ($CategoryID === '0' && $UserID !== $LoggedUser['ID'] && !check_perms('site_collages_delete')) { error(403); } if ($CategoryID != array_search(ARTIST_COLLAGE, $CollageCats)) { error(404); } $DB->query(" SELECT ca.ArtistID, ag.Name, um.ID AS UserID, um.Username, ca.Sort FROM collages_artists AS ca JOIN artists_group AS ag ON ag.ArtistID = ca.ArtistID LEFT JOIN users_main AS um ON um.ID = ca.UserID WHERE ca.CollageID = '$CollageID' ORDER BY ca.Sort"); $Artists = $DB->to_array('ArtistID', MYSQLI_ASSOC); View::show_header("Manage collage $Name", 'jquery-ui,jquery.tablesorter,sort'); ?> <div class="thin"> <div class="header"> <h2>Manage collage <a href="collages.php?id=<?=$CollageID?>"><?=$Name?></a></h2> </div> <table width="100%" class="layout"> <tr class="colhead"><td id="sorting_head">Sorting</td></tr> <tr> <td id="drag_drop_textnote"> <ul> <li>Click on the headings to organize columns automatically.</li> <li>Sort multiple columns simultaneously by holding down the shift key and clicking other column headers.</li> <li>Click and drag any row to change its order.</li> <li>Press "Save All Changes" when you are finished sorting.</li> <li>Press "Edit" or "Remove" to simply modify one entry.</li> </ul> </td> </tr> </table> <div class="drag_drop_save hidden"> <input type="button" name="submit" value="Save All Changes" class="save_sortable_collage" /> </div> <table id="manage_collage_table"> <thead> <tr class="colhead"> <th style="width: 7%;" data-sorter="false">Order</th> <th style="width: 1%;"><span><abbr class="tooltip" title="Current rank">#</abbr></span></th> <th style="text-align: left;" data-sorter="ignoreArticles"><span>Artist</span></th> <th style="width: 7%;" data-sorter="ignoreArticles"><span>User</span></th> <th style="width: 7%; text-align: right;" class="nobr" data-sorter="false"><span><abbr class="tooltip" title="Modify an individual row.">Tweak</abbr></span></th> </tr> </thead> <tbody> <? $Number = 0; foreach ($Artists as $Artist) { $Number++; $AltCSS = ($Number % 2 === 0 ? 'rowa' : 'rowb'); ?> <tr class="drag <?=$AltCSS?>" id="li_<?=$Artist['ArtistID']?>"> <form class="manage_form" name="collage" action="collages.php" method="post"> <td> <input class="sort_numbers" type="text" name="sort" value="<?=$Artist['Sort']?>" id="sort_<?=$Artist['ArtistID']?>" size="4" /> </td> <td><?=$Number?></td> <td><?=(trim($Artist['Name']) ?: ' ')?></td> <td class="nobr"><?=Users::format_username($Artist['UserID'], $$Artist['Username'], false, false, false)?></td> <td class="nobr"> <input type="hidden" name="action" value="manage_artists_handle" /> <input type="hidden" name="auth" value="<?=$LoggedUser['AuthKey']?>" /> <input type="hidden" name="collageid" value="<?=$CollageID?>" /> <input type="hidden" name="artistid" value="<?=$Artist['ArtistID']?>" /> <input type="submit" name="submit" value="Edit" /> <input type="submit" name="submit" value="Remove" /> </td> </form> </tr> <? } ?> </tbody> </table> <div class="drag_drop_save hidden"> <input type="button" name="submit" value="Save All Changes" class="save_sortable_collage" /> </div> <form class="dragdrop_form hidden" name="collage" action="collages.php" method="post" id="drag_drop_collage_form"> <div> <input type="hidden" name="action" value="manage_artists_handle" /> <input type="hidden" name="auth" value="<?=$LoggedUser['AuthKey']?>" /> <input type="hidden" name="collageid" value="<?=$CollageID?>" /> <input type="hidden" name="artistid" value="1" /> <input type="hidden" name="drag_drop_collage_sort_order" id="drag_drop_collage_sort_order" readonly="readonly" value="" /> </div> </form> </div> <? View::show_footer(); ?>