public function actionPapeva() { $evarr = array(); $evarr = EvaluateService::getevainfo(3); $this->pageTitle = Yii::app()->name . '-' . "添加评价"; $OrderID = Yii::app()->request->getParam('order'); //订单ID 传递前台(input) if ($OrderID) { $Status = $_GET['Status']; //订单状态 $BuyerID = $_GET['BuyerID']; //买家ID $EvaStatus = $_GET['EvaStatus']; //评价状态 $this->render('papeva', array('OrderID' => $OrderID, 'Status' => $Status, 'EvaStatus' => $EvaStatus, 'BuyerID' => $BuyerID, 'evarr' => $evarr)); exit; } else { $Status = $_POST['Status']; $BuyerID = $_POST['BuyerID']; $OrderID = $_POST['evalOrderID']; $EvaStatus = $_POST['EvaStatus'] ? $_POST['EvaStatus'] : null; $OrganID = Commonmodel::getOrganID(); $Message = Yii::app()->request->getParam('Evaluations'); // var_dump($Message);die; $evaID = Yii::app()->request->getParam('evaID'); if (isset($_POST)) { $addsql = "insert into pap_evaluation_organ (Identity,OrganID,Recier,JudgeID,OrderID,Score,Message,CreateTime) values "; $keytop = 1; foreach ($evaID as $ekeys => $evalue) { if ($keytop != 1) { $addsql .= ","; } $addsql .= "("; $addsql .= 3; $addsql .= ","; $addsql .= $OrganID; $addsql .= ","; $addsql .= $BuyerID; $addsql .= ","; $addsql .= $ekeys; $addsql .= ","; $addsql .= $OrderID; $addsql .= ","; $addsql .= $evalue; $addsql .= ",'"; $addsql .= htmlspecialchars($Message); $addsql .= "',"; $addsql .= time(); $addsql .= ")"; $keytop = 2; // EvaluateService::addjudgerecord($ekeys, $evalue, $BuyerID, 3, $OrderID); } $bool = Yii::app()->papdb->createCommand($addsql)->execute(); if ($bool) { //获取被评价机构分数 $organScore = "select Recier,Score,OrderID from pap_evaluation_organ where OrganID={$OrganID} and OrderID=" . $OrderID; $bool2 = Yii::app()->papdb->createCommand($organScore)->queryAll(); $sum = 0; foreach ($bool2 as $v) { $sum += $v['Score']; } //获取被评价的机构信用等级 $organGrade = "select Grade from jpd_organ where ID=" . $bool2[0]['Recier']; $bool3 = Yii::app()->jpdb->createCommand($organGrade)->queryRow(); //更新被评价的机构信用等级 $sum2 = $sum + $bool3['Grade']; $Gradesum = "update jpd_organ set Grade = {$sum2} where ID=" . $bool2[0]['Recier']; $bool4 = Yii::app()->jpdb->createCommand($Gradesum)->execute(); if ($Status == 9 && $EvaStatus == null) { $EvaStatus = 16; //如果该订单经销商先评价,把状态改为16 } else { if ($Status == 9 && $EvaStatus == 15) { $EvaStatus = 20; //如果该订单之前服务店评价过一次,则经销商此时评价状态改为20 } } $bool2 = PapOrder::model()->updateByPK($OrderID, array('EvaStatus' => $EvaStatus)); $rs = array('success' => 1, 'errorMsg' => '评价成功'); } else { $rs = array('success' => 0, 'errorMsg' => '评价失败'); } } } $this->render("evaresult", array('result' => $rs)); }
$goodsArr12 = EvaluateService::getevalgoods(array('OrganID' => $organID, 'm' => 12)); $total = $goodsArr[1] + $goodsArr[2] + $goodsArr[3]; $goodsscore = $goodsArr[1] - $goodsArr[3]; //信用等级 $xylevel = EvaluateService::getpets($goodsscore); if (empty($xylevel) || !$xylevel[0] || !$xylevel[1]) { $xylvstr = "<div class='xy-div' title='暂无'><i style='color:#888'>暂无</i></div>"; } else { $xylvstr = '<div class = "xy-div" title = "积分:' . $goodsscore . '">' . str_repeat("<i class='seller-level" . $xylevel[0] . "'></i>", $xylevel[1]) . '</div>'; } $total1 = $goodsArr1[1] + $goodsArr1[2] + $goodsArr1[3]; $total6 = $goodsArr6[1] + $goodsArr6[2] + $goodsArr6[3]; $total12 = $goodsArr12[1] + $goodsArr12[2] + $goodsArr12[3]; $praise = $total ? sprintf('%0.1f', $goodsArr[1] * 100 / $total) : 0; //综合评分 $fwitem = EvaluateService::getevainfo(2); $fwArr = EvaluateService::getevalscore(array('OrganID' => $organID)); $i = 0; $sum = 0; $ul1 = '<ul class = "s_one">'; $ul2 = '<ul class = "s_two">'; if (!empty($fwArr)) { foreach ($fwArr as $k => $v) { if (isset($fwitem[$v['JudgeID']])) { $ul1 .= "<li>" . $fwitem[$v['JudgeID']] . ':</li>'; $score = sprintf('%0.1f', $v['totalscore'] / $v['count']); $fscore = floor($score); $hscore = $score - $fscore > 0 ? 1 : 0; $rscore = 5 - $fscore - $hscore; $sum += $score; $i++;
public function actionBuytoevaluation() { $this->pageTitle = Yii::app()->name . '-' . "修理厂评价商品"; $this->layout = ''; $OrderStatus = $_GET['OrderStatus']; $EvaStatus = $_GET['EvaStatus']; $OrderID = $_GET['OrderID']; $omodel = PapOrder::model()->findByPk($OrderID, '(EvaStatus=0 or EvaStatus=16) and (Status=9 or Status = 16)'); if (!$omodel) { $this->redirect(array('orderreview/index/orderstype/4/evastatus/1')); } $model = PapOrderGoods::model()->findAll("OrderID=:ID", array(":ID" => $OrderID)); foreach ($model as $key => $value) { //获得机构ID // $goodsinfo = PapGoods::model()->find("ID=:ID", array(":ID" => $value['GoodsID'])); // $data[$key]['GoodsID'] = $GoodsID = $goodsinfo->ID; // $data[$key]['GoodsName'] = $goodsinfo->Name; // $data[$key]['GoodsNO'] = $goodsinfo->GoodsNO; // $data[$key]['OrganID'] = $OrganID = $goodsinfo->OrganID; $data[$key]['GoodsID'] = $GoodsID = $value['GoodsID']; $data[$key]['GoodsName'] = $value['GoodsName']; $data[$key]['GoodsNO'] = $value['GoodsNum']; $data[$key]['OrganID'] = $OrganID = $omodel->SellerID; //卖家ID //获得图片 $goodsimg = PapGoodsImageRelation::model()->findAll("GoodsID=:GoodsID ", array(":GoodsID" => $GoodsID)); $data[$key]['GoodsIMG'] = $goodsimg[0]->ImageUrl; } $evarr = EvaluateService::getevainfo(2); $this->render("papeva", array('data' => $data, 'OrderID' => $OrderID, 'OrderStatus' => $OrderStatus, 'EvaStatus' => $EvaStatus, 'evarr' => $evarr)); }
public function actionGetBuyer() { if (Yii::app()->request->isAjaxRequest) { $buyerid = Yii::app()->request->getParam('buyerid'); //获取买家信用统计 $items = EvaluateService::getevainfo(3); $totalrow = array(); if (!empty($items)) { foreach ($items as $k => $v) { $servicescore = EvaluateService::getevalservice(array('OrganID' => $buyerid, 'm' => $k)); // $totalnum = $servicescore['3'] + $servicescore['2'] + $servicescore['1']; $totalrow[$k][0] = $v; $totalrow[$k][1] = $servicescore['3']; $totalrow[$k][2] = $servicescore['2']; $totalrow[$k][3] = $servicescore['1']; // $totalrow[$k][1] = $totalnum ? floor($servicescore['3'] * 100 / $totalnum) : '0'; // $totalrow[$k][2] = $totalnum ? floor($servicescore['2'] * 100 / $totalnum) : '0'; // $totalrow[$k][3] = $totalnum ? floor($servicescore['1'] * 100 / $totalnum) : '0'; } } $total = EvaluateService::getevalservice(array('OrganID' => $buyerid)); $totalall = $total['3'] + $total['2'] + $total['1']; $praise = $totalall ? sprintf('%0.1f', $total['3'] * 100 / $totalall) : 0; $jdt = EvaluateService::getJdtCss($praise); echo json_encode(array('jdt' => array('jdt' => $jdt, 'rate' => $praise), 'row' => $totalrow)); } }
?> /css/newer/buyer.css" /> <style> .infor2 ul li b.c1{width:110px} .infor2 ul li b{ width:85px} </style> <?php //机构图片 //$goodsimg = Organ::model()->findByPk("ID=:userID", array(":userID" => $organID)); $goodsimg = Organ::model()->findByPk($organID); $imgUrl = $goodsimg->Logo; $oname = $goodsimg->OrganName; //var_dump($imgUrl);die; //获取买家信用统计 $items = EvaluateService::getevainfo(3); $tr = ''; if (!empty($items)) { foreach ($items as $k => $v) { $servicescore = EvaluateService::getevalservice(array('OrganID' => $organID, 'm' => $k)); $totalrow = $servicescore['3'] + $servicescore['2'] + $servicescore['1']; $tr .= "<p class='imain'><b class='c1'>{$v}</b><b>{$servicescore['3']}</b><b>{$servicescore['2']}</b><b>{$servicescore['1']}</b></p>"; } } $total = EvaluateService::getevalservice(array('OrganID' => $organID)); $totalall = $total['3'] + $total['2'] + $total['1']; $totalxy = $total['3'] - $total['1']; //信用等级 $xylevel = EvaluateService::getpets($totalxy); if (empty($xylevel) || !$xylevel[0] || !$xylevel[1]) { $levelstr = "<div title='暂无' style='color:#888'>暂无</div>";