pid = $pid; $this->item = new Fedora_Item($pid); } } public function showFieldSets() { module_load_include('inc', 'fedora_repository', 'plugins/tagging_form'); module_load_include('inc', 'fedora_repository', 'plugins/DarwinCore'); module_load_include('module', 'islandora_book'); global $base_url; $show_purge_tab = (!empty($_POST['form_id']) && ($_POST['form_id'] == 'islandora_book_purge_pages_form')); $first_page = new Fedora_Item($this->pid . '-0001'); $hasPage = $first_page->exists(); $tabset = array(); global $user; $qs = ''; if ($user->uid != 0) { $qs = '?uid=' . base64_encode($user->name . ':' . $user->pass); } $viewer_url = variable_get('fedora_base_url', '') . '/get/' . $this->pid . '/islandora:viewerSdef/getViewer' . $qs; $html = ''; $pages_selected = FALSE; $pagina_selected = FALSE; $libro_selected = FALSE; if ($hasPage) { $libropid = $this->pid; $paginapid = $this->pid . '-0001'; $numeropagina = '0001'; $libro_selected = TRUE; } else { $libropid = substr($this->pid, 0, -5); $paginapid = $this->pid; $numeropagina = substr($this->pid, -4); $pagina_selected = TRUE; } $size = 20; $page_number = floor(($numeropagina - 1) / $size) + 1; $qstring = $_GET['q']; $qparts = explode('/', $qstring); $tail = end($qparts); if (is_numeric($tail)) { $pages_selected = TRUE; $pagina_selected = FALSE; $libro_selected = FALSE; $page_number = $tail; } $class = new CollectionClass(); // grow default (1000) risearch limit to 2000 $results = $class->getRelatedItems($libropid,NULL,2000); $page_items = $class->renderCollection($results, $paginapid, NULL, NULL, $page_number); $book_contenuto = islandora_book_create_book_view($libropid); $titololibro = substr(strstr(strstr($book_contenuto, "title