public function cancelAction() { $id_order = $_POST['id_order']; $id_store = $_POST['id_store']; $return_array = array(); //print_r($orders); //die(); try { if ($id_order != "") { // get order $orders = Object::getById($id_order); // check order exist if (count($orders) > 0 && $orders->o_className == 'Orders') { // check store which credential to canceling order if ($orders->Stores->o_id == $id_store) { $orders->setPublished(0); $orders->save(); //Set log $base_url = Website_P1GlobalFunction::getBaseUrl(); $url_api = $base_url . '/core/log/set'; $id_activity = Website_P1GlobalFunction::getActivities("agent_cancel_order"); $array_object = json_encode(array("id_order" => $orders->o_id, "isdn" => $orders->Customer->NRIC)); $data = array("user" => $orders->agen->o_id, "activities" => $id_activity, "object" => $array_object); $setLog = json_decode(Website_P1GlobalFunction::CallAPI("post", $url_api, $data)); $return_array['status'] = 'success'; $return_array['message'] = 'success'; $return_array['data'] = $array_object; } else { $return_array['status'] = 'failed'; $return_array['message'] = 'User cannot allow to canceling order'; $return_array['data'] = ''; } } else { $return_array['status'] = 'failed'; $return_array['message'] = 'Order not exsist'; $return_array['data'] = ''; } } else { $return_array['status'] = 'failed'; $return_array['message'] = 'Parameter invalid, id_order required'; $return_array['data'] = ''; } } catch (Exception $ex) { $return_array['status'] = 'failed'; $return_array['message'] = 'Internal service error'; $return_array['data'] = ''; } $return_json = $this->_helper->json($return_array); $this->sendResponse($return_json); }
public function loginAction() { // print_r($_POST);die(); session_start(); $username = $_POST['username']; $password = $_POST['password']; $return_array = array(); $data; if (!empty($username) && !empty($password)) { $customer = new Object\Customer\Listing(); $customer->setCondition("username = ? AND password = ?", array($username, md5($password))); foreach ($customer as $value) { $_SESSION['username'] = $value->username; $_SESSION['name'] = $value->name; $_SESSION['o_id'] = $value->o_id; // $_SESSION['tes'] = "tes"; $data = array("name" => $value->name, "username" => $value->username, "oo_id" => $value->o_id); $return_array['status'] = 'success'; $return_array['message'] = 'Success'; $return_array['data'] = $data; $base_url = Website_P1GlobalFunction::getBaseUrl(); $url_api = $base_url . '/core/log/set'; $id_activity = Website_P1GlobalFunction::getActivities("customer_login"); $array_object = json_encode(array("customer_id" => $value->o_id)); $data = array("user" => $value->o_id, "activities" => $id_activity, "object" => $array_object); $setLog = json_decode(Website_P1GlobalFunction::CallAPI("post", $url_api, $data)); } } else { $return_array['status'] = 'failed'; $return_array['message'] = 'Username or Password is empty'; $return_array['data'] = ''; } $json_customer = $this->_helper->json($return_array); Website_P1GlobalFunction::sendResponse($json_customer); $this->sendResponse($json_customer); }
public function indexAction() { $aass = Website_P1GlobalFunction::CallAPI("POST", "http://p1.local/core/product/getproduct", array('a' => "A")); print_r(json_decode($aass)); }
?> <section class="black-title-bar header-no-menu"> <div class="container"> <div class="row"> <div class="col-xs-12"> <a href="/" id="back"><i class="fa fa-arrow-circle-left"></i> View all phones</a> </div><!--/ .col-xs-12 --> </div><!--/ .row --> </div><!--/ .container --> </section><!--/ . --> <?php $product_id1 = $this->_getParam('id1'); $product_id2 = $this->_getParam('id2'); $product1 = Website_P1GlobalFunction::CallAPI("POST", "alphaone.imkepo.com/core/product/getproduct", array('id' => $product_id1)); $getproducts1 = json_decode($product1); $product2 = Website_P1GlobalFunction::CallAPI("POST", "alphaone.imkepo.com/core/product/getproduct", array('id' => $product_id2)); $getproducts2 = json_decode($product2); ?> <div class="container-fluid"> <ul class="breadcrumb"> <li><a href="#"><h3>Store</h3></a></li> <li><h3>></h3></li> <li class="active"><h3>Compare Phones</h3></li> </ul><!--/ .breadcrumb --> </div><!--/ .container --> <section class="page-compare"> <div class="container"> <div class="row"> <div class="col-xs-6" id="pro1"> <div class="compare-item text-center">
<div class="loginOption"> <a href="javascript:void(0);" class="email" id="loginEmail"><i class="fa fa-envelope-o fa-2x"></i> Login with Email</a> </div> </div> <div class="col-xs-6"> <div class="loginOption last"> <a href="javascript:void(0);" class="signin" id="loginNow"><i class="fa fa-pencil-square-o fa-2x"></i> Sign up</a> </div> </div> </div> </div> </div> </div> <?php $getCustomer = Website_P1GlobalFunction::CallAPI("POST", "alphaone.imkepo.com/core/customer/login", array('' => "")); $getcustomers = json_decode($getCustomer); ?> <div class="modal fade" id="LoginNow"> <form id="form-login" method="POST" action=""> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <div class="modal-title left"> <ul class="title-login"> <li><i class="fa fa-sign-in fa-3x"></i></li> <li><p style="font-size: xx-large;">Login</p></li> </ul> </div>
</a><!--/ .compare-item --> <a href="#" class="compare-item" id="compareItemB"> <div class="close-button"><i class="fa fa-times"></i></div> <img src="http://placehold.it/256x256" alt="Compare Product" class="img-responsive"> <i class="fa fa-2x fa-mobile-phone"></i> <input type="hidden" name="compareProductB" value="0"> </a><!--/ .compare-item --> </div><!--/ .compare-items --> </div><!--/ .compare-box --> </div> </div><!--/ .row --> <div class="row"> <div class="col-xs-12 scroll-mobile"> <?php $url_request = Website_P1GlobalFunction::getBaseUrl() . "/core/product/getproduct"; $getProduct = Website_P1GlobalFunction::CallAPI("POST", $url_request, array('' => "")); $getproducts = json_decode($getProduct); // print_r($getProduct); // die(); $i = 0; foreach ($getproducts as $productlist) { $i++; foreach ($productlist->data as $product) { // print_r($product); // die(); ?> <div class="product" data-product-id="<?php echo $i; ?> " data-product-name="<?php
public function checkoutAction() { $id_customer = $_POST['id_customer']; $return_array = array(); try { // get cart open $carts = new Object\Carts\Listing(); $carts->setCondition("Customer__id = " . $id_customer . " and Status = 'open'"); $carts->setLimit(1); $cart = array(); if ($carts->Count() > 0) { foreach ($carts as $c) { $cart = $c; } // count detail on cart $carts_detail = new Object\CartsDetail\Listing(); $carts_detail->setCondition("Carts__id = " . $cart->o_id); $n_detail = $carts_detail->count(); if ($n_detail > 0) { // get object customer $customer = Object::getById($id_customer); $now = date("Y-m-d,H-i"); $get_time_now = new Pimcore_Date($now); $newOrder = Object\Orders::create(); $newOrder->setKey(\Pimcore\File::getValidFilename('order_' . $id_customer . '_' . $now)); //to get and set ID PARENT FOLDER $id_folder = new Object_List(); $id_folder->setCondition("o_key='orders-management'"); $o_Pid = 0; foreach ($id_folder as $parent) { $oidParent = $parent->getO_id(); } $newOrder->setParentId($oidParent); $newOrder->setCarts($cart); $newOrder->setCustomer($customer); $newOrder->setOrderDate($get_time_now); $newOrder->setPublished(1); $newOrder->save(); //Set log checkout cart $base_url = Website_P1GlobalFunction::getBaseUrl(); $url_api = $base_url . '/core/log/set'; $id_activity = Website_P1GlobalFunction::getActivities("customer_checkout_cart"); $array_object = json_encode(array("id_order" => $newOrder->o_id)); $data = array("user" => $id_customer, "activities" => $id_activity, "object" => $array_object); $setLogCheckout = json_decode(Website_P1GlobalFunction::CallAPI("post", $url_api, $data)); $cart->setstatus("close"); $cart->save(); //Set log close cart $id_activity = Website_P1GlobalFunction::getActivities("customer_close_cart"); $array_object = json_encode(array("id_cart" => $cart->o_id)); $data = array("user" => $id_customer, "activities" => $id_activity, "object" => $array_object); $setLogClose = json_decode(Website_P1GlobalFunction::CallAPI("post", $url_api, $data)); if ($setLogClose->status == "Success" && $setLogCheckout->status == "Success") { $return_data = json_encode(array("id_cart" => $cart->o_id, "id_order" => $newOrder->o_id)); $return_array['status'] = 'success'; $return_array['message'] = 'success'; $return_array['data'] = $return_data; } else { $return_array['status'] = 'Failed'; $return_array['message'] = 'Failed checkout cart'; $return_array['data'] = ''; } } else { $return_array['status'] = 'failed'; $return_array['message'] = 'Cart is empty'; $return_array['data'] = ''; } } else { $return_array['status'] = 'failed'; $return_array['message'] = 'Customer not have cart open'; $return_array['data'] = ''; } } catch (Exception $ex) { $return_array['status'] = 'failed'; $return_array['message'] = 'Internal service error'; $return_array['data'] = ''; } $return_json = $this->_helper->json($return_array); $this->sendResponse($return_json); }