00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #include <iostream>
00015 #include <iomanip>
00016 #include "cgiTemplates.h"
00017 #include "connectstring"
00018 #include "forms.h"
00019 #include "ocTypes.h"
00020 #include "ocString.h"
00021 #include "cgiTemplates.h"
00022
00023 #include "read_write_base.hpp"
00024 #include "list_base.hpp"
00025 #include "forms_base.hpp"
00026 #include "Ordered_Item_Option.hpp"
00027 #include "openLogin.h"
00028
00029 using namespace std;
00030 openLogin oLogin;
00031
00032 class Ordered_Item_Option_List: public list_base
00033 {
00034 public:
00035
00036 Ordered_Item_Option_List(cgiScript&sc):list_base(sc){;}
00037 ~Ordered_Item_Option_List(){;}
00038
00039 bool list_display( void )
00040 {
00041 bool breturn = true;
00042
00043 hotCol=-2;
00044 editLink = listTemplate.getParagraph("hotcolumn");
00045 editLink = editLink.replace("$prog$","Ordered_Item_Option_ui.cgi");
00046 emitFilter( "Ordered_Item_Option_ui.cgi",
00047 " <B>FILTER (by Name)</B>" );
00048 string heading =
00049 "<a class='sortcol' href='Ordered_Item_Option_ui.cgi?sort=Id'>Id</a>|"
00050 "<a class='sortcol' href='Ordered_Item_Option_ui.cgi?sort=Ordered_Item_Id'>Ordered_Item_Id</a>|"
00051 "<a class='sortcol' href='Ordered_Item_Option_ui.cgi?sort=Name'>Name</a>|"
00052 "<a class='sortcol' href='Ordered_Item_Option_ui.cgi?sort=Value'>Value</a>|"
00053 ;
00054 emitHeadings(heading);
00055 getFilteredData(
00056 "Id, "
00057 "Ordered_Item_Id, "
00058 "Name, "
00059 "Value "
00060 ,"Ordered_Item_Option",
00061 "Name like '$filter$%'" );
00062 emitData();
00063 emitNavigation("Ordered_Item_Option_ui.cgi");
00064 emitEnd();
00065 return breturn;
00066 }
00067 };
00068
00069 class Ordered_Item_Option_form: public Ordered_Item_Option_Obj, public forms_base
00070 {
00071 public:
00072 Ordered_Item_Option_form(cgiScript & script):Ordered_Item_Option_Obj(),forms_base(script){setKey(*this);}
00073 virtual ~Ordered_Item_Option_form(){;}
00074
00075 void form_id_transfer( void )
00076 {
00077 llongFXfer( "Id", Id );
00078 }
00079 void form_data_transfer( void )
00080 {
00081 llongFXfer( "Ordered_Item_Id", Ordered_Item_Id);
00082 stringFXfer( "Name", Name);
00083 stringFXfer( "Value", Value);
00084
00085 }
00086
00087 bool dbf_action( string mode, changeMap & changes )
00088 {
00089 return db_action( mode, changes );
00090 }
00091
00092
00093 bool form_display( void )
00094 {
00095 bool breturn = true;
00096 ocString sql;
00097
00098 script << makeTop("Ordered_Item_Option_ui.cgi", "Ordered_Item_Option")
00099 << formTemplate.getParagraph("advanced_begin");
00100 script << makeStaticBox("Id", "Id", Id ,"8");
00101 script << "<br class='clearall'>" << endl;
00102 script << formTemplate.getParagraph("advanced_end");
00103
00104 script << makeComboBox("Ordered_Item_Id", "Ordered_Item_Id", Ordered_Item_Id ,sql);
00105 script << "<br class='clearall'>" << endl;
00106 script << makeTextBox("Name", "Name", Name ,"25");
00107 script << "<br class='clearall'>" << endl;
00108 script << makeTextBox("Value", "Value", Value ,"25");
00109 script << "<br class='clearall'>" << endl;
00110
00111
00112
00113
00114
00115
00116
00117
00118
00119
00120
00121
00122
00123
00124
00125
00126
00127
00128
00129
00130
00131 script << makeButtons( key() );
00132 script << makeBottom( m_result ) << endl;
00133 return breturn;
00134 }
00135 };
00136
00137
00138 int main( int argcount, char ** args )
00139 {
00140 cgiScript script( "text/html", false );
00141 Ordered_Item_Option_form myFrm(script);
00142 Ordered_Item_Option_List mylist(script);
00143 if( oLogin.testLoginStatus() )
00144 {
00145 script.closeHeader();
00146 cgiTemplates pgTemplate;
00147 pgTemplate.load("Templates/adminPane.htmp");
00148
00149 script << ocString(pgTemplate.getParagraph("top"))
00150 .replaceAll("$heading$","Ordered_Item_Option");
00151
00152 myFrm.loadControlTemplates("Templates/divform.htmp");
00153 myFrm.form_action();
00154 myFrm.form_display();
00155
00156 mylist.loadListTemplates("Templates/list.htmp");
00157 mylist.list_display();
00158
00159 ocString end = pgTemplate.getParagraph("bottom");
00160 script << end;
00161 }
00162 else
00163 {
00164 script.Redirect("signIn.html");
00165 }
00166 }
00167
00168 #include "read_write_base.cpp"
00169 #include "forms_base.cpp"
00170