Beispiel #1
0
 public function createRightModule($typeid)
 {
     $arr = array(array('pagename' => '栏目首页', 'shortname' => 'index'), array('pagename' => '栏目列表页', 'shortname' => 'search'), array('pagename' => '栏目详细页', 'shortname' => 'show'));
     foreach ($arr as $row) {
         $aid = Common::getLastAid('sline_module_config', 0);
         $sql = "insert into sline_module_config(webid,aid,pagename,shortname,typeid,moduleids)";
         $sql .= "values(0,'{$aid}','{$row['pagename']}','{$row['shortname']}','{$typeid}','')";
         DB::query(2, $sql)->execute();
     }
 }
Beispiel #2
0
 public function action_ajax_addsave()
 {
     $model = ORM::factory('footernav');
     $model->servername = ARR::get($_POST, 'servername');
     $model->content = ARR::get($_POST, 'content');
     $model->webid = ARR::get($_POST, 'webid');
     $model->aid = Common::getLastAid('sline_serverlist');
     $model->save();
     $flag = false;
     if ($model->saved()) {
         $flag = true;
     }
     echo json_encode(array('status' => $flag));
 }
Beispiel #3
0
 public function action_ajax_add_save()
 {
     $webid = ARR::get($_POST, 'webid');
     $model = ORM::factory('module_list');
     $model->modulename = ARR::get($_POST, 'modulename');
     $model->body = ARR::get($_POST, 'body');
     $model->webid = $webid;
     $model->aid = Common::getLastAid('sline_module_list', $webid);
     $model->create();
     $flag = false;
     if ($model->saved()) {
         $flag = true;
     }
     echo json_encode(array('status' => $flag));
 }
Beispiel #4
0
 public function action_ajax_save()
 {
     $action = Arr::get($_POST, 'action');
     //当前操作
     $id = Arr::get($_POST, 'productid');
     $status = false;
     $webid = Arr::get($_POST, 'webid');
     //所属站点
     $kindlist = Arr::get($_POST, 'kindlist');
     if ($webid != 0) {
         if (is_array($kindlist)) {
             if (!in_array($webid, $kindlist)) {
                 array_push($kindlist, $webid);
             }
         } else {
             $kindlist = array($webid);
             //如果为空则直接加webid
         }
     }
     //添加操作
     if ($action == 'add' && empty($id)) {
         $model = ORM::factory('spot');
         $model->aid = Common::getLastAid('sline_spot', $webid);
         $model->addtime = time();
     } else {
         $model = ORM::factory('spot', $id);
         if ($model->webid != $webid) {
             $aid = Common::getLastAid('sline_spot', $webid);
             $model->aid = $aid;
         }
     }
     //选中上级属性
     $attrids = implode(',', Arr::get($_POST, 'attrlist'));
     //属性
     if (!empty($attrids)) {
         $attrmode = ORM::factory("spot_attr")->where("id in ({$attrids})")->group_by('pid')->get_all();
         foreach ($attrmode as $k => $v) {
             $attrids = $v['pid'] . ',' . $attrids;
         }
     }
     $imagestitle = Arr::get($_POST, 'imagestitle');
     $images = Arr::get($_POST, 'images');
     $imgheadindex = Arr::get($_POST, 'imgheadindex');
     //图片处理
     $piclist = '';
     $litpic = $images[$imgheadindex];
     for ($i = 1; isset($images[$i]); $i++) {
         $desc = isset($imagestitle[$i]) ? $imagestitle[$i] : '';
         $pic = !empty($desc) ? $images[$i] . '||' . $desc : $images[$i];
         $piclist .= $pic . ',';
     }
     $piclist = strlen($piclist) > 0 ? substr($piclist, 0, strlen($piclist) - 1) : '';
     //图片
     $model->title = Arr::get($_POST, 'title');
     $model->shortname = Arr::get($_POST, 'shortname');
     $model->address = Arr::get($_POST, 'address');
     $model->webid = $webid;
     $model->shownum = Arr::get($_POST, 'shownum') ? Arr::get($_POST, 'shownum') : 0;
     $model->author = Arr::get($_POST, 'author');
     //编辑人
     $model->ishidden = Arr::get($_POST, 'ishidden') ? Arr::get($_POST, 'ishidden') : 0;
     //显示隐藏
     $model->getway = Arr::get($_POST, 'getway');
     //取票方式
     $model->sellpoint = Arr::get($_POST, 'sellpoint');
     $model->kindlist = implode(',', $kindlist);
     //所属目的地
     $model->attrid = $attrids;
     //属性
     $model->lng = Arr::get($_POST, 'lng') ? Arr::get($_POST, 'lng') : 0;
     $model->lat = Arr::get($_POST, 'lat') ? Arr::get($_POST, 'lat') : 0;
     $model->iconlist = implode(',', Arr::get($_POST, 'iconlist'));
     //图标
     $model->satisfyscore = Arr::get($_POST, 'satisfyscore') ? Arr::get($_POST, 'satisfyscore') : 0;
     //满意度
     $model->bookcount = Arr::get($_POST, 'bookcount') ? Arr::get($_POST, 'bookcount') : 0;
     //销量
     $model->piclist = $piclist;
     $link = new Model_Tool_Link();
     $model->content = $link->keywordReplaceBody(Arr::get($_POST, 'content'), 5);
     //$model->content = Arr::get($_POST,'content');//景点介绍
     $model->isspotarea = 0;
     $model->booknotice = Arr::get($_POST, 'booknotice');
     $model->recommendnum = $_POST['recommendnum'];
     $model->seotitle = Arr::get($_POST, 'seotitle');
     //优化标题
     $model->tagword = Arr::get($_POST, 'tagword');
     $model->keyword = Arr::get($_POST, 'keyword');
     $model->description = Arr::get($_POST, 'description');
     $model->kindlist = implode(',', Arr::get($_POST, 'kindlist'));
     //所属目的地
     $model->attrid = implode(',', Arr::get($_POST, 'attrlist'));
     //属性
     $model->iconlist = implode(',', Arr::get($_POST, 'iconlist'));
     //图标
     $model->supplierlist = implode(',', Arr::get($_POST, 'supplierlist'));
     $model->modtime = time();
     $model->litpic = $litpic;
     /*$columnlist = $model->table_columns();
             foreach($columnlist as $key=>$v)
             {
                 if($v['type']=='int' && $key!='id')
                 {
                     $model->$key = empty($model->$key) ? 0 : $model->$key;
                 }
     
             }*/
     if ($action == 'add' && empty($id)) {
         $model->create();
     } else {
         $model->update();
     }
     if ($model->saved()) {
         if ($action == 'add') {
             $productid = $model->id;
             //插入的产品id
         } else {
             $productid = null;
         }
         Common::saveExtendData(5, $model->id, $_POST);
         //扩展信息保存
         $status = true;
     }
     echo json_encode(array('status' => $status, 'productid' => $productid));
 }
Beispiel #5
0
 public function action_ajax_save()
 {
     $action = Arr::get($_POST, 'action');
     //当前操作
     $id = Arr::get($_POST, 'productid');
     $status = false;
     $webid = Arr::get($_POST, 'webid');
     //所属站点
     $allow = Arr::get($_POST, 'allow');
     //封面图片上传方式.
     $content = Arr::get($_POST, 'content');
     //文章内容
     $bzcontent = Arr::get($_POST, 'bzcontent');
     $templet = Arr::get($_POST, 'templet');
     //图片处理
     $imagestitle = Arr::get($_POST, 'imagestitle');
     $images = Arr::get($_POST, 'images');
     $imgheadindex = Arr::get($_POST, 'imgheadindex');
     $piclist = '';
     $litpic = $images[$imgheadindex];
     for ($i = 1; isset($images[$i]); $i++) {
         $desc = isset($imagestitle[$i]) ? $imagestitle[$i] : '';
         $pic = !empty($desc) ? $images[$i] . '||' . $desc : $images[$i];
         $piclist .= $pic . ',';
     }
     $piclist = strlen($piclist) > 0 ? substr($piclist, 0, strlen($piclist) - 1) : '';
     //图片
     //添加操作
     if ($action == 'add' && empty($id)) {
         $model = ORM::factory('article');
         $model->aid = Common::getLastAid('sline_article', $webid);
         $model->addtime = time();
     } else {
         $model = ORM::factory('article', $id);
         if ($model->webid != $webid) {
             $aid = Common::getLastAid('sline_article', $webid);
             $model->aid = $aid;
         }
     }
     $content = $templet == 'moban2' ? $content : $bzcontent;
     if ($allow == 'usecontentpic') {
         $litpic = self::dowloadPicture($content);
     }
     $summary = Arr::get($_POST, 'summary');
     $summary = empty($summary) ? mb_substr(strip_tags(Arr::get($_POST, 'content')), 0, 140, 'utf-8') . '...' : $summary;
     $webid = Arr::get($_POST, 'webid');
     $kindlist = Arr::get($_POST, 'kindlist');
     if ($webid != 0) {
         if (is_array($kindlist)) {
             if (!in_array($webid, $kindlist)) {
                 array_push($kindlist, $webid);
             }
         } else {
             $kindlist = array($webid);
             //如果为空则直接加webid
         }
     }
     $model->title = Arr::get($_POST, 'title');
     $model->fromsite = Arr::get($_POST, 'fromsite');
     $model->author = Arr::get($_POST, 'author');
     $model->webid = $webid;
     $link = new Model_Tool_Link();
     $model->content = $link->keywordReplaceBody($content, 4);
     //$model->content = $content;
     $model->modtime = Arr::get($_POST, 'modtime');
     $model->comefrom = Arr::get($_POST, 'comefrom');
     $model->litpic = $litpic;
     $model->ishidden = Arr::get($_POST, 'ishidden') ? Arr::get($_POST, 'ishidden') : 0;
     //显示隐藏
     $model->seotitle = Arr::get($_POST, 'seotitle');
     //优化标题
     $model->tagword = Arr::get($_POST, 'tagword');
     $model->keyword = Arr::get($_POST, 'keyword');
     $model->description = Arr::get($_POST, 'description');
     $model->shownum = Arr::get($_POST, 'shownum') ? Arr::get($_POST, 'shownum') : 0;
     $model->redirecturl = Arr::get($_POST, 'redirecturl');
     $model->kindlist = implode(',', $kindlist);
     //所属目的地
     $model->attrid = implode(',', Arr::get($_POST, 'attrlist'));
     //属性
     $model->iconlist = implode(',', Arr::get($_POST, 'iconlist'));
     //图标
     $model->modtime = time();
     $model->templet = $templet;
     $model->summary = $summary;
     $model->piclist = $piclist;
     $model->attachment = Arr::get($_POST, 'attachment');
     if ($action == 'add' && empty($id)) {
         $model->create();
     } else {
         $model->update();
     }
     Common::saveExtendData(4, $id, $_POST);
     //扩展信息保存
     if ($model->saved()) {
         if ($action == 'add') {
             $productid = $model->id;
             //插入的产品id
         } else {
             $productid = null;
         }
         $status = true;
     }
     echo json_encode(array('status' => $status, 'productid' => $productid));
 }
Beispiel #6
0
 public function action_ajax_photosave()
 {
     $photoid = Arr::get($_POST, 'photoid');
     $webid = Arr::get($_POST, 'webid');
     $kindlist = Arr::get($_POST, 'kindlist');
     if ($webid != 0) {
         if (is_array($kindlist)) {
             if (!in_array($webid, $kindlist)) {
                 array_push($kindlist, $webid);
             }
         } else {
             $kindlist = array($webid);
             //如果为空则直接加webid
         }
     }
     $data_arr = array();
     $data_arr['title'] = Arr::get($_POST, 'title');
     $data_arr['attrid'] = implode(',', Arr::get($_POST, 'attrlist'));
     $data_arr['webid'] = Arr::get($_POST, 'webid');
     $data_arr['webid'] = empty($data_arr['webid']) ? 0 : $data_arr['webid'];
     $data_arr['seotitle'] = Arr::get($_POST, 'seotitle');
     $data_arr['keyword'] = Arr::get($_POST, 'keyword');
     $data_arr['description'] = Arr::get($_POST, 'description');
     $data_arr['kindlist'] = implode(',', $kindlist);
     $data_arr['author'] = Arr::get($_POST, 'author');
     $data_arr['content'] = Arr::get($_POST, 'content');
     $data_arr['tagword'] = Arr::get($_POST, 'tagword');
     $data_arr['ishidden'] = Arr::get($_POST, 'ishidden') ? Arr::get($_POST, 'ishidden') : 0;
     //显示隐藏
     if ($photoid) {
         $model = ORM::factory('photo', $photoid);
         if ($model->webid != $data_arr['webid']) {
             $aid = Common::getLastAid('sline_photo', $data_arr['webid']);
             $model->aid = $aid;
         }
         $model->addtime = time();
     } else {
         $model = ORM::factory('photo');
         $model->aid = Common::getLastAid('sline_photo', $data_arr['webid']);
         $model->modtime = time();
     }
     foreach ($data_arr as $k => $v) {
         $model->{$k} = $v;
     }
     $model->save();
     Common::saveExtendData(6, $photoid, $_POST);
     //扩展信息保存
     if ($model->saved()) {
         $model->reload();
         $id = $model->id;
         $webid = $model->webid;
         //图片处理
         $org_images = ORM::factory('photo_picture')->where("pid={$id}")->find_all()->as_array();
         foreach ($org_images as $v) {
             $v->delete();
         }
         $images_arr = Arr::get($_POST, 'images');
         $imagestitle_arr = Arr::get($_POST, 'imagestitle');
         $headimgindex = Arr::get($_POST, 'imgheadindex');
         foreach ($images_arr as $k => $v) {
             $picture = ORM::factory('photo_picture');
             $picture->pid = $id;
             $picture->litpic = $v;
             $picture->description = $imagestitle_arr[$k];
             $picture->save();
             if ($headimgindex == $k) {
                 $model->litpic = $v;
                 $model->save();
             }
         }
         echo $id;
     } else {
         echo 'no';
     }
 }
Beispiel #7
0
 public function cloneLine($id, $num)
 {
     $arr = $this->where("id={$id}")->find()->as_array();
     //$earr = getLineinfoExtend($id);
     unset($arr['id']);
     //去除id项.
     unset($arr['starttime']);
     unset($arr['endtime']);
     unset($arr['linephone']);
     unset($arr['istejia']);
     unset($arr['ssmalprovince']);
     unset($arr['ssmalcity']);
     unset($arr['ssmalarea']);
     for ($i = 1; $i <= $num; $i++) {
         $newaid = Common::getLastAid('sline_line', 0);
         //新线路aid
         $arr['aid'] = $newaid;
         $arr['addtime'] = $arr['modtime'] = time();
         //   $arr['linepic']=$this->clonePicture($arr['linepic'],$arr['webid']);
         $pics = self::clonePiclist($arr['litpic'], $arr['piclist']);
         $arr['webid'] = 0;
         $arr['litpic'] = $pics['litpic'];
         $arr['piclist'] = $pics['piclist'];
         $arr['lineicon'] = '0';
         $sql = "INSERT INTO sline_line (";
         $sql2 = "VALUES ( ";
         $sql_key = '';
         $sql_value = '';
         foreach ($arr as $key => $value) {
             if (!empty($value) || $key == 'webid') {
                 $sql_key .= "`" . $key . "`,";
                 $sql_value .= "'" . addslashes($value) . "',";
             }
         }
         $sql_key = substr($sql_key, 0, -1) . ")";
         $sql_value = substr($sql_value, 0, -1) . ")";
         $sql = $sql . $sql_key . $sql2 . $sql_value . ";";
         $ar = $this->query($sql, 2);
         $new_line_id = $ar[0];
         //新插入id
         $this->cloneJieShao($id, $new_line_id);
     }
     return $new_line_id;
 }
Beispiel #8
0
 public function action_ajax_carsave()
 {
     $carid = Arr::get($_POST, 'carid');
     $webid = Arr::get($_POST, 'webid');
     $kindlist = Arr::get($_POST, 'kindlist');
     if ($webid != 0) {
         if (is_array($kindlist)) {
             if (!in_array($webid, $kindlist)) {
                 array_push($kindlist, $webid);
             }
         } else {
             $kindlist = array($webid);
             //如果为空则直接加webid
         }
     }
     $attrids = implode(',', Arr::get($_POST, 'attrlist'));
     //属性
     if (!empty($attrids)) {
         $attrmode = ORM::factory("car_attr")->where("id in ({$attrids})")->group_by('pid')->get_all();
         foreach ($attrmode as $k => $v) {
             $attrids = $v['pid'] . ',' . $attrids;
         }
     }
     $data_arr = array();
     $data_arr['title'] = Arr::get($_POST, 'title');
     $data_arr['sellpoint'] = Arr::get($_POST, 'sellpoint') ? Arr::get($_POST, 'sellpoint') : '';
     $data_arr['seatnum'] = Arr::get($_POST, 'seatnum') ? Arr::get($_POST, 'seatnum') : 0;
     $data_arr['maxseatnum'] = Arr::get($_POST, 'maxseatnum') ? Arr::get($_POST, 'maxseatnum') : 0;
     $data_arr['usedyears'] = Arr::get($_POST, 'usedyears') ? Arr::get($_POST, 'usedyears') : 0;
     $data_arr['phone'] = Arr::get($_POST, 'phone') ? Arr::get($_POST, 'phone') : 0;
     $link = new Model_Tool_Link();
     $data_arr['content'] = $link->keywordReplaceBody(Arr::get($_POST, 'content'), 3);
     //$data_arr['content']=Arr::get($_POST,'content');
     $data_arr['notice'] = Arr::get($_POST, 'notice');
     $data_arr['recommendnum'] = $_POST['recommendnum'];
     $data_arr['satisfyscore'] = Arr::get($_POST, 'satisfyscore') ? Arr::get($_POST, 'satisfyscore') : 90;
     $data_arr['bookcount'] = Arr::get($_POST, 'bookcount') ? Arr::get($_POST, 'bookcount') : 0;
     $data_arr['webid'] = $webid;
     $data_arr['carkindid'] = Arr::get($_POST, 'carkindid');
     $data_arr['ishidden'] = Arr::get($_POST, 'ishidden');
     $data_arr['kindlist'] = implode(',', $kindlist);
     $data_arr['attrid'] = $attrids;
     $data_arr['iconlist'] = implode(',', Arr::get($_POST, 'iconlist'));
     $data_arr['supplierlist'] = implode(',', Arr::get($_POST, 'supplierlist'));
     $data_arr['seotitle'] = Arr::get($_POST, 'seotitle');
     //优化标题
     $data_arr['tagword'] = Arr::get($_POST, 'tagword');
     $data_arr['keyword'] = Arr::get($_POST, 'keyword');
     $data_arr['description'] = Arr::get($_POST, 'description');
     $data_arr['templet'] = Arr::get($_POST, 'templet');
     //图片处理
     $images_arr = Arr::get($_POST, 'images');
     $imagestitle_arr = Arr::get($_POST, 'imagestitle');
     $headimgindex = Arr::get($_POST, 'imgheadindex');
     $imgstr = "";
     foreach ($images_arr as $k => $v) {
         $imgstr .= $v . '||' . $imagestitle_arr[$k] . ',';
         if ($headimgindex == $k) {
             $data_arr['litpic'] = $v;
         }
     }
     $imgstr = trim($imgstr, ',');
     $data_arr['piclist'] = $imgstr;
     if ($carid) {
         $model = ORM::factory('car', $carid);
         $model->addtime = time();
     } else {
         $model = ORM::factory('car');
         $model->aid = Common::getLastAid('sline_car', $data_arr['webid']);
         $model->modtime = time();
     }
     foreach ($data_arr as $k => $v) {
         $model->{$k} = $v;
     }
     $model->save();
     if ($model->saved()) {
         $model->reload();
         $carid = $model->id;
         Common::saveExtendData(3, $carid, $_POST);
         //扩展信息保存
         echo $carid;
     } else {
         echo 'no';
     }
 }
Beispiel #9
0
 public function action_ajax_linesave()
 {
     $attrids = implode(',', Arr::get($_POST, 'attrlist'));
     //属性
     if (!empty($attrids)) {
         $attrids = implode(',', Model_Attrlist::getParentsStr($attrids, 1));
     }
     $lineid = Arr::get($_POST, 'lineid');
     $data_arr = array();
     $data_arr['webid'] = Arr::get($_POST, 'webid');
     $data_arr['webid'] = empty($data_arr['webid']) ? 0 : $data_arr['webid'];
     $webid = $data_arr['webid'];
     $kindlist = Arr::get($_POST, 'kindlist');
     if ($webid != 0) {
         if (is_array($kindlist)) {
             if (!in_array($webid, $kindlist)) {
                 array_push($kindlist, $webid);
             }
         } else {
             $kindlist = array($webid);
             //如果为空则直接加webid
         }
     }
     $data_arr['title'] = Arr::get($_POST, 'title');
     $data_arr['sellpoint'] = Arr::get($_POST, 'sellpoint');
     $data_arr['kindlist'] = implode(',', Model_Destinations::getParentsStr(implode(',', $kindlist)));
     $data_arr['attrid'] = $attrids;
     $data_arr['lineday'] = Arr::get($_POST, 'lineday') ? Arr::get($_POST, 'lineday') : 1;
     $data_arr['linenight'] = Arr::get($_POST, 'linenight') ? Arr::get($_POST, 'linenight') : 0;
     $data_arr['islinebefore'] = $_POST['islinebefore'] ? 1 : 0;
     $data_arr['recommendnum'] = $_POST['recommendnum'];
     $data_arr['supplierlist'] = implode(',', Arr::get($_POST, 'supplierlist'));
     $data_arr['linebefore'] = Arr::get($_POST, 'linebefore') ? Arr::get($_POST, 'linebefore') : 0;
     $data_arr['storeprice'] = Arr::get($_POST, 'storeprice') ? Arr::get($_POST, 'storeprice') : 0;
     $data_arr['childrule'] = Arr::get($_POST, 'childrule');
     $data_arr['templet'] = Arr::get($_POST, 'templet');
     $data_arr['templet'] = empty($data_arr['templet']) ? 'line_show.htm' : $data_arr['templet'];
     $data_arr['color'] = Arr::get($_POST, 'color');
     $data_arr['satisfyscore'] = Arr::get($_POST, 'satisfyscore') ? Arr::get($_POST, 'satisfyscore') : 0;
     $data_arr['bookcount'] = Arr::get($_POST, 'bookcount') ? Arr::get($_POST, 'bookcount') : 0;
     $data_arr['ishidden'] = Arr::get($_POST, 'ishidden') ? Arr::get($_POST, 'ishidden') : 0;
     //显示隐藏
     $data_arr['seotitle'] = Arr::get($_POST, 'seotitle');
     $data_arr['keyword'] = Arr::get($_POST, 'keyword');
     $data_arr['tagword'] = Arr::get($_POST, 'tagword');
     $data_arr['description'] = Arr::get($_POST, 'description');
     $data_arr['modtime'] = time();
     $data_arr['isstyle'] = Arr::get($_POST, 'isstyle') ? Arr::get($_POST, 'isstyle') : 2;
     //默认标准版
     $data_arr['showrepast'] = Arr::get($_POST, 'showrepast');
     $data_arr['jieshao'] = Arr::get($_POST, 'jieshao');
     $data_arr['biaozhun'] = Arr::get($_POST, 'biaozhun');
     $data_arr['beizu'] = Arr::get($_POST, 'beizu');
     $data_arr['payment'] = Arr::get($_POST, 'payment');
     $data_arr['feeinclude'] = Arr::get($_POST, 'feeinclude');
     $data_arr['features'] = Arr::get($_POST, 'features');
     $data_arr['reserved1'] = Arr::get($_POST, 'reserved1');
     $data_arr['reserved2'] = Arr::get($_POST, 'reserved2');
     $data_arr['reserved3'] = Arr::get($_POST, 'reserved3');
     $data_arr['startcity'] = Arr::get($_POST, 'startcity');
     $data_arr['transport'] = Arr::get($_POST, 'transport_pub') ? implode(',', Arr::get($_POST, 'transport_pub')) : '';
     $data_arr['iconlist'] = Arr::get($_POST, 'iconlist') ? implode(',', Arr::get($_POST, 'iconlist')) : '';
     $data_arr['insuranceids'] = Arr::get($_POST, 'insuranceids') ? implode(',', Arr::get($_POST, 'insuranceids')) : '';
     //图片处理
     $images_arr = Arr::get($_POST, 'images');
     $imagestitle_arr = Arr::get($_POST, 'imagestitle');
     $headimgindex = Arr::get($_POST, 'imgheadindex');
     $imgstr = "";
     foreach ($images_arr as $k => $v) {
         $imgstr .= $v . '||' . $imagestitle_arr[$k] . ',';
         if ($headimgindex == $k) {
             $data_arr['litpic'] = $v;
         }
     }
     $imgstr = trim($imgstr, ',');
     $data_arr['piclist'] = $imgstr;
     $data_arr['linedoc'] = Arr::get($_POST, 'linedoc');
     if ($lineid == 0) {
         $data_arr['addtime'] = $data_arr['modtime'];
         $model = ORM::factory('line');
         $model->aid = Common::getLastAid('sline_line', $data_arr['webid']);
         $model->addtime = time();
     } else {
         $data_arr['modtime'] = time();
         $model = ORM::factory('line', $lineid);
         if ($model->webid != $data_arr['webid']) {
             $aid = Common::getLastAid('sline_line', $data_arr['webid']);
             $model->aid = $aid;
         }
         $model->modtime = time();
     }
     foreach ($data_arr as $k => $v) {
         $model->{$k} = $v;
     }
     $model->save();
     if ($model->saved()) {
         $model->reload();
         $lineid = $model->id;
         $this->savejieshao($lineid);
         Common::saveExtendData(1, $lineid, $_POST);
         //扩展信息保存
         echo $lineid;
     } else {
         echo 'no';
     }
 }
Beispiel #10
0
 public function action_ajax_save()
 {
     $action = Arr::get($_POST, 'action');
     //当前操作
     $id = Arr::get($_POST, 'productid');
     $status = false;
     //添加操作
     if ($action == 'add' && empty($id)) {
         $model = ORM::factory('visa');
         $model->aid = Common::getLastAid('sline_visa', 0);
         $model->addtime = time();
     } else {
         $model = ORM::factory('visa', $id);
     }
     $model->title = Arr::get($_POST, 'title');
     $model->webid = 0;
     $model->keyword = Arr::get($_POST, 'keyword');
     $model->seotitle = Arr::get($_POST, 'seotitle');
     $model->description = Arr::get($_POST, 'description');
     $model->tagword = Arr::get($_POST, 'tagword');
     $model->sellpoint = Arr::get($_POST, 'sellpoint') ? Arr::get($_POST, 'sellpoint') : '';
     $model->visatype = Arr::get($_POST, 'visatype') ? Arr::get($_POST, 'visatype') : 0;
     $model->litpic = Arr::get($_POST, 'litpic');
     //封面图
     $model->feeinclude = Arr::get($_POST, 'feeinclude');
     $model->handleday = Arr::get($_POST, 'handleday');
     $model->validday = Arr::get($_POST, 'validday');
     $model->needinterview = Arr::get($_POST, 'needinterview');
     //
     $model->needletter = Arr::get($_POST, 'needletter');
     //优化标题
     $model->price = Arr::get($_POST, 'price');
     $model->marketprice = Arr::get($_POST, 'marketprice');
     $model->handlerange = Arr::get($_POST, 'handlerange');
     $model->areaid = Arr::get($_POST, 'areaid') ? Arr::get($_POST, 'areaid') : 0;
     $model->cityid = Arr::get($_POST, 'cityid') ? Arr::get($_POST, 'cityid') : 0;
     $model->nationid = Arr::get($_POST, 'nationid');
     $link = new Model_Tool_Link();
     $model->content = $link->keywordReplaceBody(Arr::get($_POST, 'content'), 8);
     //$model->content = Arr::get($_POST,'content');
     $model->shownum = Arr::get($_POST, 'shownum') ? Arr::get($_POST, 'shownum') : 0;
     //优化标题
     $model->partday = Arr::get($_POST, 'partday');
     $model->acceptday = Arr::get($_POST, 'acceptday');
     $model->handlepeople = Arr::get($_POST, 'handlepeople');
     $model->belongconsulate = Arr::get($_POST, 'belongconsulate');
     //优化标题
     $model->material = Arr::get($_POST, 'material');
     $model->material2 = Arr::get($_POST, 'material2');
     $model->material3 = Arr::get($_POST, 'material3');
     $model->material4 = Arr::get($_POST, 'material4');
     $model->material5 = Arr::get($_POST, 'material5');
     $model->booknotice = Arr::get($_POST, 'booknotice');
     $model->circuit = Arr::get($_POST, 'circuit');
     $model->friendtip = Arr::get($_POST, 'friendtip');
     $model->paytype = Arr::get($_POST, 'paytype') ? Arr::get($_POST, 'paytype') : 1;
     $model->dingjin = Arr::get($_POST, 'dingjin');
     $model->ishidden = Arr::get($_POST, 'ishidden') ? Arr::get($_POST, 'ishidden') : 0;
     //显示隐藏
     $model->jifentprice = Arr::get($_POST, 'jifentprice') ? Arr::get($_POST, 'jifentprice') : 0;
     $model->jifenbook = Arr::get($_POST, 'jifenbook') ? Arr::get($_POST, 'jifenbook') : 0;
     $model->jifencomment = Arr::get($_POST, 'jifencomment') ? Arr::get($_POST, 'jifencomment') : 0;
     $model->iconlist = implode(',', Arr::get($_POST, 'iconlist'));
     //图标
     $model->supplierlist = implode(',', Arr::get($_POST, 'supplierlist'));
     $model->satisfyscore = Arr::get($_POST, 'satisfyscore') ? Arr::get($_POST, 'satisfyscore') : 0;
     //满意度
     $model->bookcount = Arr::get($_POST, 'bookcount') ? Arr::get($_POST, 'bookcount') : 0;
     //销量
     $model->litpic = Arr::get($_POST, 'litpic');
     $model->templet = Arr::get($_POST, 'templet');
     $model->recommendnum = $_POST['recommendnum'];
     $model->modtime = time();
     if ($action == 'add' && empty($id)) {
         $model->create();
     } else {
         $model->update();
     }
     if ($model->saved()) {
         if ($action == 'add') {
             $productid = $model->id;
             //插入的产品id
         } else {
             $productid = null;
         }
         Common::saveExtendData(8, $model->id, $_POST);
         //扩展信息保存
         $status = true;
     }
     echo json_encode(array('status' => $status, 'productid' => $productid));
 }
Beispiel #11
0
 public function action_ajax_save()
 {
     $action = Arr::get($_POST, 'action');
     //当前操作
     $id = Arr::get($_POST, 'productid');
     $status = false;
     $webid = Arr::get($_POST, 'webid');
     //所属站点
     //添加操作
     if ($action == 'add' && empty($id)) {
         $model = ORM::factory('hotel');
         $model->aid = Common::getLastAid('sline_hotel', $webid);
         $model->addtime = time();
     } else {
         $model = ORM::factory('hotel', $id);
         if ($model->webid != $webid) {
             $aid = Common::getLastAid('sline_hotel', $webid);
             $model->aid = $aid;
         }
         $productid = $id;
     }
     $attrids = implode(',', Arr::get($_POST, 'attrlist'));
     //属性
     if (!empty($attrids)) {
         $attrmode = ORM::factory("hotel_attr")->where("id in ({$attrids})")->group_by('pid')->get_all();
         foreach ($attrmode as $k => $v) {
             $attrids = $v['pid'] . ',' . $attrids;
         }
     }
     $imagestitle = Arr::get($_POST, 'imagestitle');
     $images = Arr::get($_POST, 'images');
     $imgheadindex = Arr::get($_POST, 'imgheadindex');
     //图片处理
     $piclist = '';
     $litpic = $images[$imgheadindex];
     for ($i = 1; isset($images[$i]); $i++) {
         $desc = isset($imagestitle[$i]) ? $imagestitle[$i] : '';
         $pic = !empty($desc) ? $images[$i] . '||' . $desc : $images[$i];
         $piclist .= $pic . ',';
     }
     $piclist = strlen($piclist) > 0 ? substr($piclist, 0, strlen($piclist) - 1) : '';
     //图片
     $kindlist = Arr::get($_POST, 'kindlist');
     if ($webid != 0) {
         if (is_array($kindlist)) {
             if (!in_array($webid, $kindlist)) {
                 array_push($kindlist, $webid);
             }
         } else {
             $kindlist = array($webid);
             //如果为空则直接加webid
         }
     }
     $model->title = Arr::get($_POST, 'title');
     $model->address = Arr::get($_POST, 'address');
     $model->webid = $webid;
     $model->sellpoint = Arr::get($_POST, 'sellpoint');
     $model->recommendnum = $_POST['recommendnum'];
     $model->telephone = Arr::get($_POST, 'telephone');
     $model->opentime = Arr::get($_POST, 'opentime');
     $model->decoratetime = Arr::get($_POST, 'decoratetime');
     //装修时间
     $model->opentime = Arr::get($_POST, 'opentime');
     $model->kindlist = implode(',', $kindlist);
     //所属目的地
     $model->attrid = $attrids;
     //属性
     $model->iconlist = implode(',', Arr::get($_POST, 'iconlist'));
     //图标
     $model->supplierlist = implode(',', Arr::get($_POST, 'supplierlist'));
     $model->satisfyscore = Arr::get($_POST, 'satisfyscore') ? Arr::get($_POST, 'satisfyscore') : 0;
     //满意度
     $model->bookcount = Arr::get($_POST, 'bookcount') ? Arr::get($_POST, 'bookcount') : 0;
     //销量
     $model->piclist = $piclist;
     $model->ishidden = Arr::get($_POST, 'ishidden') ? Arr::get($_POST, 'ishidden') : 0;
     //显示隐藏
     $model->litpic = Arr::get($_POST, 'litpic');
     //封面图
     $model->traffic = Arr::get($_POST, 'jiaotong');
     //交通指南
     $model->notice = Arr::get($_POST, 'zhuyi');
     //注意事项
     $model->equipment = Arr::get($_POST, 'fujian');
     //附件
     $model->aroundspots = Arr::get($_POST, 'zhoubian');
     //周边景点
     $model->seotitle = Arr::get($_POST, 'seotitle');
     //优化标题
     $model->tagword = Arr::get($_POST, 'tagword');
     $model->keyword = Arr::get($_POST, 'keyword');
     $model->description = Arr::get($_POST, 'description');
     $model->fuwu = $_POST['fuwu'];
     $model->modtime = time();
     $model->hotelrankid = Arr::get($_POST, 'hotelrankid');
     $model->lng = $_POST['lng'];
     $model->lat = $_POST['lat'];
     $link = new Model_Tool_Link();
     $model->content = $link->keywordReplaceBody(Arr::get($_POST, 'jieshao'), 2);
     //$model->content =  Arr::get($_POST,'jieshao');
     $model->litpic = $litpic;
     $model->templet = Arr::get($_POST, 'templet');
     if ($action == 'add') {
         $model->save();
     } else {
         $model->update();
     }
     if ($model->saved()) {
         if ($action == 'add') {
             $productid = $model->id;
             //插入的产品id
         }
         Common::saveExtendData(2, $productid, $_POST);
         //扩展信息保存
         $status = true;
     }
     echo json_encode(array('status' => $status, 'productid' => $productid));
 }
Beispiel #12
0
 private function make404($site)
 {
     $weburl = $site['weburl'];
     $webid = $site['webid'];
     $str = $weburl;
     $url = '';
     for ($i = 1; $i <= 8; $i++) {
         $urlname = $webid != 0 && $i == 4 ? '/raider/show_' : $this->urlname[$i];
         $string = $weburl . $urlname;
         $sql = "select aid from sline_{$this->lanmu[$i]} where webid='{$webid}' order by aid desc";
         $arr = DB::query(1, $sql)->execute();
         $txtcontent = array();
         foreach ($arr as $row) {
             if (!empty($row['aid'])) {
                 $txtcontent[] = $row['aid'];
             }
         }
         $lastaid = Common::getLastAid("sline_{$this->lanmu[$i]}", $webid);
         for ($a = 1; $a <= $lastaid; $a++) {
             if (!in_array($a, $txtcontent)) {
                 $url .= $string . $a . ".html\r\n";
             }
         }
         unset($txtcontent);
     }
     return $url;
 }
Beispiel #13
0
 public function action_ajax_save()
 {
     $action = Arr::get($_POST, 'action');
     //当前操作
     $id = Arr::get($_POST, 'productid');
     $status = false;
     $webid = Arr::get($_POST, 'webid');
     //所属站点
     $typeid = $this->params['typeid'];
     //添加操作
     if ($action == 'add' && empty($id)) {
         $model = ORM::factory('model_archive');
         $model->aid = Common::getLastAid('sline_model_archive', $webid);
         $model->addtime = time();
     } else {
         $model = ORM::factory('model_archive', $id);
         if ($model->webid != $webid) {
             $aid = Common::getLastAid('sline_model_archive', $webid);
             $model->aid = $aid;
         }
     }
     $imagestitle = Arr::get($_POST, 'imagestitle');
     $images = Arr::get($_POST, 'images');
     $imgheadindex = Arr::get($_POST, 'imgheadindex');
     //图片处理
     $piclist = '';
     $litpic = $images[$imgheadindex];
     for ($i = 1; isset($images[$i]); $i++) {
         $desc = isset($imagestitle[$i]) ? $imagestitle[$i] : '';
         $pic = !empty($desc) ? $images[$i] . '||' . $desc : $images[$i];
         $piclist .= $pic . ',';
     }
     $piclist = strlen($piclist) > 0 ? substr($piclist, 0, strlen($piclist) - 1) : '';
     //图片
     $model->piclist = $piclist;
     $model->title = Arr::get($_POST, 'title');
     $model->webid = $webid;
     $model->content = Arr::get($_POST, 'content');
     $model->modtime = Arr::get($_POST, 'modtime');
     $model->litpic = $litpic;
     $model->ishidden = Arr::get($_POST, 'ishidden') ? Arr::get($_POST, 'ishidden') : 0;
     //显示隐藏
     $model->seotitle = Arr::get($_POST, 'seotitle');
     //优化标题
     $model->tagword = Arr::get($_POST, 'tagword');
     $model->keyword = Arr::get($_POST, 'keyword');
     $model->description = Arr::get($_POST, 'description');
     $model->shownum = Arr::get($_POST, 'shownum') ? Arr::get($_POST, 'shownum') : 0;
     $model->kindlist = implode(',', Arr::get($_POST, 'kindlist'));
     //所属目的地
     $model->attrid = implode(',', Arr::get($_POST, 'attrlist'));
     //属性
     $model->iconlist = implode(',', Arr::get($_POST, 'iconlist'));
     //图标
     $model->supplierlist = implode(',', Arr::get($_POST, 'supplierlist'));
     $model->modtime = time();
     $model->typeid = Arr::get($_POST, 'typeid');
     $model->templet = Arr::get($_POST, 'templet');
     $model->satisfyscore = Arr::get($_POST, 'satisfyscore');
     $model->sellpoint = Arr::get($_POST, 'sellpoint');
     if ($action == 'add' && empty($id)) {
         $model->create();
     } else {
         $model->update();
     }
     if ($model->saved()) {
         if ($action == 'add') {
             $productid = $model->id;
             //插入的产品id
         } else {
             $productid = null;
         }
         Common::saveExtendData($typeid, $model->id, $_POST);
         //扩展信息保存
         $status = true;
     }
     echo json_encode(array('status' => $status, 'productid' => $productid));
 }
Beispiel #14
0
 public function action_ajax_tuansave()
 {
     $attrids = implode(',', Arr::get($_POST, 'attrlist'));
     //属性
     if (!empty($attrids)) {
         $attrmode = ORM::factory("tuan_attr")->where("id in ({$attrids})")->group_by('pid')->get_all();
         foreach ($attrmode as $k => $v) {
             $attrids = $v['pid'] . ',' . $attrids;
         }
     }
     $tuanid = Arr::get($_POST, 'tuanid');
     $data_arr = array();
     $data_arr['title'] = Arr::get($_POST, 'title');
     $data_arr['shortname'] = Arr::get($_POST, 'shortname');
     $data_arr['totalnum'] = Arr::get($_POST, 'totalnum') ? Arr::get($_POST, 'totalnum') : -1;
     $data_arr['starttime'] = strtotime(Arr::get($_POST, 'starttime'));
     $data_arr['endtime'] = strtotime(Arr::get($_POST, 'endtime'));
     $data_arr['sellprice'] = Arr::get($_POST, 'sellprice') ? Arr::get($_POST, 'sellprice') : 0;
     $data_arr['price'] = Arr::get($_POST, 'price') ? Arr::get($_POST, 'price') : 0;
     $data_arr['jifenbook'] = Arr::get($_POST, 'jifenbook') ? Arr::get($_POST, 'jifenbook') : 0;
     $data_arr['jifentprice'] = Arr::get($_POST, 'jifentprice') ? Arr::get($_POST, 'jifentprice') : 0;
     $data_arr['jifencomment'] = Arr::get($_POST, 'jifencomment') ? Arr::get($_POST, 'jifencomment') : 0;
     $data_arr['paytype'] = Arr::get($_POST, 'paytype') ? Arr::get($_POST, 'paytype') : 1;
     $data_arr['dingjin'] = Arr::get($_POST, 'dingjin') ? Arr::get($_POST, 'dingjin') : 0;
     $data_arr['sellpoint'] = Arr::get($_POST, 'sellpoint');
     $data_arr['ishidden'] = Arr::get($_POST, 'ishidden') ? Arr::get($_POST, 'ishidden') : 0;
     $data_arr['kindlist'] = implode(',', Arr::get($_POST, 'kindlist'));
     //所属目的地
     $data_arr['attrid'] = $attrids;
     //属性
     $data_arr['iconlist'] = implode(',', Arr::get($_POST, 'iconlist'));
     //图标
     $data_arr['supplierlist'] = implode(',', Arr::get($_POST, 'supplierlist'));
     $link = new Model_Tool_Link();
     $data_arr['content'] = $link->keywordReplaceBody(Arr::get($_POST, 'content'), 13);
     $data_arr['satisfyscore'] = $_POST['satisfyscore'];
     //$data_arr['content']=Arr::get($_POST,'content');
     $data_arr['seotitle'] = Arr::get($_POST, 'seotitle');
     $data_arr['keyword'] = Arr::get($_POST, 'keyword');
     $data_arr['description'] = Arr::get($_POST, 'description');
     $data_arr['sellpoint'] = Arr::get($_POST, 'sellpoint');
     $data_arr['validdate'] = Arr::get($_POST, 'validdate');
     $data_arr['tagword'] = Arr::get($_POST, 'tagword');
     $data_arr['virtualnum'] = Arr::get($_POST, 'virtualnum') ? Arr::get($_POST, 'virtualnum') : 0;
     $data_arr['templet'] = Arr::get($_POST, 'templet');
     $data_arr['modtime'] = time();
     //图片处理
     $images_arr = Arr::get($_POST, 'images');
     $imagestitle_arr = Arr::get($_POST, 'imagestitle');
     $headimgindex = Arr::get($_POST, 'imgheadindex');
     $imgstr = "";
     foreach ($images_arr as $k => $v) {
         $imgstr .= $v . '||' . $imagestitle_arr[$k] . ',';
         if ($headimgindex == $k) {
             $data_arr['litpic'] = $v;
         }
     }
     $imgstr = trim($imgstr, ',');
     $data_arr['piclist'] = $imgstr;
     if ($tuanid) {
         $model = ORM::factory('tuan', $tuanid);
     } else {
         $model = ORM::factory('tuan');
         $model->aid = Common::getLastAid('sline_tuan', 0);
         $model->addtime = time();
     }
     foreach ($data_arr as $k => $v) {
         $model->{$k} = $v;
     }
     $model->save();
     if ($model->saved()) {
         Common::saveExtendData(13, $model->id, $_POST);
         //扩展信息保存
         $model->reload();
         $id = $model->id;
         echo $id;
     } else {
         echo 'no';
     }
 }
Beispiel #15
0
 public function action_ajax_save()
 {
     $helpid = Arr::get($_POST, 'helpid');
     $data_arr = array();
     $data_arr['title'] = Arr::get($_POST, 'title');
     $data_arr['body'] = Arr::get($_POST, 'body');
     $data_arr['kindid'] = Arr::get($_POST, 'kindid');
     $data_arr['type_id'] = implode(',', Arr::get($_POST, 'typeid'));
     if ($helpid) {
         $model = ORM::factory('help', $helpid);
         $model->modtime = time();
     } else {
         $model = ORM::factory('help');
         $model->aid = Common::getLastAid('sline_help', 0);
         $model->addtime = time();
         $model->modtime = time();
         $model->webid = 0;
     }
     foreach ($data_arr as $k => $v) {
         $model->{$k} = $v;
     }
     $model->save();
     if ($model->saved()) {
         $model->reload();
         echo $model->id;
     } else {
         echo 'no';
     }
 }