diff --git a/app/helpers/layout_helper.rb b/app/helpers/layout_helper.rb new file mode 100644 index 0000000..2933d4b --- /dev/null +++ b/app/helpers/layout_helper.rb @@ -0,0 +1,23 @@ +# These helper methods can be called in your template to set variables to be used in the layout +# This module should be included in all views globally, +# to do so you may need to add this line to your ApplicationController +# helper :layout +module LayoutHelper + def title(page_title, show_title = true) + @content_for_title = page_title.to_s + @show_title = show_title + end + + def show_title? + @show_title + end + + def stylesheet(*args) + content_for(:head) { stylesheet_link_tag(*args.map(&:to_s)) } + end + + def javascript(*args) + args = args.map { |arg| arg == :defaults ? arg : arg.to_s } + content_for(:head) { javascript_include_tag(*args) } + end +end diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb new file mode 100644 index 0000000..d546973 --- /dev/null +++ b/app/views/layouts/application.html.erb @@ -0,0 +1,22 @@ + + + + <%= h(yield(:title) || "Untitled") %> + <%= stylesheet_link_tag 'application' %> + <%= yield(:head) %> + + +
+ <%- flash.each do |name, msg| -%> + <%= content_tag :div, msg, :id => "flash_#{name}" %> + <%- end -%> + + <%- if show_title? -%> +

<%=h yield(:title) %>

+ <%- end -%> + + <%= yield %> +
+ + diff --git a/public/stylesheets/application.css b/public/stylesheets/application.css new file mode 100644 index 0000000..a462119 --- /dev/null +++ b/public/stylesheets/application.css @@ -0,0 +1,81 @@ +body { + background-color: #4B7399; + font-family: Verdana, Helvetica, Arial; + font-size: 14px; +} + +a img { + border: none; +} + +a { + color: #0000FF; +} + +.clear { + clear: both; + height: 0; + overflow: hidden; +} + +#container { + width: 75%; + margin: 0 auto; + background-color: #FFF; + padding: 20px 40px; + border: solid 1px black; + margin-top: 20px; +} + +#flash_notice, #flash_error { + padding: 5px 8px; + margin: 10px 0; +} + +#flash_notice { + background-color: #CFC; + border: solid 1px #6C6; +} + +#flash_error { + background-color: #FCC; + border: solid 1px #C66; +} + +.fieldWithErrors { + display: inline; +} + +#errorExplanation { + width: 400px; + border: 2px solid #CF0000; + padding: 0px; + padding-bottom: 12px; + margin-bottom: 20px; + background-color: #f0f0f0; +} + +#errorExplanation h2 { + text-align: left; + font-weight: bold; + padding: 5px 5px 5px 15px; + font-size: 12px; + margin: 0; + background-color: #c00; + color: #fff; +} + +#errorExplanation p { + color: #333; + margin-bottom: 0; + padding: 8px; +} + +#errorExplanation ul { + margin: 2px 24px; +} + +#errorExplanation ul li { + font-size: 12px; + list-style: disc; +} diff --git a/tmp/db_info.txt b/tmp/db_info.txt new file mode 100644 index 0000000..2dc555a --- /dev/null +++ b/tmp/db_info.txt @@ -0,0 +1,60 @@ +=== | === +=== Tripinfo | === Drivers +=== | === +File version : 3 | File version : 3 +Last update : 01/03/2005 | Last update : 12/22/1997 +Number of recs: 8512 | Number of recs: 40 +Header length : 1634 | Header length : 706 +Record length : 416 | Record length : 197 +--- | --- +Field Name Type Length Decimal Pos | Field Name Type Length Decimal Pos +Period C 3 0 | Driver id C 3 0 +Dvr id C 3 0 | L name C 20 0 +Dvr name C 25 0 | F name C 15 0 +Dvr name f C 15 0 | Rate N 4 2 +Trip id C 7 0 | Ss nbr C 11 0 +Tractor n C 5 0 | Dob D 8 0 +Trailer n C 6 0 | D lic nbr C 20 0 +Hub out N 6 0 | Dl state C 2 0 +Hub in N 6 0 | Dl exp D 8 0 +Start date D 8 0 | Phy exp D 8 0 +End date D 8 0 | Hire date D 8 0 +Trip orig C 25 0 | Status C 1 0 +Shipper C 25 0 | Depend C 1 0 +Dest C 25 0 | Street C 25 0 +Load orig C 25 0 | City C 20 0 +Loading N 6 2 | State C 2 0 +Unloading N 6 2 | Zip C 5 0 +Permits N 6 2 | Phone C 14 0 +Tolls N 6 2 | Com chk no C 10 0 +Scales N 6 2 | Truck C 5 0 +Tk repair N 8 2 | Trailer C 6 0 +Tk f gal N 8 3 | +Tk f cost N 8 2 +Tk o gal N 2 0 +Tk o cost N 6 2 +Rf f gal N 7 3 +Rf f cost N 6 2 +Rf o gal N 2 0 +Rf o cost N 6 2 +S pick up N 6 2 +Wash N 6 2 +Layover N 6 2 +Pallets N 6 2 +Misc N 8 2 +Tl repair N 8 2 +Tk service N 6 2 +Tl service N 6 2 +Rf service N 6 2 +Comchecks N 8 2 +Trip hub N 5 0 +Load miles N 5 0 +Tk mileage N 5 2 +Reimbur N 7 2 +Other pay N 7 2 +To don N 7 2 +Trip cost N 8 2 +Federal N 7 2 +Rate N 4 2 +Ss nbr C 11 0 +Hire date D 8 0 diff --git a/tmp/meyer_reset.css b/tmp/meyer_reset.css new file mode 100644 index 0000000..b3c4351 --- /dev/null +++ b/tmp/meyer_reset.css @@ -0,0 +1,54 @@ +/* http://meyerweb.com/eric/tools/css/reset/ */ +/* v1.0 | 20080212 */ + +html, body, div, span, applet, object, +iframe, h1, h2, h3, h4, h5, h6, p, +blockquote, pre, a, abbr, acronym, +address, big, cite, code, del, dfn, em, +font, img, ins, kbd, q, s, samp, small, +strike, strong, sub, sup, tt, var, b, u, +i, center, dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, table, +caption, tbody, tfoot, thead, tr, th, +td { + margin: 0; + padding: 0; + border: 0; + outline: 0; + font-size: 100%; + vertical-align: baseline; + background: transparent; +} +body { + line-height: 1; +} +ol, ul { + list-style: none; +} +blockquote, q { + quotes: none; +} +blockquote:before, blockquote:after, +q:before, q:after { + content: ''; + content: none; +} + +/* remember to define focus styles! */ +:focus { + outline: 0; +} + +/* remember to highlight inserts somehow! */ +ins { + text-decoration: none; +} +del { + text-decoration: line-through; +} + +/* tables still need 'cellspacing="0"' in the markup */ +table { + border-collapse: collapse; + border-spacing: 0; +}