예제 #1
0
 public function action_edit()
 {
     $weblist = ORM::factory('weblist')->get_all();
     $photoid = $this->params['photoid'];
     $info = ORM::factory('photo', $photoid)->as_array();
     $info['kindlist_arr'] = Model_Destinations::getKindlistArr($info['kindlist']);
     $info['attrlist_arr'] = Common::getSelectedAttr(6, $info['attrid']);
     $info['piclist_arr'] = json_encode(Model_Photo_Picture::getPicturesByPid($info['id']));
     //图片数组
     $extendinfo = Common::getExtendInfo(6, $info['id']);
     $this->assign('extendinfo', $extendinfo);
     //扩展信息
     $this->assign('weblist', $weblist);
     $this->assign('action', 'edit');
     $this->assign('info', $info);
     $this->assign('position', '修改相册' . $info['title']);
     $this->display('stourtravel/photo/edit');
 }
예제 #2
0
파일: line.php 프로젝트: lz1988/stourwebcms
 public function action_edit()
 {
     $lineid = $this->params['lineid'];
     $model = ORM::factory('line', $lineid);
     $this->assign('action', 'edit');
     $startplacelist = ORM::factory('startplace')->where("pid!=0")->get_all();
     $this->assign('startplacelist', $startplacelist);
     $this->assign('hasinsurance', Model_Insurance::hasInsurance());
     if ($model->id) {
         $info = $model->as_array();
         $extendinfo = Common::getExtendInfo(1, $model->id);
         $info['kindlist_arr'] = Model_Destinations::getKindlistArr($info['kindlist']);
         $info['attrlist_arr'] = Common::getSelectedAttr(1, $info['attrid']);
         $info['iconlist_arr'] = Common::getSelectedIcon($info['iconlist']);
         $info['supplier_arr'] = ORM::factory('supplier', $info['supplierlist'])->as_array();
         $info['insurance_arr'] = Model_Insurance::getNamePaires($info['insuranceids']);
         $day_arr = array_chunk(ORM::factory('line_jieshao')->where("lineid='" . $info['id'] . "'")->order_by('day', 'asc')->get_all(), $info['lineday']);
         $info['linejieshao_arr'] = $day_arr[0];
         $columns = ORM::factory('line_content')->where("(webid=0 and isopen=1 and isline=0 and columnname!='linespot') or (columnname='tupian' and webid=0)")->order_by('displayorder', 'asc')->get_all();
         /* foreach($columns as $key => $c)
            {
                if(preg_match('/^e_/',$c['columnname']))
                {
                    unset($columns[$key]);
                }
            }*/
         $this->assign('columns', $columns);
         $this->assign('webid', $info['webid']);
         $this->assign('info', $info);
         $this->assign('extendinfo', $extendinfo);
         //扩展信息
         $this->assign('position', '修改' . $info['title']);
         $this->assign('usertransport', explode(',', $info['transport']));
         $this->display('stourtravel/line/edit');
     } else {
         echo 'URL地址错误,请重新选择线路';
     }
 }
예제 #3
0
파일: car.php 프로젝트: lz1988/stourwebcms
 public function action_edit()
 {
     $carid = $this->params['carid'];
     $info = ORM::factory('car', $carid)->as_array();
     $info['kindlist_arr'] = Model_Destinations::getKindlistArr($info['kindlist']);
     $info['attrlist_arr'] = Common::getSelectedAttr(3, $info['attrid']);
     $info['iconlist_arr'] = Common::getSelectedIcon($info['iconlist']);
     $info['supplier_arr'] = ORM::factory('supplier', $info['supplierlist'])->as_array();
     $info['piclist_arr'] = json_encode(Common::getUploadPicture($info['piclist']));
     //图片数组
     $columns = ORM::factory('car_content')->where("(webid=0 and isopen=1) or columnname='tupian'")->order_by('displayorder', 'asc')->get_all();
     $extendinfo = Common::getExtendInfo(3, $info['id']);
     $this->assign('columns', $columns);
     $this->assign('extendinfo', $extendinfo);
     //扩展信息
     $this->assign('action', 'edit');
     $this->assign('info', $info);
     $this->display('stourtravel/car/edit');
 }
예제 #4
0
 public function getProductDests($id, $typeid)
 {
     if (empty($id) || empty($typeid)) {
         return null;
     }
     $model = ORM::factory('model', $typeid);
     if (!$model->loaded()) {
         return null;
     }
     $table = $model->maintable;
     $info = ORM::factory($table, $id);
     if (!$info->loaded()) {
         return null;
     }
     $destList = Model_Destinations::getKindlistArr($info->kindlist);
     return $destList;
 }