Package sk.iway.iwcm.form
Class FormMailAction
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
sk.iway.iwcm.form.FormMailAction
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public class FormMailAction
extends javax.servlet.http.HttpServlet
univerzalne poslanie mailu
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidDescription of the Methodstatic StringcheckEmailCssVersion(String cssLink) static StringcreateAbsolutePath(String htmlCode, javax.servlet.http.HttpServletRequest request) Vytvori absolutne cesty v zadanom HTML kodeprotected static voidexecute(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) Zaslanie formularu z www stranky, nastavuje sa to cez:
Kam sa to presmeruje po submite
Dokumentu s predlohou formularu (fieldy su nahradene !meno_fieldu!)
Prijemcovia mailu oddeleny ciarkou
ak je nastavene toto, ulozi sa formular do databazy
Subject mailu
Zoznam fieldov ktore sa poslu a ulozia do DB
Field ktory urcuje ktory field je email
Field ktory urcuje ktory field je meno
Zaciatok tela mailu
formMailSendUserInfoDocId - docId stranky, ktorej text sa posle emailom odosielatelovi formularu (jeho email je v poli email) overwriteOldForms - ak je nastavene na true a je prihlaseny pouzivatel tak sa predtym vyplneny formular prepise novym allowOnlyOneSubmit - ak je nastavene na true a je prihlaseny pouzivatel a uz vyplnil formular, nezapise sa znova do DB a formfail sa nastavi na formIsAllreadySubmittedstatic javax.servlet.http.HttpServletRequestfillRequestWithDatabaseOptions(String formName, javax.servlet.http.HttpServletRequest request, List<sk.iway.upload.UploadedFile> excelFile) static StringgetCroppedHTML(String data) Vrati orezany HTML kod (ak obsahuje CROP_START a CROP_END)static StringgetFirstEmail(String emails) Vrati prvy email so zoznamu (email1@domena.sk,email2@domena.sk vrati email1@domena.sk)static booleanhasInterceptorFailed(String beforePostReturnParams) Overi ci interceptor padolstatic StringsaveForm(javax.servlet.http.HttpServletRequest request, Map<String, List<sk.iway.upload.UploadedFile>> formFilesTable, List<sk.iway.upload.UploadedFile> formFiles, net.sourceforge.stripes.action.ActionBeanContext context) static StringsaveFormAsPdf(String htmlData, int formId, javax.servlet.http.HttpServletRequest request) Ulozi formular ako pdfkostatic voidsendUserInfo(int sendUserInfoDocId, int formId, String email, List<IwcmFile> attachs, Map<String, List<sk.iway.upload.UploadedFile>> formFilesTable, javax.servlet.http.HttpServletRequest request) Odoslanie notifikacie na email navstevnika, ktory ho vyplnil, zadane v poli formMailSendUserInfoDocIdMethods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, serviceMethods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
-
Field Details
-
FORM_FILE_DIR
Description of the Field- See Also:
-
FORM_HTML_DIR
Description of the Field- See Also:
-
CROP_START
- See Also:
-
CROP_END
- See Also:
-
-
Constructor Details
-
FormMailAction
public FormMailAction()
-
-
Method Details
-
execute
protected static void execute(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException, javax.servlet.ServletException Zaslanie formularu z www stranky, nastavuje sa to cez:
Kam sa to presmeruje po submite
Dokumentu s predlohou formularu (fieldy su nahradene !meno_fieldu!)
Prijemcovia mailu oddeleny ciarkou
ak je nastavene toto, ulozi sa formular do databazy
Subject mailu
Zoznam fieldov ktore sa poslu a ulozia do DB
Field ktory urcuje ktory field je email
Field ktory urcuje ktory field je meno
Zaciatok tela mailu
formMailSendUserInfoDocId - docId stranky, ktorej text sa posle emailom odosielatelovi formularu (jeho email je v poli email) overwriteOldForms - ak je nastavene na true a je prihlaseny pouzivatel tak sa predtym vyplneny formular prepise novym allowOnlyOneSubmit - ak je nastavene na true a je prihlaseny pouzivatel a uz vyplnil formular, nezapise sa znova do DB a formfail sa nastavi na formIsAllreadySubmitted- Parameters:
request- Description of the Parameterresponse- Description of the Parameter- Throws:
IOException- Description of the Exceptionjavax.servlet.ServletException- Description of the Exception
-
fillRequestWithDatabaseOptions
-
saveForm
-
hasInterceptorFailed
Overi ci interceptor padol- Parameters:
beforePostReturnParams-- Returns:
- true ak interceptor obsahuje string fail
-
attFile
Description of the Method- Parameters:
formFile- Description of the Parametermp- Description of the Parameter
-
getCroppedHTML
Vrati orezany HTML kod (ak obsahuje CROP_START a CROP_END)- Parameters:
data- - html kod- Returns:
-
saveFormAsPdf
public static String saveFormAsPdf(String htmlData, int formId, javax.servlet.http.HttpServletRequest request) Ulozi formular ako pdfko- Parameters:
htmlData-
-
createAbsolutePath
public static String createAbsolutePath(String htmlCode, javax.servlet.http.HttpServletRequest request) Vytvori absolutne cesty v zadanom HTML kode- Parameters:
htmlCode- - HTML kod- Returns:
-
checkEmailCssVersion
-
getFirstEmail
Vrati prvy email so zoznamu (email1@domena.sk,email2@domena.sk vrati email1@domena.sk)- Parameters:
emails-- Returns:
-
sendUserInfo
public static void sendUserInfo(int sendUserInfoDocId, int formId, String email, List<IwcmFile> attachs, Map<String, List<sk.iway.upload.UploadedFile>> formFilesTable, javax.servlet.http.HttpServletRequest request) Odoslanie notifikacie na email navstevnika, ktory ho vyplnil, zadane v poli formMailSendUserInfoDocId- Parameters:
sendUserInfoDocId-formId-email-attachs-request-
-