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));
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();