Newer
Older
web / submit.rb
#!/usr/bin/env ruby
# coding: utf-8
Encoding.default_external = 'utf-8'
require 'kconv'
require 'cgi'
c = CGI.new(:accept_charset => "UTF-8")

na = c["name"]
ru = c["ruby"]
se = c["sei"]
sc_name = c["school"]
sc = c["schedule"]
gr = c["grade"]
em = c["email"]
me = c["message"]

print <<EOF
Content-type: text/html; charset=utf-8

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=0.5,minimum-scale=0.5" />
    <meta name="keywords" content="">
    <meta name="description" content="">
    <title>Rubyてらこったとは? | Rubyてらこった</title>
    <!--[if lt IE 9]>
        <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
        <![endif]-->
    <link rel="shortcut icon" href="img/riku_umi.jpg">
    <link rel="stylesheet" href="css/main.css">
    <script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript" src="js/script.js"></script>
  </head>
  <body>
    <div id="page">
      <header>
	<h1><a href="index.html"><img src="./img/sticker.jpg" alt="Ruby てらこった"></a></h1>
      </header>
      <div id="menu">
	<ul>
	  <li><a href="index.html">ホーム</a></li>
	  <li><a href="what.html">Rubyてらこったってなに?</a></li>
	  <li><a href="syllabus.html">授業内容</a></li>
	  <li><a href="qa.html">Q &amp; A</a></li>
	  <li><a href="parents.html">保護者の皆様へ</a></li>
	  <li><a href="lectures/index.html">授業リンク集</a></li>
	  <li class="now"><a href="lectures/application.html">お申し込み</a></li>
	</ul>
      </div>
      <div id="main_contents">
EOF


if na=="" or ru=="" or se=="" or sc_name=="" or gr=="" or sc=="" or em==""
  print <<EOF
	<h2>確認画面</h2>
<p>エラーが発生しました。お手数ですが、もう一度最初から入力をお願い致します。</p>
<p><a href="application.html">お申込フォームへ</a></p>

      </div>
      <footer>
	<p>Copyright (C) 2018 Ruby てらこった All Rights Reserved.
      </footer>

    </div>

  </body>
</html>
EOF

else
  t1 = Thread.new do
  address = "#{em}"
  host = "terakotta@e.koeki-u.ac.jp"
  command_1 = "| Mail -s 'Rubyてらこった お申し込み完了メール' " + address
  command_2 = "| Mail -s 'Rubyてらこった 申込みメール' " + host
  open(command_1, "w") do |mail_1|
    mail_message1 ="
----------------------------------------------
【Rubyてらこった】 お申し込み受付完了メール
----------------------------------------------
#{na} 様、保護者様

この度は、Rubyてらこったプログラミング教室 #{sc} にお申込みいただき、誠にありがとうございます。以下の内容でお申し込み受付いたしました。

定員が越えてしまった際には、募集締切後抽選を行い、結果をメールにて配信いたします。

---------------------------------------------
お申し込み情報
---------------------------------------------
・参加者氏名           : #{na}
・参加者氏名(ふりがな) : #{ru}
・性別                 : #{se}
・学校名               : #{sc_name}
・学年                 : #{gr}
・参加日程             : #{sc}
・メールアドレス       : #{em}
・備考                 : #{me}
--------------------------------------------

その他お問い合わせは、メールアドレス terakotta@e.koeki-u.ac.jp までお願い致します。
 

--------------------------------------------
東北公益文科大学
〒998-8580
山形県酒田市飯森山3丁目5番1号

Rubyてらこった
代表: 成澤 友基
担当教員: 広瀬 雄二
Email: terakotta@e.koeki-u.ac.jp
--------------------------------------------
"
    mail_1.print mail_message1.tojis
  end

    open(command_2, "w") do |mail_2|
      mail_message2 = "
----------------------------------------------
【Rubyてらこった】 お申し込み受付メール
----------------------------------------------
#{sc}でお申し込み受付されました。

---------------------------------------------
お申し込み情報
---------------------------------------------
・参加者氏名           : #{na}
・参加者氏名(ふりがな) : #{ru}
・性別                 : #{se}
・学校名               : #{sc_name}
・学年                 : #{gr}
・参加日程             : #{sc}
・メールアドレス       : #{em}
・備考                 : #{me}
--------------------------------------------

--------------------------------------------
東北公益文科大学
〒998-8580
山形県酒田市飯森山3丁目5番1号

Rubyてらこった
代表: 成澤 友基
担当教員: 広瀬 雄二
Email: terakotta@e.koeki-u.ac.jp
--------------------------------------------
"
    mail_2.print mail_message2.tojis
    end
  end
  print <<EOF
	<h2>お申し込み完了</h2>
        <p>お申し込みいただき、ありがとうございます。お申し込みした内容はメールで送信いたしましたのでご確認ください。</p>
        <p>その他、お問い合わせは terakotta@e.koeki-u.ac.jp までメールをお書きください。</p>
        <p><a href="index.html">ホームへ戻る</a></p>

      </div>

      <footer>
	<p>Copyright (C) 2018 Ruby てらこった All Rights Reserved.</p>
      </footer>

    </div>

  </body>
</html>

EOF
  t1.join
  t2.join
end