}
             }
             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'));
Example #2
0
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) {
Example #4
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();
Example #5
0
<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";