示例#1
0
    require_once '../vendor/autoload.php';
    require_once '../Persistance/ClientDaoImp.php';
    require_once '../../vendor/autoload.php';
    require_once '../Model/Client.php';
} else {
    $root = $_SERVER['DOCUMENT_ROOT'];
    require_once $root . '/phoenix/Project/bootstrap.php';
    require_once $root . '/phoenix/Project/vendor/autoload.php';
    require_once $root . '/phoenix/Project/Persistance/ClientDaoImp.php';
    require_once $root . '/phoenix/Project/vendor/autoload.php';
    require_once $root . '/phoenix/Project/Model/Client.php';
}
$bdi = new BookDaoImp($entityManager);
if (isset($_POST['action'])) {
    if (strcmp(trim($_POST['action']), 'edit') == 0) {
        $book = $bdi->getBookById(intval(trim($_POST['id'])));
        if ($book !== null) {
            $array = array();
            $book->setTitle(trim($_POST['data']['Book Title']));
            $book->setYear(new DateTime(trim($_POST['data']['Book Year'])));
            // $book->setImg(trim($_POST['data']['Book Img']));
            $book->setRecap(trim($_POST['data']['About']));
            $book->setPrice(floatval(trim($_POST['data']['Book Price'])));
            $entityManager->flush();
            $array['DT_RowId'] = $book->getId();
            $array['Book Title'] = $book->getTitle();
            $array['Book Year'] = $book->getYear()->format('d-m-Y');
            $array['Book Img'] = $book->getImg();
            $array['About'] = $book->getRecap();
            $array['Book Price'] = $book->getPrice();
            echo json_encode(array('row' => $array));
示例#2
0
    require_once $root . '/phoenix/Project/Persistance/BookDaoImp.php';
    require_once $root . '/phoenix/Project/Persistance/ClientDaoImp.php';
    require_once $root . '/phoenix/Project/Persistance/OrderDaoImp.php';
    require_once $root . '/phoenix/Project/vendor/autoload.php';
    require_once $root . '/phoenix/Project/Model/Book.php';
    require_once $root . '/phoenix/Project/Model/Order.php';
    require_once $root . '/phoenix/Project/Model/Client.php';
    require_once $root . '/phoenix/Project/Model/Author.php';
    require_once $root . '/phoenix/Project/Model/orderbook.php';
    require_once $root . '/phoenix/Project/Model/Category.php';
}
session_start();
if (isset($_POST['action'])) {
    if (strcmp($_POST['action'], 'order') == 0 && isset($_POST['bookId']) && isset($_POST['quantity'])) {
        $bdi = new BookDaoImp($entityManager);
        $book = $bdi->getBookById(intval($_POST['bookId']));
        if ($book != null) {
            if (isset($_SESSION['client'])) {
                $client = $_SESSION['client'];
                $cdi = new ClientDaoImp($entityManager);
                $order = new Order('');
                $ob = new orderbook();
                $ob->setBook($book);
                $ob->setQuantity(intval($_POST['quantity']));
                $ob->setOrder($order);
                $order->addOrderBook($ob);
                //i know it's not the best choice but the unitofWork recognize it as a different entity !
                $order->setClient($cdi->getClientById($client->getId()));
                $client->addOrder($order);
                $entityManager->persist($order);
                $entityManager->flush();