From 0e8e49e592bec48f1e09e2f1cb3f367ba46ae2c8 Mon Sep 17 00:00:00 2001
From: Michael Fairchild <mfairchild365@gmail.com>
Date: Fri, 1 Oct 2010 21:56:15 +0000
Subject: [PATCH] Updated proposal text, added youtube url field, added email
 support, minor whitespace and formating changes.

---
 config.inc.php                              |  15 +++
 config.sample.php                           |  15 +++
 lib/php/UNL/WDN/Emailer/Main.php            |   7 +-
 www/config.inc.php                          |  29 -----
 www/config.sample.php                       |  12 --
 www/physics/ribbon_cutting2010/index.php    | 127 ++++++++++++++------
 www/physics/ribbon_cutting2010/thankyou.php |  95 +++++++++++++--
 7 files changed, 211 insertions(+), 89 deletions(-)
 create mode 100644 config.inc.php
 create mode 100644 config.sample.php
 delete mode 100644 www/config.inc.php
 delete mode 100644 www/config.sample.php

diff --git a/config.inc.php b/config.inc.php
new file mode 100644
index 0000000..b158cf3
--- /dev/null
+++ b/config.inc.php
@@ -0,0 +1,15 @@
+<?php
+ini_set('display_errors',false);
+// Sample configuration file for the ucomm webforms project
+set_include_path(dirname(__FILE__).'/lib/php/'.PATH_SEPARATOR.get_include_path());
+
+function myautoload($class)
+{
+    $file = str_replace('_', '/', $class).'.php';
+    require_once $file;
+}
+
+spl_autoload_register('myautoload');
+
+require_once '../../../lib/php/UNL/WDN/Emailer/Main.php';
+
diff --git a/config.sample.php b/config.sample.php
new file mode 100644
index 0000000..b158cf3
--- /dev/null
+++ b/config.sample.php
@@ -0,0 +1,15 @@
+<?php
+ini_set('display_errors',false);
+// Sample configuration file for the ucomm webforms project
+set_include_path(dirname(__FILE__).'/lib/php/'.PATH_SEPARATOR.get_include_path());
+
+function myautoload($class)
+{
+    $file = str_replace('_', '/', $class).'.php';
+    require_once $file;
+}
+
+spl_autoload_register('myautoload');
+
+require_once '../../../lib/php/UNL/WDN/Emailer/Main.php';
+
diff --git a/lib/php/UNL/WDN/Emailer/Main.php b/lib/php/UNL/WDN/Emailer/Main.php
index a5c0b4b..87d38e8 100644
--- a/lib/php/UNL/WDN/Emailer/Main.php
+++ b/lib/php/UNL/WDN/Emailer/Main.php
@@ -17,7 +17,11 @@ class UNL_WDN_Emailer_Main
     {
 
         $savvy = new Savvy();
-        $savvy->setTemplatePath(dirname(dirname(dirname(dirname(dirname(__FILE__))))).'/data');
+        $template_path = dirname(dirname(dirname(dirname(dirname(__FILE__))))).'/data';
+        if (!file_exists($template_path).'/WDNEmailTemplate.tpl.php') {
+            $template_path = dirname(dirname(dirname(dirname(dirname(__FILE__))))).'/data/UNL_WDN_Emailer/pear.unl.edu';
+        }
+        $savvy->setTemplatePath($template_path);
 
         $html = '<html>'.
                 '<body style="word-wrap: break-word;" bgcolor="#ffffff">'.
@@ -41,7 +45,6 @@ class UNL_WDN_Emailer_Main
 
         require_once 'Mail/mime.php';
         $mime = new Mail_mime("\n");
-
         if (isset($this->text_body)) {
             $mime->setTXTBody($this->toTxt());
         }
diff --git a/www/config.inc.php b/www/config.inc.php
deleted file mode 100644
index 3b822e5..0000000
--- a/www/config.inc.php
+++ /dev/null
@@ -1,29 +0,0 @@
-<?php
-// Sample configuration file for the ucomm webforms project
-
-set_include_path(dirname(__FILE__).'/lib/php'.PATH_SEPARATOR.get_include_path());
-
-function myautoload($class)
-{
-    $file = str_replace('_', '/', $class).'.php';
-    require_once $file;
-}
-
-spl_autoload_register('myautoload');
-
-require_once '../../../../UNL_WDN_Emailer/src/UNL/WDN/Emailer/Main.php';
-
-if (!empty($_POST)) {
-	
-$mailer = new UNL_WDN_Emailer_Main();
-    
-//    $mailer->html_body    = 'this is the body';
-//    $mailer->to_address   = 'kylepowers@gmail.com';
-//    $mailer->from_address = 'test@test.com';
-//    $mailer->subject      = 'this is the subject';
-//    if (!empty($_GET['submit'])) {
-//    	echo "BEFORE SEND...<br>";
-//        $mailer->send();
-//        echo "IT WORKS!";
-//    }
-}
\ No newline at end of file
diff --git a/www/config.sample.php b/www/config.sample.php
deleted file mode 100644
index 371ccf8..0000000
--- a/www/config.sample.php
+++ /dev/null
@@ -1,12 +0,0 @@
-<?php
-// Sample configuration file for the ucomm webforms project
-
-set_include_path(dirname(__FILE__).'/lib/php'.PATH_SEPARATOR.get_include_path());
-
-function myautoload($class)
-{
-    $file = str_replace('_', '/', $class).'.php';
-    require_once $file;
-}
-
-spl_autoload_register('myautoload');
\ No newline at end of file
diff --git a/www/physics/ribbon_cutting2010/index.php b/www/physics/ribbon_cutting2010/index.php
index 99c74bc..b027439 100644
--- a/www/physics/ribbon_cutting2010/index.php
+++ b/www/physics/ribbon_cutting2010/index.php
@@ -1,5 +1,26 @@
 <?php
-require_once dirname(__FILE__).'/../../config.inc.php';
+//TODO: Make page two collums, add graphic of iPad and the new building.
+//TODO: Verify input.
+require_once dirname(__FILE__).'/../../../config.inc.php';
+if (!empty($_POST)) {
+    $mailer = new UNL_WDN_Emailer_Main();
+    
+    $body .= "<b>Name:</b> " . $_POST['name'] . "<br/>";
+    $body .= "<b>Phone Number:</b> " . $_POST['phone'] . "<br/>";
+    $body .= "<b>Email Address:</b> " . $_POST['email'] . "<br/>";
+    $body .= "<b>URL to video:</b> " . $_POST['video'] . "<br/>";
+    $body .= "<b>Type:</b> " . $_POST['type'] . "<br/>";
+    $body .= "<b>Proposal:</b><br/>" . $_POST['proposal'] . "<br/>";
+    
+    $mailer->html_body    = $body;
+    $mailer->to_address   = 'desertstorm365@gmail.com';
+    $mailer->from_address = 'test@test.com';
+    $mailer->subject      = 'Ribbon Cutting Proposal';
+    if (!empty($_GET['submit'])) {
+        $mailer->send();
+        header( 'Location: thankyou.php' );
+    }
+}
 ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 <head>
@@ -64,44 +85,72 @@ require_once dirname(__FILE__).'/../../config.inc.php';
         <div id="maincontent">
             <!--THIS IS THE MAIN CONTENT AREA; WDN: see glossary item 'main content area' -->
             <!-- TemplateBeginEditable name="maincontentarea" -->
-            <h3 class="zenform">Physics Department Extreme Ribbon-Cutting Contest</h3>
-		    <form class='zenform' action="?submit=true" method="post" name="physics" id="physics" target="_self">
-		    <fieldset style="width: 96%">
-		    <legend>Ribbon-cutting proposal</legend>
-		    <p>The UNL Physics Department is inviting proposals from students, faculty, staff, alumni and friends on how to add some physics-related drama to a ribbon cutting. The department will dedicate UNL's new physical sciences building, Jorgensen Hall, at a ceremony scheduled for 4 p.m. on Friday, Oct. 29.</p>
-		    <p>Anyone interested may submit a proposal for a way to open the building, preferably using some aspect of physics , to make the celebration more interesting than is possible using only ribbon and scissors.</p>
-		    <p>Proposals should be submitted in writing to UNL Physics Department Chair Dan Claes. A faculty committee will select the top three proposals. The top three candidates will be invited to post a video demonstration of the proposal on YouTube so that interested parties can vote for their favorite proposal. </p>
-		    <p>The winning proposal will be used to open Jorgensen Hall. UNL Chancellor Harvey Perlman and special guest speaker Alan Heeger, a UNL alum and Nobel laureate, will be present for the ceremony.  </p>
-		    <p>Rules: </p>
-		    <ul>
-		        <li>No humans or animals may be harmed.</li>
-		        <li>No harm may be caused to the building.</li>
-		        <li>Proposals will be accepted until 5 p.m. Oct 15, 2010.</li>
-		    </ul>
-		
-		    <p>There may be minor amounts of funding to purchase supplies for the implementation of the winning proposal.</p>
-		
-		    <p>The creator of the winning submission will receive an iPod as a prize.</p>
-		    <hr/>
-		    <ol>
-		        <li><label for="first_name" class="element"><span class="required">*</span>Name<span class="helper">Enter Your Full Name</span></label><div class="element"><input id="name" name="name" type="text" /></div></li>
-		        <li><label for="first_name" class="element"><span class="required">*</span>Email Address</label><div class="element"><input id="email" name="email" type="text" /></div></li>
-		        <li><label for="first_name" class="element"><span class="required">*</span>Phone Number<span class="helper">Format: 402-123-1234</span></label><div class="element"><input id="phone" name="phone" type="text" /></div></li>
-		
-		        <li><label class="element"><span class="required">*</span>You are a:</label><div class="element">
-		            <ol>
-		            <li><input name="type" value="UNL student" type="radio" id="unlstudent" /><label for="unlstudent">UNL student</label></li>
-		            <li><input name="type" value="High school student" type="radio" id="hsstudent" /><label for="hsstudent">High school student</label></li>
-		            <li><input name="type" value="UNL faculty" type="radio" id="faculty" /><label for="faculty">UNL faculty</label></li>
-		            <li><input name="type" value="UNL Alum" type="radio" id="alum" /><label for="alum">UNL Alum</label></li>
-		            <li><input name="type" value="Other" type="radio" id="other" /><label for="other">Other</label></li>
-		            </ol>
-		        </div></li>
-		     <li><label for="proposal" class="element"><span class="required">*</span>Describe your proposal for using physics for the official opening of Jorgensen Hall (500 word limit): </label><div class="element"><textarea id="proposal" name="proposal" rows="10"></textarea></div></li>
-		     </ol>
-		    </fieldset> 
-		    <input type="submit" name="submit" value="Submit" />
-		    </form>
+            <h3 class="zenform">Jorgensen Hall Extreme Ribbon-Cutting Contest</h3>
+            <form class='zenform' action="?submit=true" method="post" name="physics" id="physics" target="_self">
+            <fieldset style="width: 96%">
+            <legend>Ribbon-cutting proposal</legend>
+            <p>Physics Department extreme ribbon-cutting contest-your chance to win an iPad
+            from the UNL Computer and Phone Shop</p>
+
+            <p>The University of Nebraska--Lincoln Physics Department is inviting proposals
+            from students, faculty, staff, alumni and friends on how to add some physics-
+            related drama to a ribbon cutting. The department will dedicate UNL's new physics
+            building, Jorgensen Hall, at a ceremony scheduled for 4 p.m. on Friday, Oct. 29.</p>
+
+            <p>Anyone interested may submit a proposal for a way to open the building, preferably
+            using some aspect of physics, to make the celebration more interesting than is
+            possible using only ribbon and scissors.</p>
+
+            <p>Proposals should be submitted in writing to UNL Physics Department Chairman
+            Dan Claes. Beginning Oct. 8, written submissions may be uploaded to the Physics
+            Web site at http://physics.unl.edu/. Entrants are encouraged to post a short
+            video on YouTube either explaining or demonstrating their idea. The video URL
+            can be submitted with the proposal. Submissions are due by noon October 15.</p>
+
+            <p>A faculty committee will announce the top three contestants on October 18.
+            The top three proposals with any supporting video links will be posted on the
+            Physics Web site so that interested parties can vote for their favorite proposal.</p>
+
+            <p>Voting will be open from Monday, October 18 until noon on Friday, October 22.
+            The committee will alert the winner late Friday afternoon, October 22.</p>
+
+            <p>The winning idea will be used to open Jorgensen Hall. UNL Chancellor Harvey
+            Perlman and special guest speaker Alan Heeger, a UNL alum and Nobel laureate, will
+            be present for the ceremony.</p>
+
+            <p>Rules:</p>
+            <ul>
+                <li>No humans or animals may be harmed.</li>
+                <li>No harm may be caused to the building.</li>
+                <li>Proposals will be accepted until 5 p.m. Oct. 15, 2010.</li>
+            </ul>
+
+            <p>A minor amount of funding to purchase supplies for the implementation of
+            the winning proposal may be made available by the Physics department at
+            the discretion of the Physics Department chairman and contest committee.</p>
+
+            <p>The creator of the winning submission will receive an iPad or dollar value
+            equivalent in merchandise from the UNL Computer and Phone Shop.</p>
+            <hr/>
+            <ol>
+                <li><label for="name" class="element"><span class="required">*</span>Name<span class="helper">Enter Your Full Name</span></label><div class="element"><input id="name" name="name" type="text" /></div></li>
+                <li><label for="email" class="element"><span class="required">*</span>Email Address</label><div class="element"><input id="email" name="email" type="text" /></div></li>
+                <li><label for="phone" class="element"><span class="required">*</span>Phone Number<span class="helper">Format: 402-123-1234</span></label><div class="element"><input id="phone" name="phone" type="text" /></div></li>
+                <li><label for="video" class="element">Youtube URL<span class="helper">Highly recommended.</span></label><div class="element"><input id="video" name="video" type="text" /></div></li>
+                <li><label class="element"><span class="required">*</span>You are a:</label><div class="element">
+                    <ol>
+                    <li><input name="type" value="UNL student" type="radio" id="unlstudent" /><label for="unlstudent">UNL student</label></li>
+                    <li><input name="type" value="High school student" type="radio" id="hsstudent" /><label for="hsstudent">High school student</label></li>
+                    <li><input name="type" value="UNL faculty" type="radio" id="faculty" /><label for="faculty">UNL faculty</label></li>
+                    <li><input name="type" value="UNL Alum" type="radio" id="alum" /><label for="alum">UNL Alum</label></li>
+                    <li><input name="type" value="Other" type="radio" id="other" /><label for="other">Other</label></li>
+                    </ol>
+                </div></li>
+             <li><label for="proposal" class="element"><span class="required">*</span>Describe your proposal for using physics for the official opening of Jorgensen Hall (500 word limit): </label><div class="element"><textarea id="proposal" name="proposal" rows="10"></textarea></div></li>
+             </ol>
+            </fieldset> 
+            <input type="submit" name="submit" value="Submit" />
+            </form>
             <!-- TemplateEndEditable -->
             <div class="clear"></div>
             <?php virtual('/wdn/templates_3.0/includes/noscript.html'); ?>
diff --git a/www/physics/ribbon_cutting2010/thankyou.php b/www/physics/ribbon_cutting2010/thankyou.php
index cb7cf76..cee524b 100644
--- a/www/physics/ribbon_cutting2010/thankyou.php
+++ b/www/physics/ribbon_cutting2010/thankyou.php
@@ -1,5 +1,22 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 <head>
-<link rel="stylesheet" type="text/css" media="screen" href="/wdn/templates_3.0/css/zenform.css" />
+<!--
+    Membership and regular participation in the UNL Web Developer Network
+    is required to use the UNL templates. Visit the WDN site at 
+    http://wdn.unl.edu/. Click the WDN Registry link to log in and
+    register your unl.edu site.
+    All UNL template code is the property of the UNL Web Developer Network.
+    The code seen in a source code view is not, and may not be used as, a 
+    template. You may not use this code, a reverse-engineered version of 
+    this code, or its associated visual presentation in whole or in part to
+    create a derivative work.
+    This message may not be removed from any pages based on the UNL site template.
+    
+    $Id: php.fixed.dwt.php 536 2009-07-23 15:47:30Z bbieber2 $
+-->
+<link rel="stylesheet" type="text/css" media="screen" href="/wdn/templates_3.0/css/all.css" />
+<link rel="stylesheet" type="text/css" media="print" href="/wdn/templates_3.0/css/print.css" />
 <script type="text/javascript" src="/wdn/templates_3.0/scripts/all.js"></script>
 <script type="text/javascript">
 //<![CDATA[
@@ -8,11 +25,75 @@
     });
 //]]>
 </script>
+<?php virtual('/wdn/templates_3.0/includes/browserspecifics.html'); ?>
+<?php virtual('/wdn/templates_3.0/includes/metanfavico.html'); ?>
+<!-- TemplateBeginEditable name="doctitle" -->
+<title>UNL | Department of Physics and Astronomy | Ribbon Cutting Proposal</title>
+<!-- TemplateEndEditable --><!-- TemplateBeginEditable name="head" -->
+<!-- Place optional header elements here -->
+<!-- TemplateEndEditable -->
 </head>
-<div id="maincontent">
-    <h3 class="zenform">Physics Department Extreme Ribbon-cutting Contest</h3>
-    <form class='zenform'>
-    <h1>Thank you for your proposal!</h1>
-    We hope to see you at the ribbon-cutting is ceremony!
-    </form>
+<body class="fixed">
+<p class="skipnav"> <a class="skipnav" href="#maincontent">Skip Navigation</a> </p>
+<div id="wdn_wrapper">
+    <div id="header"> <a href="http://www.unl.edu/" title="UNL website"><img src="/wdn/templates_3.0/images/logo.png" alt="UNL graphic identifier" id="logo" /></a>
+        <h1>University of Nebraska&ndash;Lincoln</h1>
+        <?php virtual('/wdn/templates_3.0/includes/wdnTools.html'); ?>
+    </div>
+    <div id="wdn_navigation_bar">
+        <div id="breadcrumbs">
+            <!-- WDN: see glossary item 'breadcrumbs' -->
+            <!-- TemplateBeginEditable name="breadcrumbs" -->
+            <ul>
+                <li><a href="http://www.unl.edu/" title="University of Nebraska&ndash;Lincoln">UNL</a></li>
+                <li>Department</li>
+            </ul>
+            <!-- TemplateEndEditable --></div>
+        <div id="wdn_navigation_wrapper">
+            <div id="navigation"><!-- TemplateBeginEditable name="navlinks" -->
+                <?php include '../sharedcode/navigation.html'; ?>
+                <!-- TemplateEndEditable --></div>
+        </div>
+    </div>
+    <div id="wdn_content_wrapper">
+        <div id="titlegraphic"><!-- TemplateBeginEditable name="titlegraphic" -->
+            <!-- TemplateEndEditable --></div>
+        <div id="pagetitle"><!-- TemplateBeginEditable name="pagetitle" --> <!-- TemplateEndEditable --></div>
+        <div id="maincontent">
+            <h3 class="zenform">Physics Department Extreme Ribbon-cutting Contest</h3>
+            <form class='zenform'>
+            <h1>Thank you for your proposal!</h1>
+            We hope to see you at the ribbon-cutting is ceremony!
+            </form>
+        </div>
+        <!-- TemplateEndEditable -->
+        <div class="clear"></div>
+            <?php virtual('/wdn/templates_3.0/includes/noscript.html'); ?>
+            <!--THIS IS THE END OF THE MAIN CONTENT AREA.-->
+        </div>
+        <div id="footer">
+            <div id="footer_floater"></div>
+            <div class="footer_col">
+                <?php virtual('/wdn/templates_3.0/includes/feedback.html'); ?>
+            </div>
+            <div class="footer_col"><!-- TemplateBeginEditable name="leftcollinks" -->
+                <?php include '../sharedcode/relatedLinks.html'; ?>
+                <!-- TemplateEndEditable --></div>
+            <div class="footer_col"><!-- TemplateBeginEditable name="contactinfo" -->
+                <?php include '../sharedcode/footerContactInfo.html'; ?>
+                <!-- TemplateEndEditable --></div>
+            <div class="footer_col">
+                <?php virtual('/wdn/templates_3.0/includes/socialmediashare.html'); ?>
+            </div>
+            <!-- TemplateBeginEditable name="optionalfooter" --> <!-- TemplateEndEditable -->
+            <div id="wdn_copyright"><!-- TemplateBeginEditable name="footercontent" -->
+                <?php include '../sharedcode/footer.html'; ?>
+                <!-- TemplateEndEditable -->
+                <?php virtual('/wdn/templates_3.0/includes/wdn.html'); ?>
+                | <a href="http://validator.unl.edu/check/referer">W3C</a> | <a href="http://jigsaw.w3.org/css-validator/check/referer?profile=css3">CSS</a> <a href="http://www.unl.edu/" title="UNL Home" id="wdn_unl_wordmark"><img src="/wdn/templates_3.0/css/footer/images/wordmark.png" alt="UNL's wordmark" /></a> </div>
+        </div>
+    </div>
+    <div id="wdn_wrapper_footer"> </div>
 </div>
+</body>
+</html>
-- 
GitLab