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'); }
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地址错误,请重新选择线路'; } }