} } echo json_encode(array('flag' => 'ok', 'count' => $client->getId(), 'total' => $cpt)); } else { echo json_encode(array('flag', 'error:Client not found')); } } else { echo json_encode(array('flag', 'error:Book Null')); } } else { if (strcmp($_POST['action'], 'validation') == 0 && isset($_POST['value']) && isset($_POST['id'])) { try { $cl = $_SESSION['client']; $cdi = new ClientDaoImp($entityManager); $client = $cdi->getClientById($cl->getId()); $order = new OrderDaoImp($entityManager); $orders = $order->getOrdersByClient($client); foreach ($orders as $order) { foreach ($order->getOrderBook() as $orderbook) { if ($orderbook->getId() == intval($_POST['id'])) { if ($orderbook->getQuantity() != intval($_POST['value'])) { $orderbook->setQuantity(intval($_POST['value'])); $entityManager->flush(); break; } else { break; } } } } echo json_encode(array('flag', 'true'));
ini_set('display_errors', 1); if (php_sapi_name() == "cli") { require_once '../bootstrap.php'; require_once '../vendor/autoload.php'; require_once '../Persistance/OrderDaoImp.php'; require_once '../Persistance/OrderBookDaoImp.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/OrderDaoImp.php'; require_once $root . '/phoenix/Project/Persistance/OrderBookDaoImp.php'; require_once $root . '/phoenix/Project/vendor/autoload.php'; require_once $root . '/phoenix/Project/Model/Client.php'; $odi = new OrderDaoImp($entityManager); $cdi = new ClientDaoImp($entityManager); $obi = new OrderBookDaoImp($entityManager); if (isset($_POST['action'])) { $see = array(); $seeall = array(); $ffinale = array(); $tmp = array(); $tmpp = array(); if (strcmp(trim($_POST['action']), 'edit') == 0) { $orderId = intval(trim($_POST['id'])); $orderDate = new DateTime(trim($_POST['data']['orders']['Order Date'])); $orderValid = trim($_POST['data']['orders']['Valid']); $clientId = intval(trim($_POST['data']['orders']['Client Id'])); $orderBookId = trim($_POST['data']['orders']['Order Book Id']); $order = $odi->getOrderById($orderId);
} } } } echo json_encode(array('flag' => true, 'data' => $final)); } else { if (strcmp(trim($_POST['action']), 'ids') == 0) { $obdi = new OrderBookDaoImp($entityManager); $array = array(); foreach ($obdi->getAllOrderBooks() as $orderbook) { $array[] = $orderbook->getId(); } echo json_encode(array('flag' => true, 'data' => $array)); } else { if (strcmp(trim($_POST['action']), 'updateOrder') == 0) { $odi = new OrderDaoImp($entityManager); $order = $odi->getOrderById(intval(trim($_POST['id']))); if ($order != null) { $order->setOrderDate(new DateTime(trim($_POST['date']))); if (strcmp(trim($_POST['valid']), 'true') == 0) { $order->setValid(true); } else { $order->setValid(false); } $entityManager->flush(); echo json_encode(array('flag' => true)); } else { echo json_encode(array('flag' => false)); } } else { if (strcmp(trim($_POST['action']), 'dataClients') == 0) {
// $odi = new OrderDaoImp($entityManager); // $orders = $odi->getAllOrders(); // $cdi = new ClientDaoImp($entityManager); // $array = array(); // $final = array(); // foreach ($cdi->getAllClients() as $client) // if($client->getLevel()===0){ // $array['Client Name'] = $client->getName(); // $array['Client Age'] = "".$client->getAge().""; // $array['Client Email'] = $client->getEmail(); // $array['Client Password'] = $client->getPassword(); // $array['Client Level'] = 'User'; // $final[] = $array; // } // echo json_encode(array('data'=>$final)); $odi = new OrderDaoImp($entityManager); $array = array(); $inter = array(); $demi = array(); $final = array(); $cpt = 0; // echo count($odi->getAllOrders()); // $orders = $odi->getAllOrders(); // foreach($orders as $k) // echo "--> ".$k->getId()."\n"; // $see = array(); // $seeall = array(); // $ffinale = array(); // $innerclients = array(); // $clients = array(); // $tmp = array();
<html lang="fr" xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Knowledge is fun !</title> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="../Frameworks/bootstrap-3.3.4/css/bootstrap.min.css" rel="stylesheet"> <link href='../CSS/homeAdmin.css' rel='stylesheet' type='text/css'> <link href='../Frameworks/bootstrap-switch/css/bootstrap-switch.css'rel='stylesheet' type='text/css'> <link rel="stylesheet" href="../CSS/Fonts.css" type="text/css"></link> </head> <body data-twttr-rendered="true"> <div class="navbar" style="margin-bottom: 0%;"> <?php $GLOBALS['resume']->getHeader('Admin'); $odi = new OrderDaoImp($GLOBALS['entityManager']); ?> </div> <div id="wrapper"> <!-- Sidebar --> <div id="sidebar-wrapper"> <ul class="sidebar-nav"> <li class="sidebar-brand"><a href="#"> <b><h3>Admin Tools</h3></b> </a></li> <li><a href="homeAdmin.php"><span class="stick-left glyphicon glyphicon-cog"></span> <i>Dashboard</i></a></li> <li><a href="adminOrders.php"><span class="glyphicon glyphicon-shopping-cart"></span> <i>Orders</i></a></li>
// $a = round($size/6); // $b = $size%6; // if($b==0)return 6; // else if($page ==($a+1))return $b; // else return 6; // } // echo "Pages: ".getNumberBooks(2, count($books)); // $book = $bdi->getBookById(8); $cdi = new ClientDaoImp($entityManager); $client = $cdi->getClientById(3); // $order = new Order('12/02/2001'); // $ob = new orderbook(); // $ob->setBook($book); // $ob->setQuantity(2); // $ob->setOrder($order); // $order->addOrderBook($ob); // $order->setClient($client); // $client->addOrder($order); // $entityManager->persist($order); // $entityManager->flush(); // echo $client->getOrders()[0]->getOrderBook()[0]->getBook()->getTitle(); // echo "number: ".count($client->getOrders()[0]->getOrderBook()); // foreach($client->getOrders() as $order) // if(!$order->getValid()) // foreach($order->getOrderBook() as $orderbook) // echo $orderbook->getBook()->getTitle(); // else echo "true"; // echo count($client->getOrders()[1]->getOrderBook()); $order = new OrderDaoImp($entityManager); $orders = $order->getOrdersByClient($client); echo $orders[1]->getOrderBook()[0]->getQuantity() . "\n";