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;
 }
예제 #2
0
                $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
예제 #3
0
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');
예제 #4
0
            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;
예제 #6
0
$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);