ldc-groupe/content/plugins/flipbook-plugin/app/class-flipbook-controller.php

66 lines
1.2 KiB
PHP
Raw Normal View History

2020-04-17 16:50:36 +02:00
<?php
require_once 'class-flipbook-model.php';
require_once 'class-flipbook-view.php';
class FlipBook_Controller {
private $view, $model;
function __construct() {
$this->model = new FlipBook_Model($this);
$this->view = new FlipBook_View($this);
}
function add_new() {
$this->view->print_add_new();
}
function show_books() {
$this->view->print_books();
}
function view_book()
{
$this->view->view_book();
}
function install_book($zipfile, $id) {
return $this->model->install_book($zipfile, $id);
}
function install_book_from_folder($install_folder, $id) {
return $this->model->install_book_from_folder($install_folder, $id);
}
function generate_body_code($id) {
return $this->model->generate_body_code($id);
}
function generate_body_code_Preview($id) {
return $this->model->generate_body_code_Preview($id);
}
function get_list_data() {
return $this->model->get_list_data();
}
function delete_book($id)
{
return $this->model->delete_book($id);
}
function activation_handler()
{
if ( !$this->model->is_db_table_exists() )
$this->model->install_book_from_folder( FLIPBOOK_PATH, -1);
}
}