BookModel::create(array('name' => "Honigtod", 'isbn' => "1495319792", 'cover' => "theme/images/books/1495319792.jpg", 'title' => "Honigtod", 'author' => "Hanni Münzer", 'year_of_publication' => 2014, 'price' => 3.99, 'currency' => "CHF", 'available' => "Sofort", 'language' => "DE", 'description' => "Als sich die junge Amerikanerin Felicity 2012 auf die Suche nach ihrer Mutter macht, stößt sie in Rom auf die Spuren ihrer eigenen Familienvergangenheit - und auf ein quälendes Geheimnis aus der dunkelsten Zeit unserer Geschichte.\nUngewollt tritt Felicity eine Reise in die Vergangenheit an und erfährt die Geschichte ihrer Urgroßmutter Elisabeth und deren Tochter Deborah.\nEin Netz aus schicksalhafter Liebe, Schuld und Sühne zerstörte das Leben der beiden Frauen und warf über Generationen einen Schatten auf Felicitys eigenes Leben.\n\n„HONIGTOT“ ist eine Geschichte über Liebe und Obsession, Schuld und Sühne, Verrat und Rache ... bis zum bittersüßen Ende. ", 'original_language' => "DE", 'number_of_pages' => 406, 'version' => 1, 'type' => "E-Book", 'genre' => "Roman"));
    BookModel::create(array('name' => "Guardians of the Galaxy: Bd. 1 Originalstories:\nGuardians of the Galaxy 0.1-3, Guardians of the Galaxy:\nTomorrow's Avengers 1", 'isbn' => "3862018822", 'cover' => "theme/images/books/3862018822.jpg", 'title' => "Guardians of the Galaxy: Bd. 1 Originalstories:\nGuardians of the Galaxy 0.1-3, Guardians of the Galaxy:\nTomorrow's Avengers 1", 'author' => "Steve McNiven ,Sara Pichelli ", 'year_of_publication' => 2014, 'price' => 9.99, 'currency' => "CHF", 'available' => "Sofort", 'language' => "EN", 'description' => "Guardians of the Galaxy, Better than ever. There has never been a Guardians of the Galaxy Guide like this. <p><p>It contains 74 answers, much more than you can imagine; comprehensive answers and extensive details and references, with insights that have never before been offered in print. Get the information you need--fast! This all-embracing guide offers a thorough view of key knowledge and detailed insight. This Guide introduces what you want to know about Guardians of the Galaxy. <p><p>A quick look inside of some of the subjects covered: Guardians of the Galaxy (2008 team) - War of Kings, Cloak of Levitation - Guardians of the Galaxy, Guardians of the Galaxy (soundtrack)", 'original_language' => "EN", 'number_of_pages' => 115, 'version' => 1, 'type' => "E-Book", 'genre' => "Comic"));
    BookModel::create(array('name' => "400 Reisen, die Sie nie vergessen werden", 'isbn' => "3866902409", 'cover' => "theme/images/books/3866902409.jpg", 'title' => "400 Reisen, die Sie nie vergessen werden", 'author' => "Keith Bellows", 'year_of_publication' => 2011, 'price' => 21.99, 'currency' => "CHF", 'available' => "Sofort", 'language' => "EN", 'description' => "Goethe beschrieb es als beste Bildung überhaupt, Tucholsky als Sehnsucht nach leben. Reisen und die Lust darauf treiben uns seit Jahrtausenden an. Goethe beschrieb es als beste Bildung überhaupt, Tucholsky als Sehnsucht nach leben. Reisen und die Lust darauf treiben uns seit Jahrtausenden an. NATIONAL GEOGRAPHIC hat die schönsten Fernweh-Ziele in einem Bildband gesammelt - in aktualisierter Auflage, im Softcover zum Nachschlagen und Planen, wohin die nächste Reise geht: von den Bergen Kasachstans bis zum Baikalsee, von den Hochanden bis in den Regenwald; durchs Australische Outback oder die Amalfiküste entlang. Je nach Geschmack, Typ und Geldbeutel nimmt der Bildband den Leser mit, entweder zu Fuß, per Schiff, im luxuszug oder per Pferdekarren ... ein unterhaltsames Kompendium für Abenteurer, Genießer, Kulturfreunde und Globetrotter. 400 Traumreisen, getestet und für unbedingt nachahmenswert befunden. Übersichtskarten, verführerische Fotos, Top-10-Listen und viele nützliche Infos sorgen dafür, dass unterwegs durch die Welt auch nichts schiefgeht. Was fehlt? Kofferpacken müssen Sie allein.", 'original_language' => "EN", 'number_of_pages' => 84, 'version' => 1, 'type' => "Audio-Buch", 'genre' => "Reisen"));
    BookModel::create(array('name' => "Geografie - Brandenburg Grundschule: 5./6. Schuljahr - Arbeitsheft", 'isbn' => "3060646163", 'cover' => "theme/images/books/3060646163.jpg", 'title' => "Geografie - Brandenburg Grundschule: 5./6. Schuljahr - Arbeitsheft", 'author' => "Silke Schulze", 'year_of_publication' => 2004, 'price' => 7.85, 'currency' => "CHF", 'available' => "Sofort", 'language' => "DE", 'description' => "oethe beschrieb es als beste Bildung überhaupt, Tucholsky als Sehnsucht nach leben. Reisen und die Lust darauf treiben uns seit Jahrtausenden an. NATIONAL GEOGRAPHIC hat die schönsten Fernweh-Ziele in einem Bildband gesammelt - in aktualisierter Auflage, im Softcover zum Nachschlagen und Planen, wohin die nächste Reise geht: von den Bergen Kasachstans bis zum Baikalsee, von den Hochanden bis in den Regenwald; durchs Australische Outback oder die Amalfiküste entlang. Je nach Geschmack, Typ und Geldbeutel nimmt der Bildband den Leser mit, entweder zu Fuß, per Schiff, im luxuszug oder per Pferdekarren ... ein unterhaltsames Kompendium für Abenteurer, Genießer, Kulturfreunde und Globetrotter. 400 Traumreisen, getestet und für unbedingt nachahmenswert befunden. Übersichtskarten, verführerische Fotos, Top-10-Listen und viele nützliche Infos sorgen dafür, dass unterwegs durch die Welt auch nichts schiefgeht. Was fehlt? Kofferpacken müssen Sie allein.", 'description' => "", 'original_language' => "DE", 'number_of_pages' => 32, 'version' => 1, 'type' => "Taschenbuch", 'genre' => "Geografie\n"));
    BookModel::create(array('name' => "Wochenplan Deutsch 4. Schuljahr:\nJede Woche übersichtlich auf einem Bogen", 'isbn' => "3866320647", 'cover' => "theme/images/books/3866320647.jpg", 'title' => "Wochenplan Deutsch 4. Schuljahr:\nJede Woche übersichtlich auf einem Bogen", 'author' => "Ulrike Stolz", 'year_of_publication' => 2013, 'price' => 17.8, 'currency' => "CHF", 'available' => "Sofort", 'language' => "DE", 'description' => "Die Wochenplanarbeit ermöglicht den Schülern, ihr individuelles Lerntempo zu wählen. Damit können Sie konsequent am jeweiligen Thema arbeiten. Gleichzeitig werden die verschiedenen heterogenen Niveaustufen einer Klasse berücksichtigt. Jede Woche ist in fünf Einheiten auf einem Bogen zusammengefasst. Wann Sie welchen Bogen einsetzen, wählen Sie selbst ? ganz individuell nach dem jeweils zu behandelnden Thema. Sie tragen nur noch die Wochennummer bzw. das Datum ein, ", 'original_language' => "DE", 'number_of_pages' => 80, 'version' => 1, 'type' => "Taschenbuch", 'genre' => "Lehrmittel"));
    BookModel::create(array('name' => "Fachkunde für Garten- und Landschaftsbau: Lehrbuch", 'isbn' => "3582041565", 'cover' => "theme/images/books/3582041565.jpg", 'title' => "Fachkunde für Garten- und Landschaftsbau: Lehrbuch", 'author' => "Holger Seipel", 'year_of_publication' => 2013, 'price' => 45.8, 'currency' => "CHF", 'available' => "Sofort", 'language' => "DE", 'description' => "Alles für den Gartenfreund In unserem Garten-Shop finden Sie alles, was Sie zum Gärtnern, Gestalten und Genießen brauchen: Gartenmöbel, Gartenwerkzeug, Gartendekoration, Blumen & Pflanzen und vieles mehr.\nNeu bei Amazon.de: Der Gartenkalender für einen schnellen Überblick jeden Monat.", 'original_language' => "DE", 'number_of_pages' => 548, 'version' => 1, 'type' => "Taschenbuch", 'genre' => "Fachliteratur"));
}
//Check if there is the type Table, if not, create some entries
if (!$db->tableExists('type')) {
    TypeModel::create(array('key' => 'pocketbook'));
    TypeModel::create(array('key' => 'audio_book'));
    TypeModel::create(array('key' => 'ebook'));
    TypeModel::create(array('key' => 'hard_cover'));
    TypeModel::create(array('key' => 'leaflet'));
    TypeModel::create(array('key' => 'comic'));
    TypeModel::create(array('key' => 'booklet'));
}
if (!$db->tableExists('genre')) {
    GenreModel::create(array('key' => 'science'));
    GenreModel::create(array('key' => 'fantasy'));
    GenreModel::create(array('key' => 'crime'));
    GenreModel::create(array('key' => 'childrens_book'));
    GenreModel::create(array('key' => 'horror'));
    GenreModel::create(array('key' => 'art'));
    GenreModel::create(array('key' => 'sports'));
    GenreModel::create(array('key' => 'roman'));
    GenreModel::create(array('key' => 'comic'));
    GenreModel::create(array('key' => 'travelling'));
    GenreModel::create(array('key' => 'geographic'));
    GenreModel::create(array('key' => 'professional_literature'));
    GenreModel::create(array('key' => 'cooking'));
Example #2
0
 public function index()
 {
     if (in_array(Auth::getCapability(), array(CAPABILITY_ADMINISTRATOR))) {
         Model::autoloadModel('type');
         $model = new TypeModel($this->db);
         $this->para = new stdClass();
         if (isset($_POST['type'])) {
             $this->para->type = $_POST['type'];
         }
         if (isset($_POST['orderby'])) {
             $this->para->orderby = $_POST['orderby'];
         }
         if (isset($_POST['order'])) {
             $this->para->order = $_POST['order'];
         }
         if (isset($_POST['page'])) {
             $this->para->page = $_POST['page'];
         }
         if (isset($_POST['s'])) {
             $this->para->s = $_POST['s'];
         }
         if (isset($_POST['paged'])) {
             $this->para->paged = $_POST['paged'];
         }
         if (isset($_POST['types'])) {
             $this->para->types = $_POST['types'];
         }
         if (isset($_POST['action'])) {
             $this->para->action = $_POST['action'];
         }
         if (isset($_POST['action2'])) {
             $this->para->action2 = $_POST['action2'];
         }
         if (isset($_POST['description_show'])) {
             $this->para->description_show = $_POST['description_show'];
         }
         if (isset($_POST['slug_show'])) {
             $this->para->slug_show = $_POST['slug_show'];
         }
         if (isset($_POST['tours_show'])) {
             $this->para->tours_show = $_POST['tours_show'];
         }
         if (isset($_POST['types_per_page'])) {
             $this->para->types_per_page = $_POST['types_per_page'];
         }
         if (isset($_POST['adv_setting'])) {
             $this->para->adv_setting = $_POST['adv_setting'];
         }
         if (isset($this->para->adv_setting) && $this->para->adv_setting == "adv_setting") {
             $model->changeAdvSetting($this->para);
         }
         if (isset($this->para->type) && in_array($this->para->type, array("action", "action2")) && isset($this->para->types)) {
             $model->executeAction($this->para);
         }
         $model->search($this->view, $this->para);
         if (count((array) $this->para) > 0) {
             $this->view->ajax = TRUE;
             $this->view->renderAdmin(RENDER_VIEW_TYPE_INDEX, TRUE);
         } else {
             $this->view->renderAdmin(RENDER_VIEW_TYPE_INDEX);
         }
     } else {
         $this->login();
     }
 }