Package sk.iway.iwcm.calendar
Class CalendarDB
java.lang.Object
sk.iway.iwcm.calendar.CalendarDB
CalendarDB - kalendar podujati, meniny
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List<CalendarDetails>fullTextSearch(String vyraz) fulltext vyhladavanie v title,descriptionstatic List<CalendarInvitationDetails>getAllAcceptedInvitations(int calendarId) vrati vsetky akceptovane pozvanky na zaklade calendarIdstatic List<CalendarDetails>getApprovedEvents(javax.servlet.http.HttpServletRequest request) vrati vsetky schvalene udalostistatic StringVrati meno zo stringu typu Peter Weber <peter@domain.sk>static CalendarDetailsgetEvent(int calendarId) Ziska zaznam v kalendaristatic CalendarDetailsgetEvent(int calendarId, javax.servlet.http.HttpServletRequest request) static List<CalendarDetails>getEvents(javax.servlet.http.HttpServletRequest request) vrati zoznam udalosti kalendara v zavislosti na parametroch v requestestatic List<CalendarDetails>getEventsByRegionAndType(javax.servlet.http.HttpServletRequest request) vrati akcie podla urcitych regionov a podla typu akcie, ktore ma uzivatel nastavenestatic List<CalendarDetails>getEventsByRegionAndType(javax.servlet.http.HttpServletRequest request, int userId) vrati akcie podla urcitych regionov a podla typu akcie, ktore ma uzivatel nastavenestatic List<CalendarDetails>getEventsByRegionAndType(javax.servlet.http.HttpServletRequest request, int[] eventTypes, String region) vrati akcie podla urcitych regionov a podla typu akciestatic List<CalendarDetails>getEventsByUserId(int userId) vrati vsetky uzivatelove udalostistatic List<CalendarDetails>getEventsByUserIdDateStatus(int userId, String dateFrom, String dateTo, String status) vrati vsetky udalosti od-do(dateFrom-dateTo) ktorych sa zucastni/nezucasti uzival userIdstatic List<CalendarDetails>getEventsForDay(List<CalendarDetails> events, long datum) vrati akcie pre zadany den z ArrayListustatic List<CalendarDetails>getEventsForNotify(long calStart, long calEnd) vrati udalosti pre notifikaciestatic CalendarInvitationDetailsgetInvitation(int calendarInvitationId) Vrati pozvanku so zadanym IDstatic CalendarInvitationDetailsgetInvitationByUser(int calendarId, int userId) vrati pozvanku podla uzivatelastatic List<CalendarInvitationDetails>getInvitations(int calendarId) Vrati zoznam pozvanok so stavmi pre zadany zaznam kalendarastatic StringVrati meniny pre dany jazyk a dnovy posunstatic StringVrati email zo stringu typu Peter Weber <peter@domain.sk>static List<CalendarDetails>getNotApprovedEvents(int userId) vrati vsetky neschvalene udalosti ktore ma user s userId schvalitstatic voidToto sa vola z crontabu kazdych 10 minutstatic booleansaveApproveStatus(int eventId, int status, boolean sendEmail) nastavi status udalosti o jej schvaleni/neschvalenistatic booleansaveCalendarInvitation(int calendarId, int userId) ulozi pozvanku do DB (bez poslania mailu)static booleansaveEventPublicToDB(EventForm event, String domain, String approverMail, Prop prop) ulozi verejnu udalost do databazy ako neschvalenu a posle mail schvalovatelovistatic booleansaveEventToDB(EventForm event) static booleansavePublicApproveStatus(int eventId, int status) nastavi status verejnej udalosti o jej schvaleni/neschvalenistatic voidsendListEventsNotify(String serverName) posle mail so zoznamom udalosti podla notifikacnych nastaveni uzivatelastatic voidPosle notifikaciu emailomstatic booleansetCalendarInvitationStatus(int calendarInvitationId, String status) Aktualizuje stav pozvanky, status je char(1) a mal by mat hodnoty: -=nenastavene A=accepted D=declined T=tentativestatic booleansetSuggestEvents(int odporucitAkcia, String odporuceneId) nastavi odporucane udalosti podla akcie
-
Field Details
-
FORUM_OFFSET
public static final int FORUM_OFFSET- See Also:
-
-
Constructor Details
-
CalendarDB
public CalendarDB()
-
-
Method Details
-
getEvents
vrati zoznam udalosti kalendara v zavislosti na parametroch v requeste- Parameters:
request-- Returns:
-
getEvent
public static CalendarDetails getEvent(int calendarId, javax.servlet.http.HttpServletRequest request) -
getEvent
Ziska zaznam v kalendari- Parameters:
calendarId-- Returns:
-
main
Toto sa vola z crontabu kazdych 10 minut- Parameters:
args-
-
sendNotify
public static void sendNotify()Posle notifikaciu emailom -
getEmail
Vrati meno zo stringu typu Peter Weber <peter@domain.sk>- Parameters:
from- Description of the Parameter- Returns:
- The email value
-
getName
Vrati email zo stringu typu Peter Weber <peter@domain.sk>- Parameters:
from- Description of the Parameter- Returns:
- The name value
-
getMeniny
Vrati meniny pre dany jazyk a dnovy posun- Parameters:
lng- - jazykoffset- - pocet dni posunu- Returns:
-
getInvitations
Vrati zoznam pozvanok so stavmi pre zadany zaznam kalendara- Parameters:
calendarId-- Returns:
-
getInvitation
Vrati pozvanku so zadanym ID- Parameters:
calendarInvitationId-- Returns:
-
setCalendarInvitationStatus
Aktualizuje stav pozvanky, status je char(1) a mal by mat hodnoty: -=nenastavene A=accepted D=declined T=tentative- Parameters:
calendarInvitationId-status-
-
getInvitationByUser
vrati pozvanku podla uzivatela- Parameters:
calendarId-userId-- Returns:
-
getAllAcceptedInvitations
vrati vsetky akceptovane pozvanky na zaklade calendarId- Parameters:
calendarId-- Returns:
-
saveCalendarInvitation
public static boolean saveCalendarInvitation(int calendarId, int userId) ulozi pozvanku do DB (bez poslania mailu)- Parameters:
calendarId-userId-- Returns:
-
getNotApprovedEvents
vrati vsetky neschvalene udalosti ktore ma user s userId schvalit- Parameters:
userId-- Returns:
-
getEventsByUserId
vrati vsetky uzivatelove udalosti- Parameters:
userId-- Returns:
-
saveEventToDB
-
saveApproveStatus
public static boolean saveApproveStatus(int eventId, int status, boolean sendEmail) nastavi status udalosti o jej schvaleni/neschvaleni- Parameters:
eventId-status-sendEmail- - ak je false, tak sa neposle mail o schvaleni/meschvaleni udalosti- Returns:
-
getEventsByUserIdDateStatus
public static List<CalendarDetails> getEventsByUserIdDateStatus(int userId, String dateFrom, String dateTo, String status) vrati vsetky udalosti od-do(dateFrom-dateTo) ktorych sa zucastni/nezucasti uzival userId- Parameters:
userId-dateTo-dateFrom-status- - 'A'/'D'- vrati udalosti kde uzivatel potvrdil/zamietol ucast, '-' - vrati vsetky udalosti- Returns:
-
getEventsByRegionAndType
public static List<CalendarDetails> getEventsByRegionAndType(javax.servlet.http.HttpServletRequest request, int[] eventTypes, String region) vrati akcie podla urcitych regionov a podla typu akcie- Parameters:
request-- Returns:
-
getEventsByRegionAndType
public static List<CalendarDetails> getEventsByRegionAndType(javax.servlet.http.HttpServletRequest request, int userId) vrati akcie podla urcitych regionov a podla typu akcie, ktore ma uzivatel nastavene- Parameters:
request-- Returns:
-
getEventsByRegionAndType
public static List<CalendarDetails> getEventsByRegionAndType(javax.servlet.http.HttpServletRequest request) vrati akcie podla urcitych regionov a podla typu akcie, ktore ma uzivatel nastavene- Parameters:
request-- Returns:
-
setSuggestEvents
nastavi odporucane udalosti podla akcie- Parameters:
odporucitAkcia-odporuceneId-- Returns:
-
fullTextSearch
fulltext vyhladavanie v title,description- Parameters:
vyraz-- Returns:
-
getEventsForNotify
vrati udalosti pre notifikacie- Parameters:
calStart-calEnd-- Returns:
-
sendListEventsNotify
posle mail so zoznamom udalosti podla notifikacnych nastaveni uzivatela -
getEventsForDay
vrati akcie pre zadany den z ArrayListu- Parameters:
events-datum-- Returns:
-
getApprovedEvents
public static List<CalendarDetails> getApprovedEvents(javax.servlet.http.HttpServletRequest request) vrati vsetky schvalene udalosti- Parameters:
request-- Returns:
-
saveEventPublicToDB
public static boolean saveEventPublicToDB(EventForm event, String domain, String approverMail, Prop prop) ulozi verejnu udalost do databazy ako neschvalenu a posle mail schvalovatelovi- Parameters:
event-domain-approverMail-- Returns:
-
savePublicApproveStatus
public static boolean savePublicApproveStatus(int eventId, int status) nastavi status verejnej udalosti o jej schvaleni/neschvaleni- Parameters:
eventId-status-- Returns:
-