00001 #ifndef MENU_HPP
00002 #define MENU_HPP
00003
00004 #include "read_write_base.hpp"
00005 using namespace std;
00006
00007 class menu: public read_write_base
00008 {
00009 public:
00010 identifier id;
00011 long long site_id;
00012 string name;
00013 string reference_template;
00014 string template_open_tag;
00015 string template_close_tag;
00016
00017 menu():read_write_base()
00018 ,id(0LL),site_id(0LL),name("")
00019 ,reference_template("")
00020 ,template_open_tag("")
00021 ,template_close_tag("")
00022 {
00023
00024 data_name("metasite.menus");
00025
00026 addDXMap( new llongXfer("id", &id ));
00027 addDXMap( new llongXfer("site_id", &site_id ));
00028 addDXMap( new stringXfer("name", &name ));
00029 addDXMap( new stringXfer("reference_template", &reference_template ));
00030 addDXMap( new stringXfer("template_open_tag", &template_open_tag ));
00031 addDXMap( new stringXfer("template_close_tag", &template_close_tag ));
00032 }
00033 virtual bool dsupplemental( void )
00034 {
00035
00036 ocString sql = "delete from menu_items where menu_id = ";
00037 sql.append(id);
00038 cmd.execute(sql);
00039 return true;
00040 }
00041 };
00042 #endif