Working more on the trip planner page.
authorSteve Sutton <steve@gaslightmedia.com>
Mon, 5 Nov 2018 16:52:08 +0000 (11:52 -0500)
committerSteve Sutton <steve@gaslightmedia.com>
Mon, 5 Nov 2018 16:52:08 +0000 (11:52 -0500)
Adding forms and links.
Adding print function for print this list.

models/front/itinerary/list.php
views/front/itinerary/list.html

index c059174..34f5902 100755 (executable)
@@ -24,9 +24,8 @@ class GlmMembersFront_itinerary_list // extends GlmMembersFront_events_baseActio
      * @access public
      * @return void
      */
-    public function modelAction($actionData = false)
+    public function modelAction( $actionData = false )
     {
-        $settings = array();
         $status   = true;
         $view     = 'list.html';
 
@@ -42,7 +41,6 @@ class GlmMembersFront_itinerary_list // extends GlmMembersFront_events_baseActio
             'modelRedirect'    => false,
             'view'             => 'front/itinerary/' . $view,
             'data'             => $templateData,
-            'settings'         => $settings
         );
     }
 }
index 093216e..63ab8c1 100644 (file)
@@ -1,10 +1,36 @@
-<h1>Title of the page</h1>
+<p>{$settings.itinerary_page_content}</p>
 
-<p>Content from settings.</p>
 
+<div style="width: 100%; padding: 20px;">
 
-List of members in session
-<div>
+    <form>
+        <div style="width: 30%; float: left; padding: 5px;">
+            <h2>Sign In:</h2>
+        <input type="text" name="username" />
+        <input type="password" name="password" />
+
+        </div>
+    </form>
+
+    <div style="width: 30%; float: left; padding: 5px;">
+        <h2>If you do not have an account</h2>
+        <button> Create Account </button><br>
+        By creating an account, you'll be able to save your list for later.
+    </div>
+
+    <div style="width: 30%; float: left; padding: 5px;">
+        <ul>
+            <li> <a href="#">Get more info</a> </li>
+            <li> <a href="#" class="list-print" data-areaToPrint="PrintArea">Print this list</a> </li>
+            <li> <a href="#">View Map</a> </li>
+            <li> <a href="#">Help</a> </li>
+        </ul>
+    </div>
+
+</div>
+<br clear="all">
+
+<div id="PrintArea">
     {foreach $smarty.session['travel-list'] as $record}
         <div class="glm-itinerary-list-item" style="border:1px solid black; padding: 10px; margin: 10px;">
             {$data = apply_filters('glm-member-get-memberinfo-data', '', $record.ref_dest)}
@@ -19,4 +45,24 @@ List of members in session
         </div>
     {/foreach}
 </div>
-
+<script src="{$jsUrl}/PrintArea/jquery.PrintArea.js" type="text/JavaScript" language="javascript"></script>
+<script>
+    jQuery(document).ready(function($){
+        $(".list-print").click(function(){
+            var areaToPrint = $(this).attr('data-areaToPrint');
+            var position = $(this).offset();
+            $('#' + areaToPrint).printArea({
+                mode:       'popup',   // printable window is either iframe or browser popup
+                popHt:      800,       // popup window height
+                popWd:      800,       // popup window width
+                popX:       500,       // popup window screen X position
+                popY:       500,       // popup window screen Y position
+                popTitle:   'Invoice', // popup window title element
+                popClose:   true,      // popup window close after printing
+                extraCss:   '',        // Comma separated list of extra css to include
+                extraHead:  '',        // Comma separated list of extra elements to be appended to head tag
+                strict:     false      // strict or looseTransitional html 4.01 document standard or undefined to not include at all only for popup option
+            });
+        });
+    });
+</script>