Example #1
0
 public function action_book_add()
 {
     $id = $this->params['productid'];
     $model = new Model_Insurance($id);
     if (!$model->loaded()) {
         exit('错误的产品ID');
     }
     $info = $model->as_array();
     $this->assign('info', $info);
     $this->display('stourtravel/insurance/book_add');
 }
Example #2
0
 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地址错误,请重新选择线路';
     }
 }