/*
* Created on 4.3.2004
*/
package is.idega.idegaweb.golf.clubs.presentation;
import is.idega.idegaweb.golf.entity.Subscription;
import is.idega.idegaweb.golf.entity.Union;
import is.idega.idegaweb.golf.entity.UnionHome;
import is.idega.idegaweb.golf.presentation.GolfBlock;
import com.idega.data.IDOLookup;
import com.idega.presentation.IWContext;
import com.idega.presentation.Table;
import com.idega.presentation.text.Text;
import com.idega.presentation.ui.CheckBox;
import com.idega.presentation.ui.CloseButton;
import com.idega.presentation.ui.Form;
import com.idega.presentation.ui.HiddenInput;
import com.idega.presentation.ui.SubmitButton;
import com.idega.presentation.ui.TextArea;
import com.idega.presentation.ui.TextInput;
/**
* @author laddi
*/
public class MemberClubApplication extends GolfBlock {
public void main(IWContext modinfo) throws Exception {
getParentPage().setTitle("Ums�knarey�ubla�");
String mode = modinfo.getParameter("mode");
if (mode == null) {
mode = "";
}
String union_id = modinfo.getParameter("union_id");
if (union_id == null) {
union_id = "3";
}
if (mode.equalsIgnoreCase("")) {
Union union = ((UnionHome) IDOLookup.getHomeLegacy(Union.class)).findByPrimaryKey(Integer.parseInt(union_id));
Text unionText = new Text("Ums�kn um a�ild a� " + union.getAbbrevation());
unionText.setBold();
unionText.setFontSize(3);
Form myForm = new Form();
myForm.setMethod("post");
myForm.add(new HiddenInput("union_id", union_id));
TextInput nafn = new TextInput("nafn");
nafn.setLength(50);
TextInput kennitala = new TextInput("kennitala");
kennitala.setMaxlength(10);
kennitala.setLength(10);
TextInput netfang = new TextInput("netfang");
netfang.setLength(20);
TextInput heimili = new TextInput("heimili");
heimili.setLength(20);
TextInput postnumer = new TextInput("postnumer");
postnumer.setLength(3);
postnumer.setMaxlength(3);
TextInput baejarfelag = new TextInput("baejarfelag");
baejarfelag.setLength(15);
TextInput heimasimi = new TextInput("heimasimi");
heimasimi.setLength(7);
TextInput vinnustadur = new TextInput("vinnustadur");
vinnustadur.setLength(25);
TextInput vinnusimi = new TextInput("vinnusimi");
vinnusimi.setLength(7);
CheckBox nylidi = new CheckBox("nylidi");
CheckBox iklubbi = new CheckBox("iklubbi");
TextInput klubbur = new TextInput("klubbur");
klubbur.setLength(3);
TextInput forgjof = new TextInput("forgjof");
forgjof.setLength(4);
forgjof.setMaxlength(4);
TextArea annad = new TextArea("annad", 35, 4);
annad.setWrap(true);
Table myTable = new Table();
myTable.setAlignment("center");
myTable.setBorder(0);
myTable.setCellpadding(3);
myTable.setCellspacing(3);
myTable.mergeCells(1, 1, 2, 1);
myTable.add(unionText, 1, 1);
myTable.addText("Nafn:", 1, 3);
myTable.add(nafn, 2, 3);
myTable.addText("Kennitala:", 1, 4);
myTable.add(kennitala, 2, 4);
myTable.addText("Heimilisfang:", 1, 5);
myTable.add(heimili, 2, 5);
myTable.addText("P�stn�mer/Sta�ur:", 1, 6);
myTable.add(postnumer, 2, 6);
myTable.addText(" ", 2, 6);
myTable.add(baejarfelag, 2, 6);
myTable.addText("Heimas�mi:", 1, 7);
myTable.add(heimasimi, 2, 7);
myTable.addText("Netfang:", 1, 8);
myTable.add(netfang, 2, 8);
myTable.addText("Vinnusta�ur:", 1, 9);
myTable.add(vinnustadur, 2, 9);
myTable.addText("Vinnus�mi:", 1, 10);
myTable.add(vinnusimi, 2, 10);
myTable.addText("N�li�i:", 1, 11);
myTable.add(nylidi, 2, 11);
myTable.addText("Skr��ur � kl�bb:", 1, 12);
myTable.add(iklubbi, 2, 12);
myTable.addText(" ef j�, hva�a kl�bb: ", 2, 12);
myTable.add(klubbur, 2, 12);
myTable.addText("Forgj�f:", 1, 13);
myTable.add(forgjof, 2, 13);
myTable.addText("Anna�:", 1, 14);
myTable.add(annad, 2, 14);
myTable.add(new CloseButton("Loka"), 1, 15);
myTable.add(new SubmitButton("mode", "Senda"), 2, 15);
myTable.setColumnAlignment(1, "right");
myTable.setAlignment(1, 1, "center");
myTable.setAlignment(1, 15, "left");
myTable.setAlignment(2, 15, "right");
myTable.setColumnVerticalAlignment(1, "top");
myForm.addBreak();
myForm.add(myTable);
boolean addForm = true;
if (Integer.parseInt(union_id) == 2008)
addForm = false;
if (addForm)
add(myForm);
else
add(new Text("Ekki er tekid vid umsoknum ad svo stoddu, vinsamlegast hafid samband vid klubbinn fyrir frekari upplysingar."));
}
if (mode.equalsIgnoreCase("senda")) {
String nafn = modinfo.getParameter("nafn");
if (nafn == null)
nafn = "";
String kennitala = modinfo.getParameter("kennitala");
if (kennitala == null)
kennitala = "";
String netfang = modinfo.getParameter("netfang");
if (netfang == null)
netfang = "";
String heimili = modinfo.getParameter("heimili");
if (heimili == null)
heimili = "";
String postnumer = modinfo.getParameter("postnumer");
if (postnumer == null)
postnumer = "";
String baejarfelag = modinfo.getParameter("baejarfelag");
if (baejarfelag == null)
baejarfelag = "";
String heimasimi = modinfo.getParameter("heimasimi");
if (heimasimi == null)
heimasimi = "";
String vinnustadur = modinfo.getParameter("vinnustadur");
if (vinnustadur == null)
vinnustadur = "";
String vinnusimi = modinfo.getParameter("vinnusimi");
if (vinnusimi == null)
vinnusimi = "";
String nylidi = modinfo.getParameter("nylidi");
if (nylidi == null)
nylidi = "Nei";
else
nylidi = "J�";
String iklubbi = modinfo.getParameter("iklubbi");
if (iklubbi == null)
iklubbi = "Nei";
else
iklubbi = "J�";
String klubbur = modinfo.getParameter("klubbur");
if (klubbur == null)
klubbur = "";
String forgjof = modinfo.getParameter("forgjof");
if (forgjof == null)
forgjof = "-";
String annad = modinfo.getParameter("annad");
if (annad == null)
annad = "";
Subscription subscribe = (Subscription) IDOLookup.createLegacy(Subscription.class);
subscribe.setUnionID(Integer.parseInt(union_id));
subscribe.setName(nafn);
subscribe.setSSC(kennitala);
subscribe.setEmail(netfang);
subscribe.setHome(heimili);
subscribe.setZip(postnumer);
subscribe.setState(baejarfelag);
subscribe.setHPhone(heimasimi);
subscribe.setWPhone(vinnusimi);
subscribe.setWorkplace(vinnustadur);
subscribe.setRookie(nylidi);
subscribe.setInClub(iklubbi);
subscribe.setClub(klubbur);
subscribe.setHandicap(forgjof);
subscribe.setMisc(annad);
subscribe.insert();
if (union_id.equals("81")) {
//for mister gusti
try {
StringBuffer umsokn = new StringBuffer();
umsokn.append("Nafn: ");
umsokn.append(nafn);
umsokn.append("\nKennitala: ");
umsokn.append(kennitala);
umsokn.append("\nNetfang: ");
umsokn.append(netfang);
umsokn.append("\nHeimili: ");
umsokn.append(heimili);
umsokn.append("\nPostn�mer: ");
umsokn.append(postnumer);
umsokn.append("\nB�jarf�lag: ");
umsokn.append(baejarfelag);
umsokn.append("\nHeimasimi: ");
umsokn.append(heimasimi);
umsokn.append("\nVinnusimi: ");
umsokn.append(vinnusimi);
umsokn.append("\nN�li�i: ");
umsokn.append(nylidi);
umsokn.append("\nEr � kl�bbi: ");
umsokn.append(iklubbi);
umsokn.append("\nKl�bbur: ");
umsokn.append(klubbur);
umsokn.append("\nAnna�: ");
umsokn.append(annad);
umsokn.append("\n\nUms�kn b�in til af golf.is.");
com.idega.util.SendMail.send(netfang, "keilir@isholf.is", "", "", "mail.idega.is", "Ums�kn af golf.is", umsokn.toString());
//com.idega.util.SendMail.send(netfang,"eiki@idega.is","","","mail.idega.is","Ums�kn
// af golf.is",umsokn.toString());
}
catch (Exception e) {
}
}//end if
Table myTable = new Table(1, 3);
myTable.setCellpadding(3);
myTable.setCellspacing(3);
myTable.setWidth(250);
myTable.setColumnAlignment(1, "center");
myTable.setAlignment("center");
Text reply = new Text("Takk fyrir!");
reply.setBold();
reply.setFontSize(3);
Text reply2 = new Text("Ums�kn ��n hefur veri� m�ttekin og ver�ur afgreidd vi� fyrsta t�kif�ri.");
CloseButton loka = new CloseButton("Loka skr�ningu");
myTable.add(reply, 1, 1);
myTable.add(reply2, 1, 2);
myTable.add(loka, 1, 3);
add(myTable);
}
}
}