Exemple #1
0
 public function editAction()
 {
     $p = $_REQUEST;
     $tId = empty($p['id']) ? die('id不能为空') : intval($p['id']);
     $this->assign('tId', $tId);
     $tBMO = new BannerModel();
     $tRow = $tBMO->where(' id = ' . $tId)->fRow();
     $this->assign('tRow', $tRow);
     if ($_SERVER['REQUEST_METHOD'] == 'POST') {
         $pPhoto = isset($_FILES['img']) ? $_FILES['img'] : null;
         if ($pPhoto) {
             $subPath = date("Ymd", time());
             $tUpload = new Tool_Upload($pPhoto, APPLICATION_PATH . '/public/upload/banner/' . $subPath . '/');
             $tSavename = $tUpload->getSaveName();
             $tRes = $tUpload->upload($tSavename);
             $tExt = $tUpload->extension;
             if ($tRes == 1) {
                 $tUpload->createThumb('200', '200', APPLICATION_PATH . '/public/upload/banner/' . $subPath . '_small/');
                 $tSFile = '/upload/banner/' . $subPath . '_small/' . $tSavename . '.' . $tExt;
                 $tFile = '/upload/banner/' . $subPath . '/' . $tSavename . '.' . $tExt;
             } else {
                 Tool_Fnc::ajaxMsg('图片上传失败');
                 die;
             }
         }
         //$pUrl = empty($p['url'])?Tool_Fnc::ajaxMsg('地址不能为空'):Tool_Fnc::safe_string($p['url']);
         //$pType = empty($p['type'])?Tool_Fnc::ajaxMsg('类型id不能为空'):Tool_Fnc::safe_string($p['type']);
         //$pTypeName = empty($p['type_name'])?Tool_Fnc::ajaxMsg('类型不为空'):Tool_Fnc::safe_string($p['type_name']);
         $pImg = Tool_Fnc::safe_string($p['img']);
         $tTime = time();
         $tDatas = array('id' => $tId, 'updated' => $tTime);
         $tDatas['img'] = empty($tSFile) ? $pImg : $tSFile;
         if (!$tBMO->update($tDatas)) {
             Tool_Fnc::ajaxMsg('更新失败');
         }
         Tool_Fnc::ajaxMsg('更新成功', 1);
     }
 }