Exemplo n.º 1
0
 /**
  * 推送页面
  */
 public function actionpushlist()
 {
     $res = array("status" => 0, "mes" => "", "data" => array());
     $brandid = isset($_SESSION['brandid']) ? $_SESSION['brandid'] : 0;
     //品牌ID
     $userid = $_SESSION['user_id'];
     //用户ID
     $patformid = Yii::app()->request->getParam("patformid");
     //平台ID
     //以逗号分隔款号所对应的ID,是加密的,需转换为ID号
     $clothes_string = Yii::app()->request->getParam("clothes_string");
     $clothes_m_array = explode(",", $clothes_string);
     $clothes_id_array = array();
     foreach ($clothes_m_array as $value) {
         $id = Comm::strdecipher($value);
         $clothesorder = new clothesorderclass();
         $c_ret = $clothesorder->select_Single_clothes($_SESSION['brandid'], array('id' => $id));
         $ret_sku = $c_ret['sku'];
         if ($this->Website_template != 'SKC') {
             //获取SKU下所有的SKC信息
             $sku_ret = $clothesorder->select_all_clothes($_SESSION['brandid'], -1, array('sku' => $ret_sku));
             foreach ($sku_ret['data'] as $sku_value) {
                 $clothes_id_array[] = $sku_value;
             }
         } else {
             //通过衣服skcID查找skc对应的信息
             $clothes_id_array[] = $c_ret;
         }
     }
     //获取平台信息
     $cut_class = new cut_detaileclass();
     $cut_obj = $cut_class->select_erp_cut_detaile($brandid);
     $cutid = 0;
     $cut_array = array();
     foreach ($cut_obj as $value) {
         if ($value['patformid'] == $patformid) {
             $cutid = $value['id'];
             $cut_array['cut_obj'] = $value;
             break;
         }
     }
     //水印信息
     $watermark_obj = watermarkclass::select_erp_watermark($brandid);
     $pushDetaileclass = new pushDetaileclass();
     foreach ($clothes_id_array as $key => $value) {
         $pushdetaile_obj = $pushDetaileclass->select_all_push($brandid, array("cutid" => $cutid, "pushstatus" => 0, "skc" => $value['brandnumber']));
         foreach ($pushdetaile_obj['data'] as $push_key => $push_value) {
             $pushdetaile_obj['data'][$push_key]['patformid'] = $patformid;
             foreach ($watermark_obj as $watermark_value) {
                 if ($watermark_value['id'] == $push_value['watermarkid']) {
                     $pushdetaile_obj['data'][$push_key]['watermarkurl'] = $watermark_value['url'];
                     break;
                 }
             }
         }
         $clothes_id_array[$key]['push_detaile'] = json_encode($pushdetaile_obj['data']);
     }
     $res['status'] = 1;
     $res['cut_obj'] = $cut_array['cut_obj'];
     $res['data'] = $clothes_id_array;
     echo $this->render('/erp/pushlist', $res);
     //echo json_encode($res);
     exit;
 }