예제 #1
0
<?php

// GET index route
$app->get('/', function () use($app) {
    $oBook = new models\Book();
    $hello = $oBook->getAllBooks();
    $app->response()->header("Content-Type", "application/json");
    echo json_encode($hello);
});
예제 #2
0
});
$app->get('/allBooks', function () use($app) {
    if ($_SESSION['logged']) {
        $books = \models\Book::getAll();
        $app->render('allBooks.html', array("books" => $books));
    } else {
        $app->render('serverMsg/serverResp.php', array('error_msg' => "in order to see all books you have to login"));
    }
});
$app->post('/home', function () use($app) {
    $unique = round(microtime(true));
    $uploader = new \models\FileUploader($unique);
    $uploadMessage = $uploader->uploadFile($unique);
    $title = $_POST['title'];
    $publish = $_POST['date'];
    $author = $_POST['author'];
    $format = $_POST['format'];
    $count = $_POST['count'];
    $resume = $_POST['resume'];
    $isbn = $_POST['isbn'];
    $target_dir = "../uploads/";
    $target_file = $target_dir . $unique . basename($_FILES["fileToUpload"]["name"]);
    $image = $target_file;
    $book = new models\Book($title, $publish, $author, $format, $count, $resume, $isbn, $image);
    if ($book->insert()) {
        $success = "your file has beed uploaded successfully";
        $app->render('serverMsg/serverResp.php', array('success' => $success));
    } else {
        $app->render('serverMsg/serverResp.php', array('error_msg' => "Image: " . $uploadMessage . "\n" . "Something get wrong, you have to fill all fields, publish date and Page count should be  numbers"));
    }
});