コード例 #1
0
ファイル: SellerorderController.php プロジェクト: zwq/unpei
 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));
 }
コード例 #2
0
ファイル: head.php プロジェクト: zwq/unpei
$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++;
コード例 #3
0
ファイル: OrderreviewController.php プロジェクト: zwq/unpei
 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));
 }
コード例 #4
0
ファイル: MallController.php プロジェクト: zwq/unpei
 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));
     }
 }
コード例 #5
0
ファイル: head.php プロジェクト: zwq/unpei
?>
/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>";