本文整理汇总了PHP中Box::whereIn方法的典型用法代码示例。如果您正苦于以下问题:PHP Box::whereIn方法的具体用法?PHP Box::whereIn怎么用?PHP Box::whereIn使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Box
的用法示例。
在下文中一共展示了Box::whereIn方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: postChangestatus
public function postChangestatus()
{
$in = Input::get();
$results = Box::whereIn('_id', $in['box_ids'])->get();
$delivery_status = $in['delivery_status'];
$courier_status = $in['courier_status'];
$warehouse_status = $in['warehouse_status'];
$position = $in['position'];
$note = $in['note'];
date_default_timezone_set('Asia/Jakarta');
$res = false;
$ts = new MongoDate();
$setpendingcount = array();
foreach ($results as $bx) {
$prebx = clone $bx;
$sh = Shipment::where('delivery_id', '=', $bx->delivery_id)->first();
//$sh->pick_up_date = new MongoDate(strtotime($in['date'])) ;
if ($sh) {
$pre = clone $sh;
if (is_null($delivery_status) || $delivery_status == '') {
} else {
$sh->status = $delivery_status;
$sh->last_action_ts = $ts;
$sh->last_action = 'Change Status by Admin';
$sh->last_reason = $in['reason'];
$this->saveDeliveryNote($delivery_status, $note, $ts, $sh);
if ($delivery_status == Config::get('jayon.trans_status_mobile_pending')) {
if (in_array($sh->delivery_id, $setpendingcount)) {
} else {
$sh->pending_count = $sh->pending_count + 1;
}
$setpendingcount[] = $sh->delivery_id;
$setpendingcount = array_unique($setpendingcount);
}
}
if (is_null($courier_status) || $courier_status == '') {
} else {
$sh->courier_status = $courier_status;
}
if (is_null($warehouse_status) || $warehouse_status == '') {
} else {
$sh->warehouse_status = $warehouse_status;
}
if (is_null($position) || $position == '') {
} else {
$sh->position = $position;
}
$sh->last_action_ts = $ts;
$sh->last_action = 'Change Status';
$sh->last_reason = $in['reason'];
$sh->save();
$hdata = array();
$hdata['historyTimestamp'] = $ts;
$hdata['historyAction'] = 'change_status';
$hdata['historySequence'] = 1;
$hdata['historyObjectType'] = 'shipment';
$hdata['historyObject'] = $sh->toArray();
$hdata['actor'] = Auth::user()->fullname;
$hdata['actor_id'] = Auth::user()->_id;
History::insert($hdata);
$sdata = array();
$sdata['timestamp'] = $ts;
$sdata['action'] = 'change_status';
$sdata['reason'] = $in['reason'];
$sdata['objectType'] = 'shipment';
$sdata['object'] = $sh->toArray();
$sdata['preObject'] = $pre->toArray();
$sdata['actor'] = Auth::user()->fullname;
$sdata['actor_id'] = Auth::user()->_id;
Shipmentlog::insert($sdata);
}
if (is_null($delivery_status) || $delivery_status == '') {
} else {
$bx->deliveryStatus = $delivery_status;
}
if (is_null($courier_status) || $courier_status == '') {
} else {
$bx->courierStatus = $courier_status;
}
if (is_null($warehouse_status) || $warehouse_status == '') {
} else {
$bx->warehouseStatus = $warehouse_status;
}
if (is_null($position) || $position == '') {
} else {
$bx->position = $position;
}
$bx->save();
$hdata = array();
$hdata['historyTimestamp'] = $ts;
$hdata['historyAction'] = 'change_status';
$hdata['historySequence'] = 1;
$hdata['historyObjectType'] = 'box';
$hdata['historyObject'] = $bx->toArray();
$hdata['actor'] = Auth::user()->fullname;
$hdata['actor_id'] = Auth::user()->_id;
History::insert($hdata);
$sdata = array();
$sdata['timestamp'] = $ts;
$sdata['action'] = 'change_status';
//.........这里部分代码省略.........