Example #1
0
 public static function getInstance() {
     if (!self::$me) {
         $class=new orders();
         self::$me=$class;
     }
     return self::$me;
 }
Example #2
0
 public function actionStop()
 {
     $orderNow = orders::find()->where(['active' => 1])->one();
     $timeOld = $orderNow->time_total;
     $timeBegin = new DateTime($orderNow->time_begin);
     $timeEnd = new DateTime(date("Y-m-d H:i:s"));
     $orderNow->active = 0;
     $timeWork = $timeBegin->diff($timeEnd);
     $MinutesWork = $timeWork->i + $timeWork->h * 60 + $timeWork->d * 60 * 24 + $timeOld;
     $orderNow->time_total = $MinutesWork;
     $orderNow->save();
     Yii::$app->response->redirect(array('site/index'));
 }
Example #3
0
    function respond() {
        require_once ("tenpay/PayResponseHandler.class.php");
        $resHandler = new PayResponseHandler();
        $sp_billno = $resHandler->getParameter("sp_billno");
        if(preg_match('/(select|union|and|\'|"|\))/i',$sp_billno)){
        	exit('非法参数');
        }
        preg_match_all("/-(.*)-(.*)-(.*)/isu",$sp_billno,$oidout);
        $paytype = $where['pay_code'] = $oidout[3][0];
        include_once ROOT.'/lib/plugins/pay/'.$paytype.'.php';
        $pay = pay::getInstance()->getrows($where);
        $payconfig = unserialize($pay[0]['pay_config']);
        $resHandler->setKey($payconfig[1]['value']);
        
        $where = array();
        $where['oid']=$sp_billno;
        $orders=orders::getInstance()->getrow($where);

        if($resHandler->isTenpaySign()) {
            $transaction_id = $resHandler->getParameter("transaction_id");
            $total_fee = $resHandler->getParameter("total_fee");
            $pay_result = $resHandler->getParameter("pay_result");
            if("0" == $pay_result) {
                if (!pay::check_money($orders['id'],$total_fee/100)) {
                    echo "<br/>" . "金额不符" . "<br/>";
                    return false;
                }
                pay::changeorders($orders['id'],$_GET);
                $show = config::get('site_url');
                $resHandler->doShow($show);
            } else {
                echo "<br/>" . "支付失败" . "<br/>";
                 return false;
            }
        } else {
            echo "<br/>" . "认证签名失败" . "<br/>";
             return false;
        }
    }
Example #4
0
 /**
  * Send a custom e-mail to the user
  * @developer Brandon Hansen
  * @date Oct 23, 2010
  */
 public function send_custom(Order_Model $order)
 {
     orders::history_entry($order, 'Sent Email to Customer');
 }
Example #5
0
/**
 * Get vip status of customer from an order
 * @param String $type
 * @param Int $orders_id
 * @return Boolean
 */
function checkCustomerIsVIP($type, $orders_id)
{
    $type = strtoupper($type);
    $is_vip = false;
    if ($type == 'SP') {
        use_class('jng_sp_orders');
        use_class('jng_sp_customers');
        use_class('jng_sp_customers_special');
        $class_jo = new jng_sp_orders();
        $class_jc = new jng_sp_customers();
        $class_jcs = new jng_sp_customers_special();
        $o = $class_jo->retrieveDetail($orders_id);
        //GET CUSTOMER DETAIL VIP OR NOT
        $cust_data = $class_jc->retrieveDetail(null, $o['jng_sp_id'], $o['customer_billing_id']);
        if (is_array($cust_data) && $cust_data['jng_sp_customers_id'] > 0) {
            $cust_detail = $class_jcs->getCustomerDetail($cust_data['jng_sp_customers_id']);
        }
        $is_vip = $cust_detail['list_type'] == 'V';
    } elseif ($type == 'JG') {
        use_class('orders');
        use_class('customers_special_list');
        $class_o = new orders();
        $class_csl = new customers_special_list();
        $o = $class_o->retrieveDetail($orders_id);
        //GET CUSTOMER DETAIL VIP OR NOT
        $cust_detail = $class_csl->getCustomerDetail($o['customers_id']);
        $is_vip = $cust_detail['list_type'] == 'V';
    } elseif ($type == 'DP') {
        use_class('depot_orders');
        $class_do = new depot_orders();
        $do = $class_do->retrieveDetail($orders_id);
        if ($do['trans_type'] == 'SP' || $do['trans_type'] == 'JG') {
            if ($do['trans_type'] == 'SP') {
                use_class('jng_sp_orders');
                $class_jo = new jng_sp_orders();
                $it = $class_jo->retrieveItemDetail($do['trans_id']);
                $orders_id = $it['jng_sp_orders_id'];
            } elseif ($do['trans_type'] == 'JG') {
                use_class('orders');
                $class_o = new orders();
                $it = $class_o->retrieveProductDetail($do['trans_id']);
                $orders_id = $it['orders_id'];
            }
            $is_vip = checkCustomerIsVIP($do['trans_type'], $orders_id);
        }
    }
    return $is_vip;
}
Example #6
0
    }
}
$item['description'] = replaceEmoticons($item['description']);
$item["theme_preview"] = DATA_SERVER . "/uploads/items/" . $item["id"] . "/" . $item["theme_preview"];
abr('item', $item);
#BUY ITEM
//购买作品
if (isset($_SESSION['tmp']['order_id']) && $_SESSION['tmp']['order_id']) {
    $_SESSION['tmp']['order_id'] = 0;
}
if (isset($_POST['licence'])) {
    if (!check_login_bool()) {
        $_SESSION['temp']['golink'] = '/' . $languageURL . 'items/' . $itemID;
        refresh('/' . $languageURL . 'sign_in/');
    }
    $ordersClass = new orders();
    if ($_POST['licence'] == 'regular') {
        //余额购买作品
        if (isset($_POST['pay_method']) && $_POST['pay_method'] == 'paymethod') {
            $orderID = $ordersClass->add($item['price']);
            if (isset($_SESSION['tmp']['deposit_id'])) {
                unset($_SESSION['tmp']['deposit_id']);
            }
            $_SESSION['tmp']['order_id'] = $orderID;
            refresh('/' . $languageURL . 'items/payment/');
        } else {
            //判断余额
            if ($_SESSION['user']['total'] < $item['prepaid_price']) {
                addErrorMessage($langArray['error_not_enought_money'], '', 'error');
            } else {
                $total_money = floatval($item['prepaid_price']) + floatval($item['your_profit']);
Example #7
0
    $anketa = new users();
    $anketa->get_user_info($_SESSION['user_uniq']);
    //echo $anketa->name."<br>";
    //echo $anketa->famil."<br>";
    //echo $anketa->otch."<br>";
    //echo $anketa->email."<br>";
    $recent_order = $_GET['recent_order'];
    if ($recent_order == '1') {
        echo '<div class="alert alert-info">
<button type="button" class="close" data-dismiss="alert">&times;</button>
<strong>Уважаемая(ый) ' . $anketa->name . '!</strong><br> Ваш заказ принят и в самом скором времени будет обработан. Вы можете следить за исполнением заказа из своего личного кабинета.
</div>
';
    }
    //Проверка на наличие наобработанных заказов
    $unprocessed_orders = new orders();
    $unprocessed_orders->get_unprocessed_orders();
    if ($unprocessed_orders->num_rows > 0) {
        echo "<p>Кажется у нас есть необработанные заказы! И их целых<span class=\"badge badge-important\">{$unprocessed_orders->num_rows}</span>шт.! <a href='unprocessed_orders.php'>Просмотреть</a></p>";
    } else {
        echo "<p><a href='unprocessed_orders.php'>Лист заказов </a></p>";
    }
    ?>
 
    
    
    
<br>
<?php 
    //   $tyty = new orders();
    //   $tyty->get_order($_SESSION['user_uniq']);
Example #8
0
<?php

session_start();
$page_title = "Tambah Order";
include_once $_SERVER['DOCUMENT_ROOT'] . '/pages/header.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/config/database.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/objects/orders.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/objects/orderdetail.php';
echo "\t\t\t\t<div class='col-md-3'>";
include_once $_SERVER['DOCUMENT_ROOT'] . '/pages/sidebarmenu.php';
echo "\t\t\t\t</div>";
$database = new database();
$db = $database->getConnection();
$orders = new orders($db);
$orderdetail = new orderdetail($db);
$orders->order_id = $orders->AutoNumber();
include_once $_SERVER['DOCUMENT_ROOT'] . '/objects/customer.php';
$custoer = new customer($db);
$customer = new customer($db);
$orders->cust_kode = "";
$statement = $orderdetail->ShowTemp($orders->order_id);
$bayar = isset($bayar) ? $bayar : 0;
$kembali = isset($kembali) ? $kembali : 0;
echo "\t\t\t\t<div class='col-md-9'>";
//echo "<div class='container'>";
echo "<div class='panel panel-default'>";
echo "<div class='panel-body'>";
echo "\t\t\t<div class='row' style='border-bottom: none;'>";
echo "\t\t\t\t<div class='col-md-2'>";
echo "\t\t\t\t\t<label>Order No</label>";
echo "\t\t\t\t</div>";
        $sp_prefix[$sp['jng_sp_id']] = $sp['package_prefix'];
    }
    use_class("jng_sp_packages");
    $class_jp = new jng_sp_packages();
    use_class("jng_sp_orders");
    $class_jo = new jng_sp_orders();
    $package_id = tep_db_prepare_input($_GET['id']);
    $orders_array = $class_jp->getOrders($package_id);
    $items_array = $class_jp->getItems($package_id);
} elseif (isset($_GET['pid']) && $_GET['pid'] != '') {
    $type = 'jng';
    //JNG PACKAGES
    use_class("minierp_packages");
    $class_mp = new minierp_packages();
    use_class("orders");
    $class_o = new orders();
    $package_id = tep_db_prepare_input($_GET['pid']);
    $orders_array = $class_mp->getOrders($package_id);
    $items_array = $class_mp->getProducts($package_id);
} else {
    exit;
}
class PDF extends FPDF
{
    var $left_margin;
    var $page_width;
    var $label_width;
    var $label_height;
    var $label_per_width;
    var $label_per_height;
    //Page header
Example #10
0
<?php

ob_start();
session_start();
function __autoload($name)
{
    include_once "files/" . $name . ".php";
}
$orders = new orders();
$rooms = new rooms();
$products = new products();
$validate = new validation();
if (isset($_SESSION['cafeteriaSystem'])) {
    ?>
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
    <title>Cafeteria System | Home Page</title>
	<link href="css/bootstrap.min.css" rel="stylesheet">
    <link href="css/css.css" rel="stylesheet">
    
    
	
    <style>
		body{
			margin-top:10px ;	
		}
Example #11
0
<?php 
session_start();
ini_set('max_execution_time', 0);
require_once "../files/dbConnect.php";
require_once "../files/orders.php";
$orders = new orders();
$db = dbConnect::getInstance();
$mysqli = $db->getConnection();
$query = " select * from check_tb  where  u_id = '" . $_SESSION['cafeteriaSystem'] . "' ";
$res = $mysqli->query($query) or die(mysqli_error($mysqli));
$row = mysqli_num_rows($res);
//$file_name = 'document.txt';
$client_amount = isset($_GET['lastModified']) ? $_GET['lastModified'] : 0;
//$client_deliver = isset($_GET['LastModifiedDelivered'])?$_GET['LastModifiedDelivered']:0;
//$client_process = isset($_GET['LastModifiedProcessing'])?$_GET['LastModifiedProcessing']:0;
/* Get Deliver number 
$queryDeliver = " select * from check_tb  where  u_id = '".$_SESSION['cafeteriaSystem']."' and status='2' ";  
$resDeliver = $mysqli->query($queryDeliver) or die (mysqli_error($mysqli));

$serverDeliver=mysqli_num_rows($resDeliver);


/* Get Process number 
$queryProcess = " select * from check_tb  where  u_id = '".$_SESSION['cafeteriaSystem']."' and status='3' ";  
$resProcess = $mysqli->query($queryProcess) or die (mysqli_error($mysqli));

$serverProcess=mysqli_num_rows($resProcess);


$client_process = $serverProcess;
Example #12
0
// | Demila [ Beautiful Digital Content Trading System ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015 http://demila.org All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Email author@demila.org
// +----------------------------------------------------------------------
_setView(__FILE__);
_setTitle($langArray['downloads_setTitle']);
if (!check_login_bool()) {
    $_SESSION['temp']['golink'] = '/' . $languageURL . 'download/';
    refresh('/' . $languageURL . 'sign_in/');
}
require_once ROOT_PATH . '/apps/items/models/orders.class.php';
$ordersClass = new orders();
#下载作品
$itemID = get_id(2);
if (is_numeric($itemID)) {
    require_once ROOT_PATH . '/apps/items/models/items.class.php';
    $itemsClass = new items();
    $item = $itemsClass->get($itemID);
    if (!is_array($item) || check_login_bool() && $item['status'] == 'unapproved' && $item['user_id'] != $_SESSION['user']['user_id'] || $item['status'] == 'queue') {
        header("HTTP/1.0 404 Not Found");
        header("Location: http://" . DOMAIN . "/" . $languageURL . "error");
    }
    if (isset($_POST['rating'])) {
        $_GET['rating'] = $_POST['rating'];
    }
    if (isset($_GET['rating'])) {
        if (!isset($_GET['rating']) || !is_numeric($_GET['rating']) || $_GET['rating'] > 5) {
#  Author  : D3W4 & SAHAT                                       #
#  Created : Jul 2, 2010 5:34:28 PM                             #
#  Purpose : send email reminder to customer to pay the order   #
#################################################################
global $db;
require_once '../confy.php';
require_once '../functions.php';
require_once '../functions-2.php';
tep_db_connect();
use_class('logger');
$logger = new logger('cron', 'email-vorkasse-reminder');
use_class('Order');
use_class('orders');
use_class('jng_sp_orders');
use_class('payone_invoice');
$class_o = new orders();
$class_jo = new jng_sp_orders();
$sp_need_reminder = array('2');
$tolerance_before_really_cancelling_orders = '7 days';
$languages[2]['path'] = 'german';
function sendUnderpaidReminder($order, $open_amount, $language)
{
    global $class_o, $class_jo;
    $status = '1';
    $order_id = $order['orders_id'];
    $order_no = $order['orders_no'];
    $to_name = $order['customers_name'];
    $to_email_address = $order['customers_email_address'];
    $order_currency = $order['currency'];
    $from_email_name = FROM_EMAIL_NAME;
    $from_email_address = FROM_EMAIL_ADDRESS;
Example #14
0
 public static function changeorders($id,$orderlog) {
     $where=array();
     $where['id']=$id;
     $where['status']=4;
     $where['orderlog']=serialize($orderlog);
     $update=orders::getInstance()->rec_update($where,$id);
     if($update<1) {
         exit('改变订单状态出错,请联系管理员');
     }
 }
Example #15
0
// | Demila [ Beautiful Digital Content Trading System ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015 http://demila.org All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Email author@demila.org
// +----------------------------------------------------------------------
_setView(__FILE__);
_setTitle($langArray['earnings_setTitle']);
if (!check_login_bool()) {
    $_SESSION['temp']['golink'] = '/' . $languageURL . 'earnings/';
    refresh('/' . $languageURL . 'sign_in/');
}
require_once ROOT_PATH . '/apps/items/models/orders.class.php';
$ordersClass = new orders();
if (isset($_POST['ajax'])) {
    $month = get_id(2);
    $year = get_id(3);
    $text = '';
    $sales = $ordersClass->getAll(" `paid_datetime` > '" . date('Y-m-d 23:59:59', mktime(0, 0, 0, $month - 1, date('t', mktime(0, 0, 0, $month - 1, 1, $year)), $year)) . "' AND `paid_datetime` < '" . date('Y-m-d 00:00:00', mktime(0, 0, 0, $month + 1, 1, $year)) . "' AND `paid` = 'true' AND `type` = 'buy' AND `owner_id` = '" . intval($_SESSION['user']['user_id']) . "' ", "`paid_datetime` ASC");
    if (is_array($sales)) {
        $buff = array();
        foreach ($sales as $s) {
            $day = explode(' ', $s['paid_datetime']);
            $day = explode('-', $day[0]);
            if (!isset($buff[$day[2]])) {
                $buff[$day[2]]['sale'] = 1;
                $buff[$day[2]]['earning'] = $s['receive'];
            } else {
                $buff[$day[2]]['sale']++;
         }
     }
     if (DEBUG) {
         $messageStack->write_debug();
     }
     break;
 case 'delete':
     if ($security_level < 4) {
         $messageStack->add_session(ERROR_NO_PERMISSION, 'error');
         gen_redirect(html_href_link(FILENAME_DEFAULT, gen_get_all_get_params(array('action')), 'SSL'));
         break;
     }
     $id = $_POST['id'] != '' ? $_POST['id'] : '';
     // will be null unless opening an existing purchase/receive
     if ($id) {
         $delOrd = new orders();
         $delOrd->journal($id);
         // load the posted record based on the id submitted
         if ($_SESSION['admin_prefs']['restrict_period'] && $delOrd->period != CURRENT_ACCOUNTING_PERIOD) {
             $error = $messageStack->add(ORD_ERROR_DEL_NOT_CUR_PERIOD, 'error');
             break;
         }
         $delOrd->recur_frequency = db_prepare_input($_POST['recur_frequency']);
         if ($delOrd->delete_ordr()) {
             if (DEBUG) {
                 $messageStack->write_debug();
             }
             gen_add_audit_log(constant('ORD_TEXT_' . JOURNAL_ID . '_WINDOW_TITLE') . ' - Delete', $delOrd->purchase_invoice_id, $delOrd->total_amount);
             gen_redirect(html_href_link(FILENAME_DEFAULT, gen_get_all_get_params(array('action')), 'SSL'));
             break;
         }
Example #17
0
global $db;
require_once '../confy.php';
require_once '../functions.php';
require_once '../functions-2.php';
tep_db_connect();
define('FPDF_IMGPATH', DIR_WS_IMAGES . 'pdf/');
define('FPDF_FONTPATH', FPDF_IMGPATH . 'fonts/');
require_once DIR_WS_CLASSES . 'fpdf.php';
use_class('jng_sp');
use_class('jng_sp_orders');
use_class('orders');
use_class('products_ean');
use_class('bins');
$class_sp = new jng_sp();
$class_jo = new jng_sp_orders();
$class_o = new orders();
$class_ean = new products_ean();
$class_bin = new bins();
$PRINT_RETAILS = isset($_GET['type']) && $_GET['type'] == 'retails';
$ean_collection = array();
$orders = array();
$orders_barcode = array();
$inhh_status = '8';
$oi_printed_sp = array();
$oi_printed_jg = array();
$total_products_picked = 0;
$bin_location_qty_collection = array();
//GET FLAG INCLUDE REPACKAGE
$ir = tep_db_prepare_input($_GET['ir']);
$need_repackage = $ir == 1 ? true : false;
$filter_ir_sp = " AND " . ($need_repackage ? 'jo.need_repackaging=1' : 'jo.need_repackaging!=1');
<?php

use_class('orders');
$class_o = new orders();
use_class('customers_special_list');
$class_csl = new customers_special_list();
$search_days = 60;
//AJAX ACTION
if (isset($_POST['me_action']) && $_POST['me_action'] != '') {
    if ($_POST['me_action'] == 'SEARCHORDERS') {
        $search_field = tep_db_prepare_input($_POST['search_field']);
        $search_keywords = tep_db_prepare_input(utf8_decode($_POST['search_keywords']));
        $date_filter = date('Y-m-d', strtotime("-{$search_days} day"));
        $orders = $class_o->searchBanktransferOrders($search_field, $search_keywords, "o.date_purchased>DATE('{$date_filter}')");
        $result = '';
        $table = array();
        if (count($orders) > 0) {
            $t = array();
            $t['d'] = 'Date';
            $t['c'] = 'Customer';
            $t['o'] = 'Order No';
            $t['i'] = 'Bank Info';
            $t['p'] = 'Order Value';
            $t['t'] = 'Withdrawal Date';
            $table[] = $t;
            foreach ($orders as $row) {
                $order_date = strtotime($row['date_purchased']);
                $customer_special = $class_csl->getCustomerDetail($row['customers_id']);
                $crown_img = is_null($customer_special) ? '' : $class_csl->getTypeSymbol($customer_special['list_type'], $row['customers_id']);
                $t = array();
                $t['d'] = date('d-M-y', $order_date);
<?php

global $db;
require_once '../confy.php';
require_once '../functions.php';
require_once '../functions-2.php';
tep_db_connect();
//JNG PACKAGES
use_class("minierp_packages");
$class_mp = new minierp_packages();
use_class("orders");
$class_o = new orders();
$package_id = tep_db_prepare_input($_GET['pid']);
$order_data_array = $class_mp->getOrders($package_id);
$items_array = $class_mp->getProducts($package_id);
$csvdata = array();
$c = array();
$c['order_id'] = 'order_id';
$c['delivery_company'] = 'delivery_company';
$c['delivery_name'] = 'delivery_name';
$c['delivery_address'] = 'delivery_address';
$c['delivery_city'] = 'delivery_city';
$c['delivery_postcode'] = 'delivery_postcode';
$c['delivery_country'] = 'delivery_country';
$csvdata[] = $c;
foreach ($order_data_array as $order_id) {
    $order = array();
    //RETRIEVED DATA
    $order_data = $class_o->retrieveDetail($order_id);
    $c = array();
    $c['order_id'] = $order_data['orders_no'];
Example #20
0
<?php

$connection = mysqli_connect('localhost', 'adminJy48FWL', 'wUP-8TVubuIq', 'ititigers') or die("Error in Connection to server ") . mysqli_error();
if (mysqli_connect_errno($connection)) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($connection, "SET charset UTF8");
if (isset($_POST['secondryPage'])) {
    require_once "../files/orders.php";
    $orders = new orders();
}
/* **********************/
if (isset($_GET['p_id'])) {
    if (is_numeric($_GET['p_id'])) {
        $strPage = $_GET['p_id'];
    } else {
        $strPage = '';
    }
} else {
    $strPage = '';
}
$query = "select * from users_tb  ";
$result = mysqli_query($connection, $query) or die(mysqli_error($connection));
$Num_Rows = mysqli_num_rows($result);
########### pagins
$Per_Page = 1;
// Records Per Page
$Page = $strPage;
if (!$strPage) {
    $Page = 1;
}
     if ($type == 'P') {
         use_class('jng_sp_packages');
         $class_jp = new jng_sp_packages();
         use_class('jng_sp_orders');
         $class_jo = new jng_sp_orders();
         foreach ($pack as $p) {
             $items = $class_jp->sendPackage($p['packages_id']);
             foreach ($items as $items_id) {
                 $class_jo->updateItemStatus($items_id, '7', $session_userinfo['username']);
             }
         }
     } elseif ($type == 'J') {
         use_class('minierp_packages');
         $class_mp = new minierp_packages();
         use_class('orders');
         $class_o = new orders();
         foreach ($pack as $p) {
             $items = $class_mp->sendPackage($p['packages_id']);
             foreach ($items as $items_id) {
                 $class_o->updateProductStatus($items_id, '7', $session_userinfo['username']);
             }
         }
     } else {
         use_class('depot_orders');
         $class_do = new depot_orders();
         foreach ($pack as $p) {
             $class_do->packageSetSent($p['packages_id'], $session_userinfo['username']);
         }
     }
 }
 echo utf8_encode($logistic_id);
$status_current = tep_db_prepare_input($_POST['status_current']);
$status_new = tep_db_prepare_input($_POST['status_new']);
$user_name = tep_db_prepare_input($_POST['user_name']);
$at_machine = tep_db_prepare_input($_POST['at_machine']);
//$order_type = tep_db_prepare_input($_GET['order_type']);
//$item_id = tep_db_prepare_input($_GET['item_id']);
//$status_current = tep_db_prepare_input($_GET['status_current']);
//$status_new = tep_db_prepare_input($_GET['status_new']);
//$user_name = tep_db_prepare_input($_GET['user_name']);
//$at_machine = tep_db_prepare_input($_GET['at_machine']);
use_class('depot_orders');
use_class('jng_sp_orders');
use_class('orders');
$class_do = new depot_orders();
$class_jo = new jng_sp_orders();
$class_o = new orders();
$status_name = statusNameShort();
$order_types = array('SP', 'JG', 'DP');
function oiErrorStatus($item_status)
{
    //STATUS MISMATCH HANDLER
    global $order_type, $item_id, $status_current, $status_new, $user_name, $class_do, $class_jo, $class_o, $status_name;
    $result = '';
    $add_info = '';
    if ($item_status == 'OUTSOURCING-2-PRODUCTION') {
        $result = 'ERROR: Outsourcing Orders, can not set to Production!';
    } else {
        //error when set to production
        if ($item_status == 4 || $status_current == 3 && $status_new == 4 || !is_numeric($status_new)) {
            //get additional information to be displayed on MC error message
            if ($order_type == 'SP') {
	var printcontent = document.getElementById(el).innerHTML;
	document.body.innerHTML = printcontent;
	window.print();
	document.body.innerHTML = restorepage;
}
</script>

<?php 
session_start();
$page_title = "Struk Order";
include_once $_SERVER['DOCUMENT_ROOT'] . '/config/database.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/objects/orders.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/objects/orderdetail.php';
$database = new database();
$db = $database->getConnection();
$orders = new orders($db);
$orderdetail = new orderdetail($db);
$struk_orderid = !empty($struk_orderid) ? $struk_orderid : $_GET['id'];
$row = $orders->ShowOrder($struk_orderid);
echo "<div id='Print'>";
//division untuk di print
echo "<p>SALON &amp; SPA KECANTIKA</p>";
//	echo"-------------------------------------------------------------------";
echo "_______________________________________";
echo "<p>Order ID : {$row['order_id']} </p>";
echo "<p>Date : {$row['order_date']} </p>";
echo "<p>Customer : {$row['cust_nama']} </p>";
echo "\t\t\t\t<table class='table table-hover table-responsive table-bordered' style='border-top: 1px solid black'>";
echo "\t\t\t\t\t<tr>";
echo "\t\t\t\t\t\t<th style='border-bottom: 1px solid black'>No </th>";
echo "\t\t\t\t\t\t<th style='border-bottom: 1px solid black'>Nama Item </th>";
Example #24
0
<?php

require_once 'core/init.php';
session_start();
if (isset($_POST['submit_order'])) {
    $branch_id = $_SESSION['uid'];
    $bike_id = $_POST['bike_order'];
    $number = $_POST['num'];
    var_dump($branch_id);
    var_dump($bike_id);
    var_dump($number);
    $OrderObj = new orders($bike_id, $branch_id, $number);
    $res = $OrderObj->add_order();
    if ($res) {
        header("location:branch_page.php?make_order=1");
    }
}
if (isset($_POST['clear_order'])) {
    $col_value = $_POST['clear_order'];
    $OrderObj = new orders();
    var_dump($OrderObj);
    $res = $OrderObj->clear('bike_order', 'order_id', $col_value);
    var_dump($res);
    if ($res) {
        header("location:admin_page.php?clear_order=1");
    }
}
Example #25
0
';
    }
    //Проверка на наличие наобработанных заказов
    $unprocessed_orders = new orders();
    $unprocessed_orders->get_unprocessed_orders();
    if ($unprocessed_orders->num_rows > 0) {
        echo "<p>Кажется у нас есть необработанные заказы! И их целых<span class=\"badge badge-important\">{$unprocessed_orders->num_rows}</span>шт.! <a href='unprocessed_orders.php'>Просмотреть</a></p>";
    }
    ?>
 
    
    
    
<br>
<?php 
    $tyty = new orders();
    $tyty->get_order($_SESSION['user_uniq']);
    ?>

<br>Фотографии<br>

<table class="table table-bordered table-stripped">
            <thead>
            <th>80 х 180</th>
            <th>250 х 562</th>
            <th>600 х 1350</th>
            <th>Статус</th>
            </thead>

    <tr>
        <td>
<?php

global $db;
require_once '../confy.php';
require_once '../functions.php';
require_once '../functions-2.php';
tep_db_connect();
use_class('orders');
$class_o = new orders();
use_class('jng_sp_orders');
$class_jo = new jng_sp_orders();
$REQUIRED_STATUS = '7';
$UPDATED_STATUS = '9';
$username = tep_db_prepare_input($_POST['user']);
$reference = explode('|', $_POST['reference']);
$date = explode('|', $_POST['date']);
$cancel = explode('|', $_POST['cancel']);
$idcs = explode('|', $_POST['idcode_ship']);
$idcr = explode('|', $_POST['idcode_ret']);
$update_counter = array();
foreach ($reference as $i => $ref) {
    $shipment_id = $ref;
    $shipment_date = $date[$i];
    $cancel_status = $cancel[$i];
    $idcode_ship = $idcs[$i];
    $idcode_ret = $idcr[$i];
    if ($shipment_id != '') {
        if (substr($ref, 0, 2) == 'JG') {
            $order_id = substr($ref, 2);
            $idcounter = 'JG' . $order_id;
            $items = $class_o->retrieveProducts($order_id);
Example #27
0
<?php

if ($_POST) {
    session_start();
    include_once $_SERVER['DOCUMENT_ROOT'] . '/config/database.php';
    include_once $_SERVER['DOCUMENT_ROOT'] . '/objects/orders.php';
    include_once $_SERVER['DOCUMENT_ROOT'] . '/objects/orderdetail.php';
    $database = new database();
    $db = $database->getConnection();
    $orders = new orders($db);
    $orderdetail = new orderdetail($db);
    $orders->order_id = $_POST['order_id'];
    $orders->order_date = $_POST['order_date'];
    $orders->cust_kode = $_POST['cust_kode'];
    $orders->username = $_POST['username'];
    $orderdetail->username = $orders->username;
    $_SESSION['bayar'] = $_POST['bayar'];
    $_SESSION['kembali'] = $_POST['kembali'];
    //		echo $_SESSION['bayar'];
    if ($orders->Insert()) {
        if ($orderdetail->InsertData()) {
            $orderdetail->clearTemp();
            echo "Berhasil di proses";
        } else {
            echo "anak cacat";
        }
    } else {
        echo "gagal di proses";
    }
    // if($orderdetail->Delete()){ echo "Kategori berhasil dihapus."; }
    // else {echo "Gagal menghapus Kategori."; }
Example #28
0
    			$("td.date").click(function() {
    				var date = $(this).find("input[name=date]:hidden").val();
    				$("input[name=begin_text]").val(date);
    				$("input[name=end_text]").val(date);
    				com_filter.submit();
    			});
    		});
    	';
    */
} else {
    use_class('jng_sp');
    use_class('jng_sp_orders');
    use_class('orders');
    $class_sp = new jng_sp();
    $class_jo = new jng_sp_orders();
    $class_o = new orders();
    $class_do = new depot_orders();
    //use_class('minierp_todos');
    //$class_td = new minierp_todos();
    //AJAX LOADING
    if (isset($_GET['week-sum']) && $_GET['week-sum'] != '') {
        $weekly_days = 7;
        $weekly_sum = array();
        $periods = array();
        $result = '';
        //QUERY WEEKLY SUMMARY
        $weekly_sum_date = array();
        if ($_GET['week-sum'] == 'JNGAK') {
            $statusName = $class_o->productStatusName();
            $statusGet = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 11);
            $q = tep_db_query("SELECT status, SUM(products_quantity) AS total FROM orders_products WHERE products_id=55724 GROUP BY status");
     break;
 }
 // bad post_date was submitted
 if (!$order->bill_acct_id) {
     // no account was selected, error
     $messageStack->add(constant('BNK_' . JOURNAL_ID . '_ERROR_NO_VENDOR'), 'error');
     $error = true;
 }
 if (!$order->item_rows) {
     $messageStack->add(GL_ERROR_NO_ITEMS, 'error');
     $error = true;
 }
 // post the receipt/payment
 if (!$error && ($post_success = $order->post_ordr($action))) {
     // now create a credit memo to show a credit on customers account
     $order = new orders();
     $order->bill_short_name = db_prepare_input($_POST['search']);
     $order->bill_acct_id = db_prepare_input($_POST['bill_acct_id']);
     $order->bill_address_id = db_prepare_input($_POST['bill_address_id']);
     $order->bill_primary_name = $_POST['bill_primary_name'] != GEN_PRIMARY_NAME ? db_prepare_input($_POST['bill_primary_name']) : '';
     $order->bill_contact = $_POST['bill_contact'] != GEN_CONTACT ? db_prepare_input($_POST['bill_contact']) : '';
     $order->bill_address1 = $_POST['bill_address1'] != GEN_ADDRESS1 ? db_prepare_input($_POST['bill_address1']) : '';
     $order->bill_address2 = $_POST['bill_address2'] != GEN_ADDRESS2 ? db_prepare_input($_POST['bill_address2']) : '';
     $order->bill_city_town = $_POST['bill_city_town'] != GEN_CITY_TOWN ? db_prepare_input($_POST['bill_city_town']) : '';
     $order->bill_state_province = $_POST['bill_state_province'] != GEN_STATE_PROVINCE ? db_prepare_input($_POST['bill_state_province']) : '';
     $order->bill_postal_code = $_POST['bill_postal_code'] != GEN_POSTAL_CODE ? db_prepare_input($_POST['bill_postal_code']) : '';
     $order->bill_country_code = db_prepare_input($_POST['bill_country_code']);
     // load journal main data
     $order->id = $_POST['id'] != '' ? $_POST['id'] : '';
     // will be null unless opening an existing purchase/receive
     $order->journal_id = JOURNAL_ID == 20 ? 7 : 13;
Example #30
0
    function orders_action() {
        $this->view->aid = trim(front::get('aid'));
        if (front::post('submit')) {
        	$this->orders = new orders();
        	$row = $this->orders->getrow("","adddate DESC");
        	//var_dump(time());
        	if($row['adddate'] && time() - $row['adddate'] <= intval(config::get('order_time'))){
        		alerterror('操作频繁,请稍后再试');
        		return;
        	}
            if (front::$post['telphone'] == '') {
                alerterror('联系电话为必填!');
                return;
            }
            front::$post['mid'] = $this->view->user['userid'] ? $this->view->user['userid'] : 0;
            front::$post['adddate'] = time();
            front::$post['ip'] = front::ip();
            if (isset(front::$post['aid'])) {
                $aidarr = front::$post['aid'];
                unset(front::$post['aid']);
                foreach ($aidarr as $val) {
                    front::$post['aid'].=$val . ',';
                    front::$post['pnums'].=front::$post['thisnum'][$val] . ',';
                }
            } else {
                front::$post['aid'] = $this->view->aid;
            }
            if (!isset(front::$post['logisticsid']))
                front::$post['logisticsid'] = 0;
            front::$post['oid'] = date('YmdHis') . '-' . front::$post['logisticsid'] . '-' . front::$post['mid'] . '-' . front::$post['payname'];
            
            $insert = $this->orders->rec_insert(front::$post);
            if ($insert < 1) {
                front::flash($this->tname . lang('添加失败!'));
            } else {
            	if (config::get('sms_on') && config::get('sms_order_on')) {
            		sendMsg(front::$post['telphone'], config::get('sms_order'));
            	}
            	if (config::get('sms_on') && config::get('sms_order_admin_on') && $mobile = config::get('site_mobile')) {
            		sendMsg($mobile, '网站在' . date('Y-m-d H:i:s') . '有新订单了');
            		//echo 11;
            	}
            	$user = $this->view->user;
            	if(config::get('email_order_send_cust') && $user['e_mail']){
            		$title = "您在".config::get('sitename')."的订单".front::get('oid')."已提交";
            		$this->sendmail($user['e_mail'], $title, $title);
            	}
            	if(config::get('email_order_send_admin') && config::get('email')){
            		$title = '网站在' . date('Y-m-d H:i:s') . '有新订单了';
            		$this->sendmail(config::get('email'), $title, $title);
            	}
                if (front::$post['payname'] && front::$post['payname'] != 'nopay') {
                    
                    echo '<script type="text/javascript">alert("' . lang('orderssuccess') . ' ' . lang('现在转入支付页面') . '");window.location.href="' . url('archive/payorders/oid/' . front::$post['oid'], true) . '";</script>';
                }
                echo '<script type="text/javascript">alert("' . lang('orderssuccess') . '");window.location.href="' . url('archive/orders/oid/' . front::$post['oid'], true) . '";</script>';
            }
        } elseif (front::get('oid')) {
            preg_match_all("/-(.*)-(.*)-(.*)/isu", front::get('oid'), $oidout);
            $this->view->paytype = $oidout[3][0];
            if($oidout[2][0] != $this->view->user['userid']){
            	alertinfo('查看订单失败', url::create('index/index'));
            }
            $where = array();
            $where['oid'] = front::get('oid');
            $this->view->orders = orders::getInstance()->getrow($where);
            $this->view->statusnum = $data['status'] = $this->view->orders['status'];
            switch ($data['status']) {
                case 1:
                    $data['status'] = lang('完成');
                    break;
                case 2:
                    $data['status'] = lang('处理中');
                    break;
                case 3:
                    $data['status'] = lang('已发货');
                    break;
                case 4:
                    $data['status'] = lang('客户已付款,待审核');
                    break;
                case 5:
                    $data['status'] = lang('已核实客户支付');
                    break;
                default:
                    $data['status'] = lang('新订单');
                    break;
            }
            $this->view->orders['status'] = $data['status'];
            if ($this->view->paytype) {
                $this->view->gotopaygateway = '<a href="' . url('archive/payorders/oid/' . front::get('oid'), true) . '">进入支付页面</a>';
            }
            //var_dump($this->view->user);var_dump($_SESSION);exit();
            
            $this->out('message/orderssuccess.html');
        } elseif (front::get('aid')) {
            $this->view->archive = archive::getInstance()->getrow(front::get('aid'));
            $this->view->categorys = category::getpositionlink2($this->view->archive['catid']);
            $this->view->paylist = pay::getInstance()->getrows('', 50);
            $this->view->logisticslist = logistics::getInstance()->getrows('', 50);
			$prices = getPrices($this->view->archive['attr2']);
            $this->view->archive['attr2'] = $prices['price'];
            if (!is_array($this->view->archive))
                $this->out('message/error.html');
            if ($this->view->archive['checked'] < 1)
                exit(lang('未审核!'));
            if (!rank::arcget(front::get('aid'), $this->view->usergroupid)) {
                $this->out('message/error.html');
            }
        } else {
            $oreders_c = cookie::get('ce_orders_cookie');
            if(preg_match('/union/i', $oreders_c)){
            	alerterror("非法字符");
            }
            $oreders_c = stripslashes(htmlspecialchars_decode($oreders_c));
            $aid = !empty($oreders_c) ? unserialize($oreders_c) : 0;
            if ($aid) {
                foreach ($aid as $key => $val) {
                    $archive = archive::getInstance()->getrow(intval($val['aid']));
                    $val['title'] = $archive['title'];
                    $prices = getPrices($archive['attr2']);
                    $val['attr2'] = $prices['price'];
                    $aid[$key] = $val;
                }
                $this->view->orderaidlist = $aid;
                $this->view->paylist = pay::getInstance()->getrows('', 50);
                $this->view->logisticslist = logistics::getInstance()->getrows('', 50);
            } else {
                if (isset(front::$get['oid'])) {
                    //echo '<script type="text/javascript">alert("' . lang('请输入订单编号!') . '");';
                    if ($_SERVER['HTTP_REFERER']) {
                        front::refresh($_SERVER['HTTP_REFERER']);
                        //echo 'window.location.href="' . $_SERVER['HTTP_REFERER'] . '";';
                    } else {
                        front::refresh(url('index'));
                        //echo 'window.location.href="' . url('index') . '";';
                    }
                    //echo '</script>';
                    exit;
                }
                echo '<script type="text/javascript">alert("' . lang('购物车暂无商品!') . '");';
                if ($_SERVER['HTTP_REFERER']) {
                    //front::refresh($_SERVER['HTTP_REFERER']);
                    echo 'window.location.href="' . $_SERVER['HTTP_REFERER'] . '";';
                } else {
                    //front::refresh(url('index'));
                    echo 'window.location.href="' . url('index') . '";';
                }
                echo '</script>';
            }
        }
    }