Ejemplo n.º 1
0
 private function save_field()
 {
     $name = Lua::post('name');
     if (empty($name)) {
         Lua::ajaxmessage('error', '字段名称');
     }
     $fieldname = Lua::post('fieldname');
     if (empty($fieldname)) {
         Lua::ajaxmessage('error', '字段标识');
     }
     $model_id = Lua::get('model_id');
     $table_id = Lua::get('table_id');
     $mdb = $this->_get($model_id);
     $tdb = $this->_table($table_id);
     $this->_exists($fieldname, $tdb['tablename']);
     $sqlarr = array('fieldname' => $fieldname, 'fieldtype' => Lua::post('fieldtype'), 'model_id' => $model_id, 'name' => $name, 'table_id' => $table_id, 'updatetime' => time(), 'relate_id' => Lua::post('relate_id'));
     Lua::insert('lua_model_field', $sqlarr);
     Lua::create_field($tdb['tablename'], Lua::post('fieldtype'), $fieldname);
     Lua::write_log($this->user, '添加模型字段', "tableid={$table_id}<br />model_id={$model_id}<br />table=" . $tdb['tablename'] . "<br />fieldname={$fieldname}", SYSNAME);
     Lua::ajaxmessage('success', '操作成功', "./model.htm?action=field&model_id={$model_id}&id={$table_id}");
 }
Ejemplo n.º 2
0
 private function save_field()
 {
     $name = Lua::post('name');
     if (empty($name)) {
         Lua::ajaxmessage('error', '字段名称');
     }
     $fieldname = Lua::post('fieldname');
     if (empty($fieldname)) {
         Lua::ajaxmessage('error', '字段标识');
     }
     $id = Lua::get('id');
     $db = $this->_model($id, 1);
     $this->_check($fieldname);
     $sqlarr = array('fieldname' => $fieldname, 'fieldtype' => Lua::post('fieldtype'), 'name' => $name, 'systemname' => SYSNAME, 'updatetime' => time(), 'model_id' => $id, 'relate_id' => Lua::post('relate_id'));
     Lua::insert('lua_member_model_field', $sqlarr);
     Lua::create_field($db['tablename'], Lua::post('fieldtype'), $fieldname);
     Lua::write_log($this->user, '增加会员字段', "model_id={$id}<br />table=" . $db['tablename'] . "<br />field={$fieldname}", SYSNAME);
     Lua::ajaxmessage('success', '操作成功', "./member.htm?action=model_field&id={$id}");
 }