Example #1
0
 public function set_relative()
 {
     Vendor('Form.Form2');
     $form = new Form();
     //$rs = M('product')->query('select * from product group by cat_id');
     //AAA($rs);
     $column_info = array('column_name' => 'relative_pro', 'column_desc' => '关联产品', 'attrs' => array('type' => 0, 'value_key' => 'product_id', 'value_desc' => 'title', 'data_sql' => 'select * from product'));
     $catalog = $this->GET_ONE('catalog', 'catalog_id=' . $_REQUEST['catalog_id']);
     $this->assign('catalog', $catalog);
     $checked_box_str = $form->typeToBuildInput('checkedbox', $column_info, $catalog['re_pro_ids'], 'editor');
     $this->assign('checked_box_str', $checked_box_str);
     $this->assign('cat_id', $_REQUEST['cat_id']);
     $this->display();
 }
Example #2
0
 public function edit_list_item()
 {
     Vendor('Form.Form2');
     $list_id = $_REQUEST['list_id'];
     $list_item_id = $_REQUEST['list_item_id'];
     $item = $this->GET_ONE($this->cm_list_item, 'list_item_id=' . $list_item_id);
     //获取扩展字段
     $list = $this->GET_ONE('cm_list', 'list_id=' . $list_id);
     $expand_column = unserialize($list['expand_column']);
     $input_data = '';
     foreach ($expand_column as $key => $one_column) {
         $form = new Form();
         $column_info = array();
         $column_info['column_name'] = $one_column['column_name'];
         $input_str = $form->typeToBuildInput($one_column['column_type'], $column_info, $item[$one_column['column_name']], 'editor');
         //包装td
         $input_str = $form->add_wraper($input_str, $label = 'td', $attr = array());
         $desc_str = $form->add_wraper($one_column['column_desc'], $label = 'td', $attr = array());
         $input_tr = $form->add_wraper($desc_str . $input_str, $label = 'tr', $attr = array());
         $input_data .= $input_tr;
     }
     $this->assign('expand_input_str', $input_data);
     $this->assign('select', $this->gen_list_Select($list_id, 'item_parent', $item['item_parent']));
     $this->assign('item', $item);
     $this->assign('list_id', $list_id);
     $this->display('edit_list_item');
 }