Example #1
0
 public function actionHandlecsmdzltj()
 {
     $this->layout = false;
     $gh_id = U::getSessionParam('gh_id');
     $openid = U::getSessionParam('openid');
     Yii::$app->wx->setGhId($gh_id);
     $office_id = empty($_GET['office_id']) ? 0 : $_GET['office_id'];
     $cat = empty($_GET['cat']) ? 1 : $_GET['cat'];
     $media_id = empty($_GET['serverId']) ? 0 : json_decode($_GET['serverId'], true);
     if (empty($media_id)) {
         //U::W([$_GET]);
         return json_encode(['code' => 1]);
     }
     $model_office_campaign_detail = MOfficeCampaignDetail::findOne(['pic_category' => $cat, 'office_id' => $office_id]);
     if (!empty($model_office_campaign_detail)) {
         U::W("model_office_campaign_detail Not NULL , update ...");
         $model_office_campaign_detail->delete();
     }
     $model = new MOfficeCampaignDetail();
     //$model->gh_id = $gh_id;
     //$model->openid = $openid;
     $model->office_id = $office_id;
     $model->pic_category = $cat;
     //$model->media_id = $media_id;
     //$model->pic_url = "{$media_id}.jpg";
     $media_url = array();
     foreach ($media_id as $media) {
         $filename = $media . ".jpg";
         $log_file_path = $model->getPicFileByMedia($filename);
         Yii::$app->wx->setGhId('gh_03a74ac96138');
         //Yii::$app->wx->WxMediaDownload($model->media_id, $log_file_path);
         Yii::$app->wx->WxMediaDownload($media, $log_file_path);
         U::compress_image_file($log_file_path);
         $media_url[] = $filename;
     }
     $model->pic_url = implode(",", $media_url);
     $model->save(false);
     return json_encode(['code' => 0]);
 }