/** * @brief 保存品牌 */ function brand_save() { $brand_id = IFilter::act(IReq::get('brand_id'), 'int'); $name = IFilter::act(IReq::get('name')); $sort = IFilter::act(IReq::get('sort'), 'int'); $url = IFilter::act(IReq::get('url')); $description = IFilter::act(IReq::get('description'), 'text'); $tb_brand = new IModel('brand'); $brand = array('name' => $name, 'sort' => $sort, 'url' => $url, 'description' => $description); if (isset($_FILES['logo']['name']) && $_FILES['logo']['name'] != '') { $uploadObj = new PhotoUpload(); $uploadObj->setIterance(false); $photoInfo = $uploadObj->run(); if (isset($photoInfo['logo']['img']) && file_exists($photoInfo['logo']['img'])) { $brand['logo'] = $photoInfo['logo']['img']; } } $tb_brand->setData($brand); if ($brand_id) { $where = "id=" . $brand_id; $tb_brand->update($where); } else { $tb_brand->add(); } $this->brand_list(); }
/** * 用户在编辑器里上传图片 */ public function upload_img_from_editor() { $checkRight = new checkRights($this); $checkRight->checkAdminRights(); $photoUpload = new PhotoUpload(); $photoUpload->setIterance(false); $re = $photoUpload->run(); if (isset($re['imgFile']['flag']) && $re['imgFile']['flag'] == 1) { $filePath = IUrl::creatUrl() . $re['imgFile']['dir'] . $re['imgFile']['name']; echo JSON::encode(array('error' => 0, 'url' => $filePath)); exit; } else { $this->alert("上传失败"); } }
function save_conf() { //错误信息 $message = null; $form_index = IReq::get('form_index'); switch ($form_index) { case "base_conf": if (isset($_FILES['logo']['name']) && $_FILES['logo']['name'] != '') { $uploadObj = new PhotoUpload('image'); $uploadObj->setIterance(false); $photoInfo = $uploadObj->run(); if (!isset($photoInfo['logo']['img']) || !file_exists($photoInfo['logo']['img'])) { $message = 'logo图片上传失败'; } else { unlink('image/logo.gif'); rename($photoInfo['logo']['img'], 'image/logo.gif'); } } break; case "index_slide": $config_slide = array(); if (isset($_POST['slide_name'])) { foreach ($_POST['slide_name'] as $key => $value) { $config_slide[$key]['name'] = $value; $config_slide[$key]['url'] = $_POST['slide_url'][$key]; $config_slide[$key]['img'] = $_POST['slide_img'][$key]; } } if (isset($_FILES['slide_pic'])) { $uploadObj = new PhotoUpload(); $uploadObj->setIterance(false); $slideInfo = $uploadObj->run(); if (isset($slideInfo['slide_pic']['flag'])) { $slideInfo['slide_pic'] = array($slideInfo['slide_pic']); } if (isset($slideInfo['slide_pic'])) { foreach ($slideInfo['slide_pic'] as $key => $value) { if ($value['flag'] == 1) { $config_slide[$key]['img'] = $value['img']; } } } } $_POST = array('index_slide' => serialize($config_slide)); break; case "guide_conf": $guideName = IFilter::act(IReq::get('guide_name')); $guideLink = IFilter::act(IReq::get('guide_link')); $data = array(); $guideObj = new IModel('guide'); if (!empty($guideName)) { foreach ($guideName as $key => $val) { if (!empty($val) && !empty($guideLink[$key])) { $data[$key]['name'] = $val; $data[$key]['link'] = $guideLink[$key]; } } } //清空导航栏 $guideObj->del('all'); if (!empty($data)) { //插入数据 foreach ($data as $order => $rs) { $dataArray = array('order' => $order, 'name' => $rs['name'], 'link' => $rs['link']); $guideObj->setData($dataArray); $guideObj->add(); } //跳转方法 $this->conf_base($form_index); } break; case "shopping_conf": break; case "show_conf": if (isset($_POST['auto_finish']) && $_POST['auto_finish'] == "") { $_POST['auto_finish'] == "0"; } break; case "image_conf": break; case "mail_conf": break; case "system_conf": break; } //获取输入的数据 $inputArray = $_POST; if ($message == null) { if ($form_index == 'system_conf') { //写入的配置文件 $configFile = IWeb::$app->config['basePath'] . 'config/config.php'; config::edit($configFile, $inputArray); } else { $siteObj = new Config('site_config'); $siteObj->write($inputArray); } //跳转方法 $this->conf_base($form_index); } else { $inputArray['form_index'] = $form_index; $this->confRow = $inputArray; $this->redirect('conf_base', false); Util::showMessage($message); } }
/** * @brief 商户的增加动作 */ public function seller_reg() { $seller_name = IFilter::act(IReq::get('seller_name')); $email = IFilter::act(IReq::get('email')); $password = IFilter::act(IReq::get('password')); $repassword = IFilter::act(IReq::get('repassword')); $truename = IFilter::act(IReq::get('true_name')); $phone = IFilter::act(IReq::get('phone')); $mobile = IFilter::act(IReq::get('mobile')); $province = IFilter::act(IReq::get('province'), 'int'); $city = IFilter::act(IReq::get('city'), 'int'); $area = IFilter::act(IReq::get('area'), 'int'); $address = IFilter::act(IReq::get('address')); $home_url = IFilter::act(IReq::get('home_url')); if ($password == '') { $errorMsg = '请输入密码!'; } if ($password != $repassword) { $errorMsg = '两次输入的密码不一致!'; } //创建商家操作类 $sellerDB = new IModel("seller"); if ($sellerDB->getObj("seller_name = '{$seller_name}'")) { $errorMsg = "登录用户名重复"; } else { if ($sellerDB->getObj("true_name = '{$truename}'")) { $errorMsg = "商户真实全称重复"; } } //操作失败表单回填 if (isset($errorMsg)) { $this->sellerRow = $_POST; $this->redirect('seller', false); Util::showMessage($errorMsg); } //待更新的数据 $sellerRow = array('true_name' => $truename, 'phone' => $phone, 'mobile' => $mobile, 'email' => $email, 'address' => $address, 'province' => $province, 'city' => $city, 'area' => $area, 'home_url' => $home_url, 'is_lock' => 1); //商户资质上传 if (isset($_FILES['paper_img']['name']) && $_FILES['paper_img']['name']) { $uploadObj = new PhotoUpload(); $uploadObj->setIterance(false); $photoInfo = $uploadObj->run(); if (isset($photoInfo['paper_img']['img']) && file_exists($photoInfo['paper_img']['img'])) { $sellerRow['paper_img'] = $photoInfo['paper_img']['img']; } } $sellerRow['seller_name'] = $seller_name; $sellerRow['password'] = md5($password); $sellerRow['create_time'] = ITime::getDateTime(); $sellerDB->setData($sellerRow); $sellerDB->add(); //短信通知商城平台 $siteConfig = new Config('site_config'); if ($siteConfig->mobile) { $content = smsTemplate::sellerReg(array('{true_name}' => $truename)); $result = Hsms::send($mobile, $content); } $this->redirect('/site/success?message=' . urlencode("申请成功!请耐心等待管理员的审核")); }
/** * @brief 商户的增加动作 */ public function seller_add() { $seller_id = IFilter::act(IReq::get('id'), 'int'); $seller_name = IFilter::act(IReq::get('seller_name')); $email = IFilter::act(IReq::get('email')); $password = IFilter::act(IReq::get('password')); $repassword = IFilter::act(IReq::get('repassword')); $truename = IFilter::act(IReq::get('true_name')); $phone = IFilter::act(IReq::get('phone')); $mobile = IFilter::act(IReq::get('mobile')); $province = IFilter::act(IReq::get('province'), 'int'); $city = IFilter::act(IReq::get('city'), 'int'); $area = IFilter::act(IReq::get('area'), 'int'); $cash = IFilter::act(IReq::get('cash'), 'float'); $is_vip = IFilter::act(IReq::get('is_vip'), 'int'); $is_lock = IFilter::act(IReq::get('is_lock'), 'int'); $address = IFilter::act(IReq::get('address')); $account = IFilter::act(IReq::get('account')); $server_num = IFilter::act(IReq::get('server_num')); $home_url = IFilter::act(IReq::get('home_url')); $sort = IFilter::act(IReq::get('sort'), 'int'); if (!$seller_id && $password == '') { $errorMsg = '请输入密码!'; } if ($password != $repassword) { $errorMsg = '两次输入的密码不一致!'; } //创建商家操作类 $sellerDB = new IModel("seller"); if ($sellerDB->getObj("seller_name = '{$seller_name}' and id != {$seller_id}")) { $errorMsg = "登录用户名重复"; } else { if ($sellerDB->getObj("true_name = '{$truename}' and id != {$seller_id}")) { $errorMsg = "商户真实全程重复"; } } //操作失败表单回填 if (isset($errorMsg)) { $this->sellerRow = $_POST; $this->redirect('seller_edit', false); Util::showMessage($errorMsg); } //待更新的数据 $sellerRow = array('true_name' => $truename, 'account' => $account, 'phone' => $phone, 'mobile' => $mobile, 'email' => $email, 'address' => $address, 'is_vip' => $is_vip, 'is_lock' => $is_lock, 'cash' => $cash, 'province' => $province, 'city' => $city, 'area' => $area, 'server_num' => $server_num, 'home_url' => $home_url, 'sort' => $sort); //商户资质上传 if (isset($_FILES['paper_img']['name']) && $_FILES['paper_img']['name']) { $uploadObj = new PhotoUpload(); $uploadObj->setIterance(false); $photoInfo = $uploadObj->run(); if (isset($photoInfo['paper_img']['img']) && file_exists($photoInfo['paper_img']['img'])) { $sellerRow['paper_img'] = $photoInfo['paper_img']['img']; } } //添加新会员 if (!$seller_id) { $sellerRow['seller_name'] = $seller_name; $sellerRow['password'] = md5($password); $sellerRow['create_time'] = ITime::getDateTime(); $sellerDB->setData($sellerRow); $sellerDB->add(); } else { //修改密码 if ($password) { $sellerRow['password'] = md5($password); } $sellerDB->setData($sellerRow); $sellerDB->update("id = " . $seller_id); } $this->redirect('seller_list'); }
function save_conf() { if (!$_POST) { $this->redirect('conf_base'); } //错误信息 $form_index = IReq::get('form_index'); switch ($form_index) { case "base_conf": break; case "site_footer_conf": $_POST['site_footer_code'] = preg_replace('![\\r\\n]+!', "", $_POST['site_footer_code']); break; case "index_slide": $config_slide = array(); if (isset($_POST['slide_name'])) { foreach ($_POST['slide_name'] as $key => $value) { $config_slide[$key]['name'] = $value; $config_slide[$key]['url'] = $_POST['slide_url'][$key]; $config_slide[$key]['img'] = $_POST['slide_img'][$key]; } } if (isset($_FILES['slide_pic'])) { $uploadObj = new PhotoUpload(); $uploadObj->setIterance(false); $slideInfo = $uploadObj->run(); if (isset($slideInfo['slide_pic']['flag'])) { $slideInfo['slide_pic'] = array($slideInfo['slide_pic']); } if (isset($slideInfo['slide_pic'])) { foreach ($slideInfo['slide_pic'] as $key => $value) { if ($value['flag'] == 1) { $config_slide[$key]['img'] = $value['img']; } } } } $_POST = array('index_slide' => serialize($config_slide)); break; //导航写入数据库,不需要记录配置文件 //导航写入数据库,不需要记录配置文件 case "guide_conf": $guideName = IFilter::act(IReq::get('guide_name')); $guideLink = IFilter::act(IReq::get('guide_link')); $data = array(); $guideObj = new IModel('guide'); if (!empty($guideName)) { foreach ($guideName as $key => $val) { if (!empty($val) && !empty($guideLink[$key])) { $data[$key]['name'] = $val; $data[$key]['link'] = $guideLink[$key]; } } } //清空导航栏 $guideObj->del('all'); if ($data) { //插入数据 foreach ($data as $order => $rs) { $dataArray = array('order' => $order, 'name' => $rs['name'], 'link' => $rs['link']); $guideObj->setData($dataArray); $guideObj->add(); } //跳转方法 $this->redirect('conf_base', false); exit; } break; case "other_conf": if (isset($_POST['auto_finish']) && $_POST['auto_finish'] == "") { $_POST['auto_finish'] == "0"; } break; case "mail_conf": break; case "system_conf": break; case "service_online": $serviceName = IFilter::act(IReq::get('service_name')); $serviceQQ = IFilter::act(IReq::get('service_qq')); $data = array(); foreach ($serviceName as $key => $val) { $data[] = array('name' => $serviceName[$key], 'qq' => $serviceQQ[$key]); } $_POST = array('service_online' => serialize($data)); break; } //获取输入的数据 $this->confRow = $inputArray = $_POST; if ($form_index == 'system_conf') { //写入的配置文件 $configFile = IWeb::$app->getBasePath() . 'config/config.php'; Config::edit($configFile, $inputArray); } else { $siteObj = new Config('site_config'); $siteObj->write($inputArray); } $this->redirect('conf_base', false); }