当前位置: 首页>>代码示例>>PHP>>正文


PHP Printer::model方法代码示例

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


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

示例1: actionUpdate

	public function actionUpdate(){
		$id = Yii::app()->request->getParam('id');
		$model = Printer::model()->findByPk($id);
		
		if(Yii::app()->request->isPostRequest) {
			$model->attributes = Yii::app()->request->getPost('Printer');
			if($model->save()){
				Yii::app()->user->setFlash('success' , '修改成功');
				$this->redirect(array('printer/index' , 'companyId' => $this->companyId));
			}
		}
		$this->render('update' , array(
				'model'=>$model,
		));
	}
开发者ID:song-yuan,项目名称:wymenujp,代码行数:15,代码来源:PrinterController.php

示例2: getPrinters

 private function getPrinters()
 {
     $printers = Printer::model()->findAll('dpid=:companyId and delete_flag=0', array(':companyId' => $this->companyId));
     $printers = $printers ? $printers : array();
     return CHtml::listData($printers, 'lid', 'name');
 }
开发者ID:song-yuan,项目名称:wymenujp,代码行数:6,代码来源:PrinterWayController.php

示例3: getPrinterList

	private function getPrinterList(){
		$printers = Printer::model()->findAll('company_id=:companyId',array(':companyId'=>$this->companyId)) ;
		return CHtml::listData($printers, 'printer_id', 'name');
	}
开发者ID:song-yuan,项目名称:wymenujp,代码行数:4,代码来源:DepartmentController.php

示例4: printKitchenOther

 public static function printKitchenOther(Order $order, $orderProducts, Site $site, SiteNo $siteNo, $reprint, $memo)
 {
     $printers_a = array();
     $orderproducts_a = array();
     $printer2orderproducts_a = array();
     $jobids = array();
     $printercontent_a = array();
     //return array('status'=>false,'dpid'=>$order->dpid,'allnum'=>"0",'type'=>'none','msg'=>yii::t('app','没有要打印的菜品!'));
     //return array('status'=>true,'dpid'=>$order->dpid,'allnum'=>"0",'type'=>'none','msg'=>"dddd");
     //$orderProductTastes = OrderTaste::model()->with('taste')->findAll('t.order_id=:orderid and t.dpid=:dpid and t.is_order=0',  array(':orderid'=>$orderProduct->lid,':dpid'=>$orderProduct->dpid));
     //$orderProductTasteEx = $orderProduct->taste_memo;
     //var_dump($orderProductTasteEx);exit;
     //$site = Site::model()->find('lid=:lid and dpid=:dpid',  array(':lid'=>$order->site_id,':dpid'=>$order->dpid));
     //$siteType = SiteType::model()->find('lid=:lid and dpid=:dpid',  array(':lid'=>$site->type_id,':dpid'=>$order->dpid));
     //var_dump($site->floor_id,$orderProduct->product->printer_way_id);exit;
     $floor_id = '0';
     if ($order->is_temp == '0') {
         $floor_id = $site->floor_id;
     }
     //return array('status'=>false,'dpid'=>$order->dpid,'allnum'=>"0",'type'=>'none','msg'=>yii::t('app','没有要打印的菜品!'));
     //                $orderProducts = OrderProduct::model()->with('product')->findAll('t.order_id=:id and t.dpid=:dpid and t.is_print=0 and t.delete_flag=0' , array(':id'=>$order->lid,':dpid'=>$order->dpid));
     if (empty($orderProducts)) {
         return array('status' => false, 'dpid' => $order->dpid, 'allnum' => "0", 'type' => 'none', 'msg' => yii::t('app', '没有要打印的菜品!'));
     }
     //foreach printer_way //传菜厨打、整单厨打、配菜和制作厨打
     $printerways = PrinterWay::model()->findAll(" dpid = :dpid and delete_flag=0", array(':dpid' => $order->dpid));
     if (empty($printerways)) {
         return array('status' => false, 'dpid' => $order->dpid, 'allnum' => "0", 'type' => 'none', 'msg' => "没有打印方案" . $order->dpid);
     }
     //var_dump($printerways);exit;
     foreach ($printerways as $printerway) {
         $printer2orderproducts_a = array();
         foreach ($orderProducts as $orderProduct) {
             $orderproducts_a[$orderProduct->lid] = $orderProduct;
             $productprinterwaynow = ProductPrinterway::model()->find("dpid=:dpid and printer_way_id=:pwi and product_id=:pid", array(':dpid' => $order->dpid, ':pwi' => $printerway->lid, ':pid' => $orderProduct->product_id));
             //var_dump($printerway->lid,$productprinterwaynow);exit;
             if (!empty($productprinterwaynow)) {
                 //不是每个产品都对应所有打印方案
                 //                                return array('status'=>false,'dpid'=>$order->dpid,'allnum'=>"0",'type'=>'none','msg'=>"部分产品没有设置打印方案");
                 //                            }else{
                 $printwaydetails = PrinterWayDetail::model()->findAll('floor_id=:floorid and print_way_id=:pwi and dpid=:dpid and delete_flag=0', array(':floorid' => $floor_id, ':pwi' => $printerway->lid, ':dpid' => $order->dpid));
                 foreach ($printwaydetails as $printway) {
                     $printer = Printer::model()->find('lid=:printerId and dpid=:dpid', array(':printerId' => $printway->printer_id, ':dpid' => $order->dpid));
                     if (empty($printer)) {
                         return array('status' => false, 'dpid' => $printer->dpid, 'allnum' => "0", 'type' => 'none', 'msg' => yii::t('app', '打印方案没有设置厨房打印机'));
                     }
                     if (!array_key_exists($printer->lid, $printers_a)) {
                         $printers_a[$printer->lid] = $printer;
                         //add isonpaper listno
                     }
                     if (array_key_exists($printer->lid, $printer2orderproducts_a)) {
                         array_push($printer2orderproducts_a[$printer->lid], $orderProduct->lid);
                     } else {
                         $printer2orderproducts_a[$printer->lid] = array($orderProduct->lid);
                     }
                     if ($printer->printer_type != '0') {
                         return array('status' => false, 'dpid' => $printer->dpid, 'allnum' => "0", 'type' => 'none', 'msg' => yii::t('app', '厨打打印机必须是网络打印机'));
                     }
                 }
             }
         }
         //return array('status'=>false,'dpid'=>$order->dpid,'allnum'=>"0",'type'=>'none','msg'=>"测试3");
         //如果是整体,
         //                        if(empty($printer2orderproducts_a))
         //                        {
         //                            return array('status'=>false,'dpid'=>$order->dpid,'allnum'=>"0",'type'=>'none','msg'=>"没有找到打印机和产品关系");
         //                        }
         if ($printerway->is_onepaper == "1") {
             foreach ($printer2orderproducts_a as $key => $values) {
                 //return array('status'=>false,'dpid'=>$order->dpid,'allnum'=>"0",'type'=>'none','msg'=>"测试5");
                 $printer = $printers_a[$key];
                 $productids = "";
                 //$listData = array("22".Helper::getPlaceholderLenBoth($order->company->company_name, 16));//
                 $listData = array("22" . Helper::setPrinterTitle($order->company->company_name, 8));
                 array_push($listData, "br");
                 //array_push($listData,"22"."+++总单+++");
                 array_push($listData, "22" . "整单<" . $printerway->name . ">");
                 array_push($listData, "br");
                 array_push($listData, "22" . "<" . $memo);
                 array_push($listData, "00");
                 array_push($listData, "br");
                 //return array('status'=>false,'dpid'=>$order->dpid,'allnum'=>"0",'type'=>'none','msg'=>"zheng-memo:".$memo);
                 $strSite = "";
                 if ($order->is_temp == '1') {
                     array_push($listData, "00" . yii::t('app', '临时座:'));
                     array_push($listData, "11" . $siteNo->site_id % 1000);
                 } else {
                     array_push($listData, "00" . yii::t('app', '座号:'));
                     array_push($listData, "11" . $site->siteType->name . ' ' . $site->serial);
                 }
                 array_push($listData, "00" . yii::t('app', '人数:') . $order->number);
                 array_push($listData, "br");
                 //return array('status'=>true,'dpid'=>$order->dpid,'allnum'=>"0",'type'=>'none','msg'=>"测试1");
                 array_push($listData, "00" . str_pad('', 48, '-'));
                 $productids = "";
                 //return array('status'=>false,'dpid'=>$order->dpid,'allnum'=>"0",'type'=>'none','msg'=>"测试3");
                 foreach ($values as $value) {
                     //return array('status'=>false,'dpid'=>$order->dpid,'allnum'=>"0",'type'=>'none','msg'=>"测试3");
                     if (empty($productids)) {
                         $productids .= $value;
//.........这里部分代码省略.........
开发者ID:song-yuan,项目名称:wymenujp,代码行数:101,代码来源:Helper.php

示例5: loadModel

 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer $id the ID of the model to be loaded
  * @return Printer the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = Printer::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
开发者ID:insekkei,项目名称:salary,代码行数:15,代码来源:PrinterController.php


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