public function editheadAction() { if (empty($_FILES['headimg']) || !count($_FILES['headimg'])) { Tool_Fnc::ajaxMsg('请上传图像'); } $tTime = time(); $tImgurl = '/headimg/' . date('Y') . '/' . date('m') . '/' . date('d') . '/'; $tImgurl_small = '/headimg/' . date('Y') . '/' . date('m') . '/' . date('d') . '/small/'; $tUpload = new Tool_Upload($_FILES['headimg'], APPLICATION_PATH . '/public/' . $tImgurl); $tSavename = $tUpload->getSaveName(); $tRes = $tUpload->upload($tSavename); $tExt = $tUpload->extension; if ($tRes == 1) { $tUpload->createThumb('400', '400', APPLICATION_PATH . '/public/' . $tImgurl_small); $tFile = $tSavename . '.' . $tExt; $tMO = new UserModel(); $tRow = $tMO->field('headimg')->where('id = ' . $this->tUid)->fRow(); if (!empty($tRow['headimg'])) { @unlink(APPLICATION_PATH . '/public/' . $tRow['headimg']); @unlink(APPLICATION_PATH . '/public/' . str_replace('small/', '', $tRow['headimg'])); } $tData = array('headimg' => $tImgurl_small . $tFile, 'id' => $this->tUid); $tMO->update($tData); Tool_Fnc::ajaxMsg('上传成功', 1, array('headimg' => Yaf_Registry::get("config")->web->url->img . $tImgurl_small . $tFile)); } Tool_Fnc::ajaxMsg('上传失败:' . $tRes, 0); exit; }
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); } }
public function editAction() { $p = $_REQUEST; $pId = empty($p['id']) ? 0 : intval($p['id']); $tAMO = new ArticleModel(); $tCateMO = new CategoryModel(); if ($_SERVER['REQUEST_METHOD'] == "POST") { $pTitle = empty($p['title']) ? Tool_Fnc::ajaxMsg('文章标题不能为空') : Tool_Fnc::safe_string($p['title']); $pCateid = empty($p['cate_id']) ? 0 : intval($p['cate_id']); $pContent = empty($p['content']) ? Tool_Fnc::ajaxMsg('内容不能为空') : Tool_Fnc::safe_string($p['content']); $pHeadimg = empty($p['head_img']) ? '' : Tool_Fnc::safe_string($p['head_img']); $pDescription = empty($p['description']) ? '' : Tool_Fnc::safe_string($p['description']); $pSource = empty($p['source']) ? '' : Tool_Fnc::safe_string($p['source']); $pInitview = empty($p['initview']) ? '0' : intval($p['initview']); $pStatus = empty($p['status']) ? '0' : intval($p['status']); $pPushtime = empty($p['push_time']) ? Tool_Fnc::ajaxMsg('请选择日期') : Tool_Fnc::safe_string($p['push_time']); $pPushtime = time($pPushtime); $tTime = time(); $tCateRow = $tCateMO->field('*')->where('id = ' . $pCateid)->fRow(); if (empty($tCateRow['id'])) { Tool_Fnc::ajaxMsg('请选择文章分类'); } $tHeadimg = ''; if (!empty($_FILES['img'])) { $tImgurl = '/articleimg/' . date('Y') . '/' . date('m') . '/'; $tDir = APPLICATION_PATH . '/public' . $tImgurl; $tUpload = new Tool_Upload($_FILES['img'], $tDir); $tSavename = $tUpload->getSaveName(); $tExt = $tUpload->extension; $tFile = $tSavename . '.' . $tExt; $tRes = $tUpload->upload($tSavename); if ($tRes == 1) { $tHeadimg = Yaf_Registry::get("config")->web->url->staticimg . $tImgurl . $tFile; if (!empty($pHeadimg)) { unlink(APPLICATION_PATH . '/public' . $pHeadimg); } } } $tHeadimg = empty($tHeadimg) ? $pHeadimg : $tHeadimg; $tData = array('head_img' => $tHeadimg, 'title' => $pTitle, 'content' => $pContent, 'description' => $pDescription, 'cate_id' => $pCateid, 'cate_name' => $tCateRow['name'], 'cate_title' => $tCateRow['title'], 'source' => $pSource, 'initview' => $pInitview, 'updated' => $tTime, 'status' => $pStatus, 'push_time' => $pPushtime, 'id' => $pId); if (!$tAMO->update($tData)) { Tool_Fnc::ajaxMsg('修改失败'); } Tool_Fnc::ajaxMsg('修改成功', 1); } $tDatas = $tCateMO->field('id,pid,name,title')->fList(); $this->assign('tCatelist', Tool_Fnc::getSortedCategory($tDatas)); $tAinfo = $tAMO->field('*')->where('id = ' . $pId)->fRow(); $this->assign('tAinfo', $tAinfo); $this->assign('tId', $pId); }
public function editAction() { $p = $_REQUEST; $pId = empty($p['id']) ? die('ID不能为空') : intval($p['id']); $tMO = new FoodModel(); $tCateRow = $tMO->where('id = ' . $pId)->fRow(); $this->assign('tId', $pId); $this->assign('tCateRow', $tCateRow); $tFT = new FoodtagModel(); $tTagList = $tFT->field('id,concat(title,\'_tag\') title,fid,flag')->where('fid = ' . $pId)->fList(); foreach ($tTagList as $v) { if (is_array($v)) { foreach ($v as $k => $v1) { if ($k == 'title' || $k == 'flag') { if ($k == 'title') { $t1 = $v1; } elseif ($k == 'flag') { $t2 = $v1; } } } $tTagRow[$t1] = $t2; } } $this->assign('tTagRow', isset($tTagRow) ? $tTagRow : null); $tTP = new FoodcategoryModel(); $pType = $tTP->field('id,title')->fList(); $this->assign('pType', $pType); if ($_SERVER['REQUEST_METHOD'] == "POST") { $pPhoto = isset($_FILES['photo']) ? $_FILES['photo'] : null; if ($pPhoto) { $subPath = date("Ymd", time()); $tUpload = new Tool_Upload($pPhoto, APPLICATION_PATH . '/public/upload/food/' . $subPath . '/'); $tSavename = $tUpload->getSaveName(); $tRes = $tUpload->upload($tSavename); $tExt = $tUpload->extension; if ($tRes == 1) { $tUpload->createThumb('300', '300', APPLICATION_PATH . '/public/upload/food/' . $subPath . '_small/'); $tSFile = '/upload/food/' . $subPath . '_small/' . $tSavename . '.' . $tExt; $tFile = '/upload/food/' . $subPath . '/' . $tSavename . '.' . $tExt; } else { Tool_Fnc::ajaxMsg('图片上传失败'); die; } } $pTitle = empty($p['title']) ? Tool_Fnc::ajaxMsg('食物名称不能为空') : Tool_Fnc::safe_string($p['title']); $pProtein = empty($p['protein']) ? Tool_Fnc::ajaxMsg('蛋白质不能为空') : floatval($p['protein']); $pCalory = !isset($p['calory']) ? '' : floatval($p['calory']); $pFat = !isset($p['fat']) ? '' : floatval($p['fat']); $pCarbohydrate = !isset($p['carbohydrate']) ? '' : floatval($p['carbohydrate']); $pFiber = !isset($p['fiber_dietary']) ? '' : floatval($p['fiber_dietary']); $pCalcium = !isset($p['calcium']) ? '' : floatval($p['calcium']); $pZinc = !isset($p['zinc']) ? '' : floatval($p['zinc']); $pVitamin_a = !isset($p['vitamin_a']) ? '' : floatval($p['vitamin_a']); $pVitamin_c = !isset($p['vitamin_c']) ? '' : floatval($p['vitamin_c']); $pMagnesium = !isset($p['magnesium']) ? '' : floatval($p['magnesium']); $pSelenium = !isset($p['selenium']) ? '' : floatval($p['selenium']); $pCopper = !isset($p['copper']) ? '' : floatval($p['copper']); $pPhosphor = !isset($p['phosphor']) ? '' : floatval($p['phosphor']); $pNiacin = !isset($p['niacin']) ? '' : floatval($p['niacin']); $pVitamin_e = !isset($p['vitamin_e']) ? '' : floatval($p['vitamin_e']); $pManganese = !isset($p['manganese']) ? '' : floatval($p['manganese']); $pCholesterol = !isset($p['cholesterol']) ? '' : floatval($p['cholesterol']); $pIron = !isset($p['iron']) ? '' : floatval($p['iron']); $pKalium = !isset($p['kalium']) ? '' : floatval($p['kalium']); $pNatrium = !isset($p['natrium']) ? '' : floatval($p['natrium']); $pThiamine = !isset($p['thiamine']) ? '' : floatval($p['thiamine']); $pLactoflavin = !isset($p['lactoflavin']) ? '' : floatval($p['lactoflavin']); $pCarotene = !isset($p['carotene']) ? '' : floatval($p['carotene']); $pTag = array(); empty($p['calory_tag']) ? '' : ($pTag['calory'] = Tool_Fnc::safe_string($p['calory_tag'])); empty($p['protein_tag']) ? '' : ($pTag['protein'] = Tool_Fnc::safe_string($p['protein_tag'])); empty($p['fat_tag']) ? '' : ($pTag['fat'] = Tool_Fnc::safe_string($p['fat_tag'])); empty($p['carbohydrate_tag']) ? '' : ($pTag['carbohydrate'] = Tool_Fnc::safe_string($p['carbohydrate_tag'])); empty($p['fiber_dietary_tag']) ? '' : ($pTag['fiber_dietary'] = Tool_Fnc::safe_string($p['fiber_dietary_tag'])); $pTags = empty($pTag) ? '' : implode('|', $pTag); $pSuggest = $p['suggest']; $pUpdated = time(); $pCid = empty($p['c_id']) ? Tool_Fnc::ajaxMsg('食物没有分类') : floatval($p['c_id']); $tRow = $tTP->field('id,title')->where('id= \'' . $pCid . '\'')->fRow(); $tData = array('id' => $pId, 'title' => $pTitle, 'calory' => $pCalory, 'protein' => $pProtein, 'fat' => $pFat, 'carbohydrate' => $pCarbohydrate, 'fiber_dietary' => $pFiber, 'calcium' => $pCalcium, 'zinc' => $pZinc, 'vitamin_a' => $pVitamin_a, 'vitamin_c' => $pVitamin_c, 'magnesium' => $pMagnesium, 'selenium' => $pSelenium, 'copper' => $pCopper, 'phosphor' => $pPhosphor, 'niacin' => $pNiacin, 'vitamin_e' => $pVitamin_e, 'manganese' => $pManganese, 'cholesterol' => $pCholesterol, 'iron' => $pIron, 'kalium' => $pKalium, 'natrium' => $pNatrium, 'thiamine' => $pThiamine, 'lactoflavin' => $pLactoflavin, 'carotene' => $pCarotene, 'tag' => $pTags, 'updated' => $pUpdated, 'suggest' => $pSuggest, 'c_id' => $tRow['id'], 'c_title' => $tRow['title']); $tData['large_img'] = isset($tFile) ? $tFile : $p['large_img']; $tData['thumb_img'] = isset($tSFile) ? $tSFile : $p['thumb_img']; $tFF = new FoodtagModel(); if ($tMO->update($tData)) { $tFF->where(' fid =' . $pId)->del(); foreach ($pTag as $k => $v) { $values['title'] = $k; $values['fid'] = $pId; $values['flag'] = $v; $tFF->insert($values); } Tool_Fnc::ajaxMsg('修改成功', 1); } else { Tool_Fnc::ajaxMsg('修改失败'); } } }