public function actionGetJob() { $companyid1 = Yii::app()->request->getParam('companyid', "0"); $jobid1 = Yii::app()->request->getParam('jobid', "0"); $companyid = str_pad($companyid1, 10, "0", STR_PAD_LEFT); $jobid = str_pad($jobid1, 10, "0", STR_PAD_LEFT); //var_dump($jobid);exit; Gateway::getOnlineStatus(); $store = Store::instance('wymenu'); $printData = $store->get($companyid . "_" . $jobid); if (empty($printData)) { $criteria = new CDbCriteria(); $criteria->condition = 't.dpid=' . $companyid . ' and t.jobid=' . $jobid; //.' and t.finish_flag=0'; //$criteria->order = ' t.lid desc '; //$siteNo = SiteNo::model()->find($criteria); $orderprintjobs = OrderPrintjobs::model()->find($criteria); if (!empty($orderprintjobs)) { $printData = $orderprintjobs->content; } else { $printData = ""; } $store->set($companyid . "_" . $jobid, $printData, 0, 30); } // echo $printData; Yii::app()->end($printData); }
public function actionGetFailPrintjobs() { $companyId = Yii::app()->request->getParam('companyId', "0"); $orderId = Yii::app()->request->getParam('orderId', "0"); $jobId = Yii::app()->request->getParam('jobId', "0"); if ($jobId != "0") { $printjobsql = "update nb_order_printjobs set finish_flag=1" . " where dpid=" . $companyId . " and orderid=" . $orderId . " and jobid in(" . $jobId . ")"; Yii::app()->db->createCommand($printjobsql)->execute(); } $criteria = new CDbCriteria(); $criteria->condition = 't.dpid=' . $companyId . ' and t.orderid=' . $orderId . ' and t.finish_flag=0'; $criteria->order = ' t.lid desc '; //$siteNo = SiteNo::model()->find($criteria); $orderprintjobs = OrderPrintjobs::model()->with("printer")->findAll($criteria); //var_dump($orderprintjobs);exit; $this->renderPartial('orderPrintjobs', array('orderPrintjobs' => $orderprintjobs, 'dpid' => $companyId, 'orderid' => $orderId)); }
public function actionGetFailPrintjobs() { $companyId = Yii::app()->request->getParam('companyId', "0"); $orderId = Yii::app()->request->getParam('orderId', "0"); $jobId = Yii::app()->request->getParam('jobId', "0"); $padtype = Yii::app()->request->getParam('padtype'); if ($padtype == "1") { Yii::app()->language = 'jp'; Yii::app()->theme = "pad"; } else { Yii::app()->language = 'zh_cn'; Yii::app()->theme = "pad_cn"; } if ($jobId != "0") { $printjobsql = "update nb_order_printjobs set finish_flag=1" . " where dpid=" . $companyId . " and orderid=" . $orderId . " and jobid in(" . $jobId . ")"; Yii::app()->db->createCommand($printjobsql)->execute(); // $jobidarr= explode(",", $jobId); // foreach($jobidarr as $jid) // { // $printjobsql="update nb_order_printjobs set finish_flag=1". // " where dpid=".$companyId." and orderid=".$orderId. // " and jobid =".$jid; // Yii::app()->db->createCommand($printjobsql)->execute(); // } } $criteria = new CDbCriteria(); $criteria->condition = 't.dpid=' . $companyId . ' and t.orderid=' . $orderId . ' and t.finish_flag=0'; $criteria->order = ' t.lid desc '; //$siteNo = SiteNo::model()->find($criteria); $orderprintjobs = OrderPrintjobs::model()->with("printer")->findAll($criteria); //var_dump($orderprintjobs);exit; $this->renderPartial('clientprintjobs', array('orderPrintjobs' => $orderprintjobs, 'dpid' => $companyId, 'orderid' => $orderId)); }