Ejemplo n.º 1
0
 public function show($id)
 {
     $curr['name'] = $this->lists['show']['name'];
     $curr['url'] = $this->lists['show']['url'];
     $result = ['data' => PicModel::find($id), 'lists' => $this->lists, 'curr' => $curr];
     return view('member.pic.show', $result);
 }
Ejemplo n.º 2
0
 public function show($id)
 {
     $curr['name'] = $this->crumb['show']['name'];
     $curr['url'] = $this->crumb['show']['url'];
     $result = ['data' => PicModel::find($id), 'crumb' => $this->crumb, 'curr' => $curr];
     return view('admin.pic.show', $result);
 }
Ejemplo n.º 3
0
 public function getData(Request $request)
 {
     if (!$request->name || !$request->adplace || !$request->pic_id || !$request->fromTime || !$request->toTime) {
         echo "<script>alert('广告名称、广告位、图片、有效时间必填选!');history.go(-1);</script>";
         exit;
     }
     //判断广告位尺寸和图片尺寸
     $picModel = PicModel::find($request->pic_id);
     $adPlaceModel = AdPlaceModel::find($request->adplace);
     if ($picModel->width < $adPlaceModel->width) {
         echo "<script>alert('所选图片宽度小于广告位宽度!');history.go(-1);</script>";
         exit;
     }
     if ($picModel->height < $adPlaceModel->height) {
         echo "<script>alert('所选图片高度小于广告位高度!');history.go(-1);</script>";
         exit;
     }
     if (strtotime($request->fromTime) > strtotime($request->toTime)) {
         echo "<script>alert('有效结束时间不能早于开始时间!');history.go(-1);</script>";
         exit;
     }
     return array('name' => $request->name, 'adplace_id' => $request->adplace, 'intro' => $request->intro, 'pic_id' => $request->pic_id, 'link' => $request->link, 'fromTime' => strtotime($request->fromTime . '000000'), 'toTime' => strtotime($request->toTime . '235959'));
 }
Ejemplo n.º 4
0
 /**
  * 得到公司logo
  */
 public function logo()
 {
     $pic_id = $this->logo ? $this->logo : 0;
     $picModel = PicModel::find($pic_id);
     return $picModel ? $picModel : '';
 }
Ejemplo n.º 5
0
 /**
  * 得到大图url
  */
 public function getPicUrl()
 {
     $picModel = PicModel::find($this->pic_id);
     return $picModel ? $picModel->getUrl() : '';
 }
Ejemplo n.º 6
0
 /**
  * 图片
  */
 public function getPicName()
 {
     return $this->pic_id ? PicModel::find($this->pic_id)->name : '';
 }
Ejemplo n.º 7
0
 /**
  * 收集数据
  */
 public function getData(Request $request, $id = null)
 {
     //图片上传处理
     if ($request->urlSel == 1) {
         if ($request->hasFile('url_ori')) {
             //判断文件存在
             //验证图片大小
             foreach ($_FILES as $pic) {
                 if ($pic['size'] > $this->uploadSizeLimit) {
                     echo "<script>alert(\"对不起,你上传的图片过大,请重新选择\");history.go(-1);</script>";
                     exit;
                 }
             }
             $file = $request->file('url_ori');
             //获取文件
             $url = \App\Tools::upload($file);
         }
         if (!isset($url) && ($oldUrl = PicModel::find($id)->url)) {
             $url = $oldUrl;
         }
         if (!isset($url)) {
             echo "<script>alert('对不起,您还没上传图片!');history.go(-1);</script>";
             exit;
         }
     } elseif ($request->urlSel == 2) {
         if (!$request->url2 && ($oldUrl2 = PicModel::find($id)->url2)) {
             $request->url2 = $oldUrl2;
         }
         if (!$request->url2) {
             echo "<script>alert('对不起,您还没填写链接!');history.go(-1);</script>";
             exit;
         }
     }
     $data = ['uid' => $this->userid, 'name' => $request->name, 'intro' => $request->intro, 'urlSel' => $request->urlSel, 'url' => isset($url) ? $url : '', 'url2' => $request->url2];
     return $data;
 }
Ejemplo n.º 8
0
 public function head()
 {
     $picModel = PicModel::find($this->head);
     return $picModel ? $picModel->url : '';
 }
Ejemplo n.º 9
0
 public function getPicUrl()
 {
     $picModel = PicModel::find($this->per_top_bg_img);
     return $picModel ? $picModel->url : '';
 }
Ejemplo n.º 10
0
 /**
  * 关联图片
  */
 public function pic()
 {
     $pic_id = $this->pic_id ? $this->pic_id : 0;
     $picModel = PicModel::find($pic_id);
     return $picModel ? $picModel : '';
 }
Ejemplo n.º 11
0
 /**
  * 支持 DesignModel、GoodsModel、ProductModel、RentModel、StaffModel、StoryBoardModel、WorksModel
  * 得到图片信息
  */
 public function pic($picid)
 {
     $picModel = PicModel::find($picid);
     return $picModel ? $picModel : '';
 }
Ejemplo n.º 12
0
 public function pic()
 {
     $pic_id = $this->pic_id ? $this->pic_id : 0;
     return $this->pic_id ? PicModel::find($pic_id) : '';
 }