• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP Purchase类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中Purchase的典型用法代码示例。如果您正苦于以下问题:PHP Purchase类的具体用法?PHP Purchase怎么用?PHP Purchase使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了Purchase类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: addPurchase

 /**
  * Добавляем покупку
  * @param Purchase $purchase
  */
 public function addPurchase(Purchase $purchase)
 {
     $id = $purchase->getProduct()->getId();
     if (isset($this->purchases[$id])) {
         $this->purchases[$id]->setCount($this->purchases[$id]->getCount() + $purchase->getCount());
     } else {
         $this->purchases[$id] = $purchase;
     }
     $this->customer->addOrder($this);
 }
开发者ID:Kompaneytsev,项目名称:market-place,代码行数:14,代码来源:Order.php


示例2: orders

 public function orders()
 {
     require_once '../app/models/Purchase.php';
     $model = new Purchase();
     $purchaseList = $model->generatePurchaseArray();
     $view = new View('purchases/index');
     $view->set_title('Your Orders');
     $view->pass_data('purchaseList', $purchaseList);
     $view->load_page();
 }
开发者ID:matthewleighton,项目名称:online_shop,代码行数:10,代码来源:account_controller.php


示例3: store

 /**
  * Store a newly created stock in storage.
  *
  * @return Response
  */
 public function store()
 {
     $stock = new Purchase();
     $stock->item = Input::get('item');
     $stock->selling_price = Input::get('selling_price');
     $stock->price = Input::get('purchase_price');
     $stock->quantity = Input::get('quantity');
     $stock->status = Input::get('status');
     $stock->account = Input::get('account');
     $stock->save();
     return Redirect::route('purchases.index');
 }
开发者ID:kenkode,项目名称:gasexpress,代码行数:17,代码来源:PurchasesController.php


示例4: delete

 /**
  * this method is needed to 
  * delete from a vendor list
  */
 public function delete($id)
 {
     $article = Purchase::find_by_id($id);
     if ($article->delete()) {
         return true;
     }
 }
开发者ID:runningjack,项目名称:RobertJohnson,代码行数:11,代码来源:stockin_model.php


示例5: checkDuplicatePo

 static function checkDuplicatePo($key)
 {
     $purchase = new Purchase($key);
     //Search Duplicate
     $records = fRecordSet::build('Purchase', array('po_number=' => $purchase->getPoNumber()));
     if ($records->count() > 1) {
         //Generate New PO
         echo 'Duplicate PO';
         $exploded = explode('/', $purchase->getPoNumber());
         echo (int) $exploded[2] + 1;
         $exploded[2] = sprintf("%03d", (int) $exploded[2] + 1);
         $newPONumber = implode('/', $exploded);
         $purchase->setPoNumber($newPONumber);
         $purchase->store();
     }
 }
开发者ID:JhunCabas,项目名称:material-management,代码行数:16,代码来源:Purchase.php


示例6: search

 /**
  * Search Licenses
  */
 static function search($q = NULL, $param = NULL, $product_code = NULL)
 {
     $_tbl_licenses = License::getTableName();
     $_tbl_licensesUses = LicensesUses::getTableName();
     $_tbl_transactions = Transaction::getTableName();
     $_tbl_purchases = Purchase::getTableName();
     $_tbl_products = Product::getTableName();
     $_tbl_plans = Plan::getTableName();
     $_tbl_buyers = Buyer::getTableName();
     $fields = array("{$_tbl_licenses}.*", DB::raw("COUNT({$_tbl_licensesUses}.id) AS totalUsed"), "{$_tbl_buyers}.first_name", "{$_tbl_buyers}.last_name", "{$_tbl_buyers}.email", "{$_tbl_products}.code", "{$_tbl_plans}.code AS plan_code", "{$_tbl_products}.api_key");
     $licenses = DB::table($_tbl_licenses)->leftJoin($_tbl_licensesUses, "{$_tbl_licensesUses}.license_id", '=', "{$_tbl_licenses}.id")->join($_tbl_transactions, "{$_tbl_transactions}.id", '=', "{$_tbl_licenses}.transaction_id")->join($_tbl_plans, "{$_tbl_transactions}.plan_id", '=', "{$_tbl_plans}.id")->join($_tbl_purchases, "{$_tbl_purchases}.id", '=', "{$_tbl_transactions}.purchase_id")->join($_tbl_products, "{$_tbl_products}.id", '=', "{$_tbl_purchases}.product_id")->join($_tbl_buyers, "{$_tbl_buyers}.id", '=', "{$_tbl_purchases}.buyer_id")->select($fields)->groupBy("{$_tbl_licenses}.id");
     $q = $q ? $q : Input::get('q');
     $param = $param ? $param : Input::get('param');
     if ($q) {
         if ($param == "key") {
             $licenses = $licenses->where("license_key", '=', $q);
         }
         if ($param == "email") {
             $licenses = $licenses->where("email", '=', $q);
         }
         if ($product_code) {
             $licenses = $licenses->where($_tbl_licenses . ".license_key", 'LIKE', strtoupper($product_code) . '-%');
         }
     }
     return $licenses->orderBy($_tbl_licenses . '.created_at', 'DESC')->paginate(25);
 }
开发者ID:michaelotto126,项目名称:dksolution,代码行数:29,代码来源:License.php


示例7: createBaseFromData

 protected static function createBaseFromData(\stdClass $data)
 {
     $object = new static();
     $object->type = $data->type;
     $object->uuid = $data->uuid;
     $object->revisionHash = $data->hash;
     $object->availableLanguageCodes = $data->languages;
     $object->status = $data->status;
     $object->contentProvider = ContentProvider::createFromData($data->content_provider);
     if (isset($data->location)) {
         $object->location = Location::createFromData($data->location);
     }
     if (isset($data->trigger_zones)) {
         foreach ($data->trigger_zones as $triggerZoneData) {
             $object->triggerZones[] = TriggerZone::createFromData($triggerZoneData);
         }
     }
     if (isset($data->purchase)) {
         $object->purchase = Purchase::createFromData($data->purchase);
     }
     if (isset($data->publisher)) {
         $object->publisher = PublisherBase::createFromData($data->publisher);
     }
     if (isset($data->city)) {
         $object->city = CityBase::createFromData($data->city);
     }
     if (isset($data->country)) {
         $object->country = CountryBase::createFromData($data->country);
     }
     return $object;
 }
开发者ID:triquanta,项目名称:libizi,代码行数:31,代码来源:MtgObjectBase.php


示例8: purchase_edit

function purchase_edit()
{
    $session = Session::getInstance();
    if (!$session->checkLogin()) {
        return false;
    }
    $purchase = new Purchase();
    $purchase->id = isset($_POST['purchase']) ? $_POST['purchase'] : "";
    $purchase->status = isset($_POST['status']) ? $_POST['status'] : "";
    $purchase->update();
    if (isset($_POST['payment']) && is_numeric($_POST['payment'])) {
        $purchasePayment = new PurchasePayment();
        $purchasePayment->purchaseid = isset($_POST['purchase']) ? $_POST['purchase'] : "";
        $purchasePayment->amount = isset($_POST['payment']) ? $_POST['payment'] : "";
        $purchasePayment->add();
    }
}
开发者ID:BackupTheBerlios,项目名称:rinventory-svn,代码行数:17,代码来源:purchase.php


示例9: show

 /**
  * Display customer profile
  *
  * @param $profile
  * @return Response
  */
 public function show($profile)
 {
     $p = User::where('profile_url', '=', $profile)->where('approved', '=', '0')->first();
     $page = Page::where('title', '=', 'faq-customer')->first();
     $follow = Follow::where('user', $p->id)->where('hub', '=', 0)->get();
     $follow_hub = Follow::where('user', $p->id)->where('artist', '=', 0)->get();
     $wall = new \Illuminate\Database\Eloquent\Collection();
     $events = new \Illuminate\Database\Eloquent\Collection();
     $comments = Comment::where('user', '=', $p->id)->orderBy('created_at', 'desc')->get();
     $hidden = unserialize(Cookie::get('hide'));
     //dd( Cookie::get('hide') );
     if (count($follow) > 0) {
         foreach ($follow as $f) {
             $s = Song::where('artist', '=', $f->artist)->where('completed', '=', '1')->get();
             $e = ArtistEvent::where('artist', '=', $f->artist)->where('date', '>', \Carbon\Carbon::now())->get();
             $wall = $wall->merge($s);
             $events = $events->merge($e);
         }
     }
     if (count($follow_hub) > 0) {
         foreach ($follow_hub as $h) {
             $hub = Hub::where('id', '=', $h->hub)->first();
             if (!is_null($hub)) {
                 $artists = User::where('type', '=', 'artist')->where('hub', '=', $hub->id)->get();
                 $artists_list = [];
                 $songs = [];
                 $events = [];
                 foreach ($artists as $a) {
                     $artists_list[] = $a->id;
                 }
                 if (count($artists_list) > 0) {
                     $songs = Song::where('completed', '=', '1')->whereIn('artist', $artists_list)->orderBy('created_at', 'desc')->get();
                     $events = ArtistEvent::whereIn('artist', $artists_list)->get();
                 }
                 $news = News::where('hub', '=', $hub->id)->take(3)->get();
                 $wall = $wall->merge($songs);
                 $events = $events->merge($events);
             }
         }
     }
     $purchased = Purchase::where('customer', '=', $p->id)->get();
     foreach ($purchased as $pp) {
         $song_purchased = Song::withTrashed()->where('id', '=', $pp->song)->get();
         $download = Download::where('customer', '=', $p->id)->where('song', '=', $pp->song)->first();
         $song_purchased[0]->purchased = true;
         if (isset($download)) {
             $song_purchased[0]->link = $download->url;
         }
         $wall = $wall->merge($song_purchased);
     }
     $wall->sortByDesc('created_at');
     if (!isset($news)) {
         $news = null;
     }
     return View::make('customer.profile-new', ['profile' => $p, 'wall' => $wall, 'page' => $page, 'events' => $events, 'comments' => $comments, 'hidden' => $hidden, 'news' => $news]);
 }
开发者ID:centaurustech,项目名称:musicequity,代码行数:62,代码来源:CustomerController.php


示例10: create

    public static function create(DB $db, Amount $denom, Purchase $p)
    {
        $prepared = $db->prepare('
			INSERT INTO `bills` (
				`entered_at`,
				`denomination`,
				`purchase_id`
			) VALUES (
				NOW(),
				:denomination,
				:purchase_id
			)
		');
        $result = $prepared->execute(array(':denomination' => $denom->get(), ':purchase_id' => $p->getId()));
        if ($result === false) {
            throw new Exception("Unable to log bill.");
        }
        return self::load($db, $db->lastInsertId());
    }
开发者ID:oktoshi,项目名称:skyhook,代码行数:19,代码来源:Bill.php


示例11: getDetail

 public function getDetail()
 {
     //$id = \Input::get('id');
     $input = \Input::all();
     if ($input['type'] == 'sale') {
         $detail = Sale::find($input['id']);
     } else {
         $detail = Purchase::find($input['id']);
     }
     return \Response::json($detail);
 }
开发者ID:sujithma,项目名称:shopherebackend,代码行数:11,代码来源:AdminController.php


示例12: boot

 public static function boot()
 {
     parent::boot();
     static::deleted(function ($supplier) {
         $supplier->purchases()->delete();
         $purchases = Purchase::where('supplier_id', '=', $supplier->id);
         dd($purchases);
         $purchases->items()->detach();
         $purchases->receivings()->delete();
         $purchases->payments()->delete();
     });
 }
开发者ID:jmramos02,项目名称:catering,代码行数:12,代码来源:Supplier.php


示例13: export_purchases

	/**
	 * Delivers order export files to the browser
	 *
	 * @since 1.1
	 *
	 * @return void
	 **/
	function export_purchases () {
		if (!current_user_can('ecart_financials') || !current_user_can('ecart_export_orders')) exit();

		if (!isset($_POST['settings']['purchaselog_columns'])) {
			$Purchase = Purchase::exportcolumns();
			$Purchased = Purchased::exportcolumns();
			$_POST['settings']['purchaselog_columns'] =
			 	array_keys(array_merge($Purchase,$Purchased));
			$_POST['settings']['purchaselog_headers'] = "on";
		}
		$this->Settings->saveform();

		$format = $this->Settings->get('purchaselog_format');
		if (empty($format)) $format = 'tab';

		switch ($format) {
			case "csv": new PurchasesCSVExport(); break;
			case "xls": new PurchasesXLSExport(); break;
			case "iif": new PurchasesIIFExport(); break;
			default: new PurchasesTabExport();
		}
		exit();

	}
开发者ID:robbiespire,项目名称:paQui,代码行数:31,代码来源:Resources.php


示例14: updatePurchase

 public function updatePurchase($Id, &$amount)
 {
     $model = Purchase::model()->findByPk($Id);
     $amount = $model->amount;
     $ttlamount = 0;
     foreach($model->purchaseproducts as $product)
     {
         $ttlamount += $product->amount;
     }
     $model->amount= $ttlamount;
     $status = $model->save();
     if($status)
     {
         $amount = $ttlamount;
     }
     return $status;
 }
开发者ID:Rajagunasekaran,项目名称:BACKUP,代码行数:17,代码来源:Controller.php


示例15: executeGeneratePurchase

 public function executeGeneratePurchase(sfWebRequest $request)
 {
     $invoice = Doctrine_Query::create()->from('Invoice i')->where('i.id = ' . $request->getParameter('id'))->fetchOne();
     //create purchase
     $purchase = new Purchase();
     $purchase->setDate(date("Y-m-d"));
     $purchase->setPono(date('h:i:s a'));
     $purchase->save();
     //create purchase details
     foreach ($invoice->getInvoicedetail() as $invdetail) {
         $purchdetail = new PurchaseDetail();
         $purchdetail->setPurchaseId($purchase->getId());
         $purchdetail->setProductId($invdetail->getProductId());
         $purchdetail->setDescription($invdetail->getProduct()->getName());
         $purchdetail->setQty($invdetail->getQty());
         $purchdetail->setPrice(0);
         $purchdetail->setTotal(0);
         $purchdetail->setUnittotal(0);
         $purchdetail->save();
         $purchdetail->updateStockentry();
     }
     $this->redirect("purchase/view?id=" . $purchase->getId());
 }
开发者ID:jaspertomas,项目名称:tmcprogram_tacloban,代码行数:23,代码来源:actions.class.php


示例16: testPurchase

 public function testPurchase()
 {
     $mediator = new Mediator();
     $purchase = new Purchase($mediator);
     $purchase->buyIBMComputer(100);
 }
开发者ID:hongker,项目名称:DesignPatterns,代码行数:6,代码来源:MediatorTest.php


示例17: productPage

<?php

// Check if there is a request to see product detail.
if (isset($_GET['item']) || isset($_POST['qty'])) {
    require_once 'model/productPage.php';
    require_once 'view/productPage.php';
    $product = new productPage($_GET['item'], $session);
    $product->setContent();
    $purchase = null;
    // Check for purchase request
    if (isset($_POST['qty'])) {
        require_once 'model/purchase.php';
        $purchase = new Purchase($session);
        $purchase->getCid();
        $purchase->input($_POST['selection'], $_POST['qty']);
        $boxMsg = $purchase->boxMsg;
        $errMsg = $purchase->errMsg;
    }
    $productView = new productPageView($product, $session, $purchase);
    $productView->output();
} else {
    if (isset($_GET['filtered'])) {
    } else {
        require_once 'model/itemTile.php';
        require_once 'view/itemTile.php';
        $tile = new itemTile($session);
        $tile->setContent();
        $tilePanel = new itemTileView($tile);
        $tilePanel->output();
    }
}
开发者ID:amychan331,项目名称:schoolProject-EduGarden,代码行数:31,代码来源:shopController.php


示例18: transaction

	/**
	 * Sets transaction information to create the purchase record
	 *	 
	 * @since 1.1
	 *
	 * @param string $id Transaction ID
	 * @param string $status (optional) Transaction status (PENDING, CHARGED, VOID, etc)
	 * @param float $fees (optional) Transaction fees assesed by the processor
	 *
	 * @return true
	 **/
	function transaction ($id,$status="PENDING",$fees=0) {
		$this->txnid = $id;
		$this->txnstatus = $status;
		$this->fees = $fees;

		if (empty($this->txnid)) return new EcartError(sprintf('The payment gateway %s did not provide a transaction id. Purchase records cannot be created without a transaction id.',$this->gateway),'ecart_order_transaction',ECART_DEBUG_ERR);

		$Purchase = new Purchase($this->txnid,'txnid');
		if (!empty($Purchase->id)) $Purchase->save();
		else do_action('ecart_create_purchase');

		return true;
	}
开发者ID:robbiespire,项目名称:paQui,代码行数:24,代码来源:Order.php


示例19: shopp_transaction_tracking

 function shopp_transaction_tracking($push)
 {
     global $Shopp;
     // Only process if we're in the checkout process (receipt page)
     if (version_compare(substr(SHOPP_VERSION, 0, 3), '1.1') >= 0) {
         // Only process if we're in the checkout process (receipt page)
         if (function_exists('is_shopp_page') && !is_shopp_page('checkout')) {
             return $push;
         }
         if (empty($Shopp->Order->purchase)) {
             return $push;
         }
         $Purchase = new Purchase($Shopp->Order->purchase);
         $Purchase->load_purchased();
     } else {
         // For 1.0.x
         // Only process if we're in the checkout process (receipt page)
         if (function_exists('is_shopp_page') && !is_shopp_page('checkout')) {
             return $push;
         }
         // Only process if we have valid order data
         if (!isset($Shopp->Cart->data->Purchase)) {
             return $push;
         }
         if (empty($Shopp->Cart->data->Purchase->id)) {
             return $push;
         }
         $Purchase = $Shopp->Cart->data->Purchase;
     }
     $push[] = "'_addTrans'," . "'" . $Purchase->id . "'," . "'" . GA_Filter::ga_str_clean(get_bloginfo('name')) . "'," . "'" . number_format($Purchase->total, 2) . "'," . "'" . number_format($Purchase->tax, 2) . "'," . "'" . number_format($Purchase->shipping, 2) . "'," . "'" . $Purchase->city . "'," . "'" . $Purchase->state . "'," . "'.{$Purchase->country}.'";
     // Country
     foreach ($Purchase->purchased as $item) {
         $sku = empty($item->sku) ? 'PID-' . $item->product . str_pad($item->price, 4, '0', STR_PAD_LEFT) : $item->sku;
         $push[] = "'_addItem'," . "'" . $Purchase->id . "'," . "'" . $sku . "'," . "'" . str_replace("'", "", $item->name) . "'," . "'" . $item->optionlabel . "'," . "'" . number_format($item->unitprice, 2) . "'," . "'" . $item->quantity . "'";
     }
     $push[] = "'_trackTrans'";
     return $push;
 }
开发者ID:marqui678,项目名称:finalchance.Panopta,代码行数:38,代码来源:googleanalytics.php


示例20: Purchase

				var target_text = $(v).find('td:eq(1)').text();
					target_text = target_text.toLowerCase();
					if(target_text.indexOf(this_text) != -1){
						i++;
						obj.find('td:first').text(i);
						obj.removeClass('hide');
					}else{
						obj.addClass('hide');
					}
			});
	});
});
</script>
<?php 
include_once "api/purchase.php";
$Purchase = new Purchase();
$Purcahses = $Purchase->getPurchases();
?>

<div class="container">
<div class="page-header">
<h2>Purchase <small>Order by date</small></h2>
</div>

<table class="table table-hover table-condensed">
	<caption><h2>Purchase Table</h2></caption>
	<thead>
		<tr>
			<th width="20px">#</th>
			<th>Name</th>
			<th>Product</th>
开发者ID:moli-php,项目名称:dev-moli,代码行数:31,代码来源:purchasebydate.php



注:本文中的Purchase类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP Pusher类代码示例发布时间:2022-05-23
下一篇:
PHP PucFactory类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap