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
        }
    }
    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
if ($book_id) {
    $book = new GrlxComicBook($book_id);