function deleteMarkerType($marker_type_id) { // Get every marker that uses this type $this->db->where('marker_type_id', $marker_type_id); $marker_id_list = $this->db->get('marker', null, 'id'); // Remove doomed markers from the comic book pages. if ($marker_id_list) { $doomed_marker = new GrlxMarker(); foreach ($marker_id_list as $key => $val) { $doomed_marker->deleteMarker($val['id'], false); } } $this->db->where('id', $marker_type_id); $success1 = $this->db->delete('marker_type', $data); return $success1; }
$moving = $maybe_new_order; } } } if ($moving && $sel) { foreach ($sel as $moving_id) { $data = array('sort_order' => $moving + $i); $db->where('id', $moving_id); $id = $db->update('book_page', $data); $i = 0.001; } } reset_page_order($book_id, $db); } if ($delete_marker_id) { $doomed_marker = new GrlxMarker($delete_marker_id); if ($doomed_marker->markerInfo) { $doomed_marker->deleteMarker($delete_marker_id, false); } } if ($delete_page_id) { $doomed_page = new GrlxComicPage($delete_page_id); if ($doomed_page->pageInfo) { $doomed_page->deletePage($delete_page_id, true); } reset_page_order($book_id, $db); } /***** * Display logic */ ///// Get the book info
require_once 'panl.init.php'; $view = new GrlxView(); $modal = new GrlxForm_Modal(); $message = new GrlxAlert(); $link1 = new GrlxLinkStyle(); $link2 = new GrlxLinkStyle(); $list = new GrlxList(); $sl = new GrlxSelectList(); $var_list = array('marker_id', 'new_title', 'edit_marker_type'); if ($var_list) { foreach ($var_list as $key => $val) { ${$val} = register_variable($val); } } if ($marker_id) { $marker = new GrlxMarker($marker_id, true); } else { header('location:book.view.php'); die; } // ! Updates if ($marker_id && $new_title) { $success = $marker->saveMarker($marker_id, $new_title, $edit_marker_type); $marker = new GrlxMarker($marker_id); // reset } if ($success) { $link1->url('marker.view.php?marker_id=' . $marker_id); $link1->tap('for this marker'); $link2->url('book.view.php'); $link2->tap('the whole book');
foreach ($this->fileList as $item) { } } } } $bimport = new bulkImport(); /***** * Setup */ require_once 'panl.init.php'; $view = new GrlxView(); $fileops = new GrlxFileOps(); $message = new GrlxAlert(); $book = new GrlxComicBook(1); $comic_image = new GrlxComicImage(); $marker = new GrlxMarker(); $link = new GrlxLinkStyle(); $link1 = new GrlxLinkStyle(); $list = new GrlxList(); // Yeeeeah, really should make this a constant. $import_path = '../import'; if ($book) { $book->getPages(); } if ($book->pageList) { $last_page = end($book->pageList); $last_page = $last_page['sort_order']; } else { $last_page = 0; } $book_id = $book->bookID;
<?php /***** * Setup */ include 'panl.init.php'; $link = new GrlxLinkStyle(); $view = new GrlxView(); $message = new GrlxAlert(); $form = new GrlxForm(); $fileops = new GrlxFileOps(); $fileops->db = $db; $book = new GrlxComicBook(); $marker = new GrlxMarker(); $comic_image = new GrlxComicImage(); $message = new GrlxAlert(); $sl = new GrlxSelectList(); $view->yah = 2; $book_id = $book->bookID; /***** * Updates */ if ($_FILES && $book_id) { if (is_writable('../' . DIR_COMICS_IMG)) { $which = 'file'; $fileops->up_set_destination_folder('../' . DIR_COMICS_IMG); $files_uploaded = $fileops->up_process($which); $new_order = $_POST['new_order']; $new_order ? $new_order : ($new_order = 1); if ($files_uploaded) { $i = -1;
$fileops = new GrlxFileOps(); $fileops->db = $db; $comic_image = new GrlxComicImage(); $sl = new GrlxSelectList(); $form->send_to($_SERVER['SCRIPT_NAME']); $var_list = array('marker_id', 'book_id', 'new_order'); if ($var_list) { foreach ($var_list as $key => $val) { ${$val} = register_variable($val); } } if (!$marker_id) { header('location:book.view.php'); die; } $marker = new GrlxMarker($marker_id); $new_order ? $new_order : ($new_order = 1); /***** * Updates */ if ($_POST['new_sort_order'] && $book_id) { foreach ($_POST['new_sort_order'] as $key => $val) { if ($_POST['orig_sort_order'][$key] > $_POST['new_sort_order'][$key]) { $val -= 0.0001; $marker->movePage($key, $val); } elseif ($_POST['orig_sort_order'][$key] < $_POST['new_sort_order'][$key]) { $val += 0.0001; $marker->movePage($key, $val); } } reset_page_order($book_id, $db);