function print_error_message($message) { $messageID = "alertmessage" . rand(); switch ($message['type']) { case "warning": $type = array('name' => "Warning", 'class' => "warning"); break; case "error": $type = array('name' => "Error", 'class' => "error"); break; case "success": $type = array('name' => "Success", 'class' => "success"); break; default: $type = array('name' => "Hint", 'class' => "info"); } ?> <div id="<?php echo print_DB($messageID); ?> " class="alert-message <?php echo print_DB($type['class']); ?> "> <?php if ($message['destructs']) { ?> <a class="close" href="#">×</a> <?php } ?> <p><strong><?php echo print_DB($type['name']); ?> : </strong><?php echo print_DB($message['text']); ?> </p> </div> <?php if ($message['destructs']) { ?> <script type="text/javascript"> $(document).ready(function() { setTimeout(function() {$('#<?php echo print_DB($messageID); ?> ').fadeOut();},5000); $('#<?php echo print_DB($messageID); ?> .close').click(function(){ $(this).parent().fadeOut(); }); }); </script> <?php } }
$.ajax({ url : "ajax.php", type: "POST", data : formData }); } PDFJS.workerSrc = 'resources/libraries/pdf.js/build/pdf.worker.js'; $(document).ready(function() { var controlWidthRef = $('#pdfControls').before($('<div/>')).prev(); $('#pdfControls').sticky({ getWidthFrom: controlWidthRef, responsiveWidth: true }); initializePDF("#theSongPdf", '#pdfControls', "<?php echo print_DB(__FILES__ . $song->location); ?> ", <?php echo intVal($song->defaultLayout); ?> ); }); </script> <?php } else { echo "<img src='" . print_DB(__FILES__ . $song->location) . "' alt='" . $song->title . "' id='theSongImg'/>"; } } else { } ?> </div>
echo date('Y-m-d', $row->updated); ?> </td> <td> <a href='addset.php?setID=<?php echo print_DB($row->setID); ?> '><img src="resources/graphics/edit.png" class="icon" alt="edit" title="edit"/></a> <a href='setlists.php?delete=<?php echo print_DB($row->setID); ?> ' class="confirm" data-title="<?php echo print_DB($row->title); ?> " data-artist="<?php echo print_DB($row->artist); ?> "><img src="resources/graphics/delete.png" class="icon" alt="delete" title="delete"/></a> </td> </tr> <?php } ?> </tbody> </table> <script type="text/javascript" src="/resources/libraries/datatables/js/jquery.datatables.min.js"></script> <script type="text/javascript" src="/resources/libraries/datatables-responsive/js/datatables.responsive.js"></script> <script type="text/javascript"> $(document).ready(function(){ $(document).on('click', 'a.confirm', function(event) { var setName = $(this).data('setName');
} $query = "SELECT count(*) FROM music WHERE " . $search; $return['recordsFiltered'] = $db->get_var($query); $query = "SELECT * FROM music WHERE " . $search . $order . $limit; $results = $db->get_results($query, ARRAY_A); $return['data'] = array(); foreach ($results as $row) { // preprocess results for Repertoire $rrow = array(); $rrow = $row; $rrow['title'] = "<a href='song.php?songID=" . print_DB($row['songID']) . "'>" . print_DB($row['title']) . "</a>"; $rrow['rating'] = "<div id='" . print_DB($row['songID']) . "' class='rating'><span class='hidden'>" . print_DB($row['rating']) . "</span></div>"; $rrow['added'] = date('Y-m-d', $row['uploaded']); $rrow['tools'] = "<a href='edit.php?songID=" . print_DB($row['songID']) . "'><img src='resources/graphics/edit.png' class='icon' alt='edit' title='edit'/></a>"; $rrow['tools'] .= "<a href='setlists.php?songID=" . print_DB($row['songID']) . "'><img src='resources/graphics/add.png' class='icon' alt='add to setlist' title='add to setlist'/></a>"; $rrow['tools'] .= "<a href='index.php?delete=" . print_DB($row['songID']) . "' class='confirm' data-title='" . print_DB($row['title']) . "' data-artist='" . print_DB($row['artist']) . "'><img src='resources/graphics/delete.png' class='icon' alt='delete' title='delete'/></a>"; $return['data'][] = $rrow; } echo json_encode($return); die; } // Song functions (zoom and layout) if (isset($_POST['songID']) && $_POST['songID']) { $songID = $_POST['songID']; if (isset($_POST['zoom']) && $_POST['zoom']) { $zoom = floatval($_POST['zoom']); $query = "UPDATE music SET defaultZoom=" . $db->escape($zoom) . " WHERE songID='" . $db->escape($songID) . "'"; $db->query($query); die; } if (isset($_POST['layout'])) {
<option value="2.5">---</option> <?php foreach ($ratings as $rating) { $selected = ""; if (floatval($row->rating) == floatval($rating)) { $selected = " selected=1"; } ?> <option value="<?php echo print_DB($rating); ?> "<?php echo $selected; ?> ><?php echo print_DB($rating); ?> </option> <?php } ?> </select> </td> </tr> </table> <input type="submit" value="Save Changes"/> </form> <br/> </div> </div> <?php
?> <ul id="setcontrols"> <li><a id="setPrev" href="song.php?setID=<?php echo print_DB($setID); ?> &songID=<?php echo print_DB($setControls['prev']); ?> ">«</a></li><li><a id="setPos" href="set.php?setID=<?php echo print_DB($setID); ?> "><?php echo print_DB($setControls['position']); ?> /<?php echo print_DB($setControls['count']); ?> </a></li><li><a id="setNext" href="song.php?setID=<?php echo print_DB($setID); ?> &songID=<?php echo print_DB($setControls['next']); ?> ">»</a></li> </ul> <?php } ?> </div> <?php include 'message.php';
setList.addEventListener('slip:beforewait', function(e){ if (e.target.className.indexOf('handle') > -1) e.preventDefault(); }, false); // handle reorder setList.addEventListener('slip:reorder', function(e) { e.target.parentNode.insertBefore(e.target, e.detail.insertBefore); var elements = []; $('#setList li').each(function() { elements.push(this.id); }); var setList = JSON.stringify(elements); $.ajax({ type: "POST", url: "ajax.php", data: { setID: '<?php echo print_DB($set->setID); ?> ', reorder: setList } }); e.preventDefault(); }, false); }); </script> <?php } else { ?> <div id="0000001" class="alert-message info"><p><strong>Info: </strong>You don't have any songs in this set list yet, why not add some?</p></div> <?php } ?> <center><a href="index.php">Add Songs to Set</a></center>