Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 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));
 }
Exemplo n.º 3
0
 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));
 }