File indexing completed on 2024-05-12 04:02:06

0001 <!DOCTYPE html>
0002 <html><head>
0003 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
0004 <title>highlight.cfml</title>
0005 <meta name="generator" content="KF5::SyntaxHighlighting - Definition (ColdFusion) - Theme (Breeze Dark)"/>
0006 </head><body style="background-color:#232629;color:#cfcfc2"><pre>
0007 <span style="color:#7a7c7d">&lt;!--- ColdFusion Sample File ---></span>
0008 <span style="color:#7a7c7d">&lt;!--- Source: https://helpx.adobe.com/coldfusion/developing-applications/the-cfml-programming-language/using-arrays-and-structures/structure-examples.html ---></span>
0009 
0010 <span style="font-weight:bold">&lt;head></span>
0011 <span style="font-weight:bold">&lt;title></span>Add New Employees<span style="font-weight:bold">&lt;/title></span>
0012 <span style="font-weight:bold">&lt;/head></span>
0013 
0014 <span style="font-weight:bold">&lt;body></span>
0015 <span style="font-weight:bold">&lt;h1></span>Add New Employees<span style="font-weight:bold">&lt;/h1></span>
0016 <span style="color:#7a7c7d">&lt;!--- Action page code for the form at the bottom of this page. ---></span>
0017 
0018 <span style="color:#7a7c7d">&lt;!--- Establish parameters for first time through ---></span>
0019 <span style="color:#8e44ad;font-weight:bold">&lt;cfparam</span><span style="color:#27ae60"> name</span>=<span style="color:#f44f4f">"Form.firstname"</span><span style="color:#27ae60"> default</span>=<span style="color:#f44f4f">""</span><span style="color:#8e44ad;font-weight:bold">></span>
0020 <span style="color:#8e44ad;font-weight:bold">&lt;cfparam</span><span style="color:#27ae60"> name</span>=<span style="color:#f44f4f">"Form.lastname"</span><span style="color:#27ae60"> default</span>=<span style="color:#f44f4f">""</span><span style="color:#8e44ad;font-weight:bold">></span>
0021 <span style="color:#8e44ad;font-weight:bold">&lt;cfparam</span><span style="color:#27ae60"> name</span>=<span style="color:#f44f4f">"Form.email"</span><span style="color:#27ae60"> default</span>=<span style="color:#f44f4f">""</span><span style="color:#8e44ad;font-weight:bold">></span>
0022 <span style="color:#8e44ad;font-weight:bold">&lt;cfparam</span><span style="color:#27ae60"> name</span>=<span style="color:#f44f4f">"Form.phone"</span><span style="color:#27ae60"> default</span>=<span style="color:#f44f4f">""</span><span style="color:#8e44ad;font-weight:bold">></span>
0023 <span style="color:#8e44ad;font-weight:bold">&lt;cfparam</span><span style="color:#27ae60"> name</span>=<span style="color:#f44f4f">"Form.department"</span><span style="color:#27ae60"> default</span>=<span style="color:#f44f4f">""</span><span style="color:#8e44ad;font-weight:bold">></span>
0024 
0025 <span style="color:#7a7c7d">&lt;!--- If at least the firstname form field is passed, create</span>
0026 <span style="color:#7a7c7d">a structure named employee and add values. ---></span>
0027 <span style="color:#8e44ad;font-weight:bold">&lt;cfif #Form.firstname# eq </span><span style="color:#f44f4f">""</span><span style="color:#8e44ad;font-weight:bold">></span>
0028 <span style="font-weight:bold">&lt;p></span>Please fill out the form.<span style="font-weight:bold">&lt;/p></span>
0029 <span style="color:#8e44ad;font-weight:bold">&lt;cfelse></span>
0030 <span style="color:#8e44ad;font-weight:bold">&lt;cfoutput></span>
0031 <span style="color:#da4453;font-weight:bold">&lt;cfscript></span>
0032 employee<span style="font-weight:bold">=</span><span style="color:#8e44ad;font-weight:bold">StructNew</span><span style="font-weight:bold">()</span>;
0033 employee.firstname <span style="font-weight:bold">=</span> Form.firstname;
0034 employee.lastname <span style="font-weight:bold">=</span> Form.lastname;
0035 employee.email <span style="font-weight:bold">=</span> Form.email;
0036 employee.phone <span style="font-weight:bold">=</span> Form.phone;
0037 employee.department <span style="font-weight:bold">=</span> Form.department;
0038 <span style="color:#da4453;font-weight:bold">&lt;/cfscript></span>
0039 
0040 <span style="color:#7a7c7d">&lt;!--- Display results of creating the structure. ---></span>
0041 First name is #StructFind(employee, "firstname")#<span style="font-weight:bold">&lt;br></span>
0042 Last name is #StructFind(employee, "lastname")#<span style="font-weight:bold">&lt;br></span>
0043 EMail is #StructFind(employee, "email")#<span style="font-weight:bold">&lt;br></span>
0044 Phone is #StructFind(employee, "phone")#<span style="font-weight:bold">&lt;br></span>
0045 Department is #StructFind(employee, "department")#<span style="font-weight:bold">&lt;br></span>
0046 <span style="color:#8e44ad;font-weight:bold">&lt;/cfoutput></span>
0047 
0048 <span style="color:#7a7c7d">&lt;!--- Call the custom tag that adds employees. ---></span>
0049 <span style="color:#2980b9;font-weight:bold">&lt;cf_addemployee</span><span style="color:#27ae60"> empinfo</span>=<span style="color:#f44f4f">"#employee#"</span><span style="color:#2980b9;font-weight:bold">></span>
0050 <span style="color:#8e44ad;font-weight:bold">&lt;/cfif></span>
0051 
0052 <span style="color:#7a7c7d">&lt;!--- The form for adding the new employee information ---></span>
0053 <span style="font-weight:bold">&lt;hr></span>
0054 <span style="font-weight:bold">&lt;form</span><span style="color:#27ae60"> action</span>=<span style="color:#f44f4f">"newemployee.cfm"</span><span style="color:#27ae60"> method</span>=<span style="color:#f44f4f">"Post"</span><span style="font-weight:bold">></span>
0055 First Name:<span style="color:#c45b00">&amp;nbsp;</span>
0056 <span style="font-weight:bold">&lt;input</span><span style="color:#27ae60"> name</span>=<span style="color:#f44f4f">"firstname"</span><span style="color:#27ae60"> type</span>=<span style="color:#f44f4f">"text"</span><span style="color:#27ae60"> hspace</span>=<span style="color:#f44f4f">"30"</span><span style="color:#27ae60"> maxlength</span>=<span style="color:#f44f4f">"30"</span><span style="font-weight:bold">>&lt;br></span>
0057 Last Name:<span style="color:#c45b00">&amp;nbsp;</span>
0058 <span style="font-weight:bold">&lt;input</span><span style="color:#27ae60"> name</span>=<span style="color:#f44f4f">"lastname"</span><span style="color:#27ae60"> type</span>=<span style="color:#f44f4f">"text"</span><span style="color:#27ae60"> hspace</span>=<span style="color:#f44f4f">"30"</span><span style="color:#27ae60"> maxlength</span>=<span style="color:#f44f4f">"30"</span><span style="font-weight:bold">>&lt;br></span>
0059 EMail:<span style="color:#c45b00">&amp;nbsp;</span>
0060 <span style="font-weight:bold">&lt;input</span><span style="color:#27ae60"> name</span>=<span style="color:#f44f4f">"email"</span><span style="color:#27ae60"> type</span>=<span style="color:#f44f4f">"text"</span><span style="color:#27ae60"> hspace</span>=<span style="color:#f44f4f">"30"</span><span style="color:#27ae60"> maxlength</span>=<span style="color:#f44f4f">"30"</span><span style="font-weight:bold">>&lt;br></span>
0061 Phone:<span style="color:#c45b00">&amp;nbsp;</span>
0062 <span style="font-weight:bold">&lt;input</span><span style="color:#27ae60"> name</span>=<span style="color:#f44f4f">"phone"</span><span style="color:#27ae60"> type</span>=<span style="color:#f44f4f">"text"</span><span style="color:#27ae60"> hspace</span>=<span style="color:#f44f4f">"20"</span><span style="color:#27ae60"> maxlength</span>=<span style="color:#f44f4f">"20"</span><span style="font-weight:bold">>&lt;br></span>
0063 Department:<span style="color:#c45b00">&amp;nbsp;</span>
0064 <span style="font-weight:bold">&lt;input</span><span style="color:#27ae60"> name</span>=<span style="color:#f44f4f">"department"</span><span style="color:#27ae60"> type</span>=<span style="color:#f44f4f">"text"</span><span style="color:#27ae60"> hspace</span>=<span style="color:#f44f4f">"30"</span><span style="color:#27ae60"> maxlength</span>=<span style="color:#f44f4f">"30"</span><span style="font-weight:bold">>&lt;br></span>
0065 
0066 <span style="font-weight:bold">&lt;input</span><span style="color:#27ae60"> type</span>=<span style="color:#f44f4f">"Submit"</span><span style="color:#27ae60"> value</span>=<span style="color:#f44f4f">"OK"</span><span style="font-weight:bold">></span>
0067 <span style="font-weight:bold">&lt;/form></span>
0068 <span style="font-weight:bold">&lt;br></span>
0069 <span style="font-weight:bold">&lt;/body></span>
0070 <span style="font-weight:bold">&lt;/html></span> 
0071 
0072 <span style="color:#8e44ad;font-weight:bold">&lt;cfoutput></span>
0073 Error. No employee data was passed.<span style="font-weight:bold">&lt;br></span>
0074 <span style="color:#8e44ad;font-weight:bold">&lt;/cfoutput></span>
0075 <span style="color:#8e44ad;font-weight:bold">&lt;cfexit</span><span style="color:#27ae60"> method</span>=<span style="color:#f44f4f">"ExitTag"</span><span style="color:#8e44ad;font-weight:bold">></span>
0076 <span style="color:#8e44ad;font-weight:bold">&lt;cfelse></span>
0077 <span style="color:#7a7c7d">&lt;!--- Add the employee ---></span>
0078 <span style="color:#8e44ad;font-weight:bold">&lt;cfquery</span><span style="color:#27ae60"> name</span>=<span style="color:#f44f4f">"AddEmployee"</span><span style="color:#27ae60"> datasource</span>=<span style="color:#f44f4f">"cfdocexamples"</span><span style="color:#8e44ad;font-weight:bold">></span>
0079 INSERT INTO Employees
0080 (FirstName, LastName, Email, Phone, Department)
0081 VALUES (
0082 '#attributes.empinfo.firstname#' ,
0083 '#attributes.empinfo.lastname#' ,
0084 '#attributes.empinfo.email#' ,
0085 '#attributes.empinfo.phone#' ,
0086 '#attributes.empinfo.department#' )
0087 <span style="color:#8e44ad;font-weight:bold">&lt;/cfquery></span>
0088 <span style="color:#8e44ad;font-weight:bold">&lt;/cfif></span>
0089 <span style="color:#8e44ad;font-weight:bold">&lt;cfoutput></span>
0090 <span style="font-weight:bold">&lt;hr></span>Employee Add Complete
0091 <span style="color:#8e44ad;font-weight:bold">&lt;/cfoutput></span>
0092 
0093 <span style="color:#7a7c7d">&lt;!--- temperature.cfc ---></span>
0094 <span style="color:#8e44ad;font-weight:bold">&lt;cfcomponent></span>
0095   <span style="color:#8e44ad;font-weight:bold">&lt;cffunction</span><span style="color:#27ae60"> name</span>=<span style="color:#f44f4f">"FtoC"</span><span style="color:#27ae60"> access</span>=<span style="color:#f44f4f">"public"</span><span style="color:#27ae60"> returntype</span>=<span style="color:#f44f4f">"numeric"</span><span style="color:#8e44ad;font-weight:bold">></span>
0096     <span style="color:#8e44ad;font-weight:bold">&lt;cfargument</span><span style="color:#27ae60"> name</span>=<span style="color:#f44f4f">"fahrenheit"</span><span style="color:#27ae60"> required</span>=<span style="color:#f44f4f">"yes"</span><span style="color:#27ae60"> type</span>=<span style="color:#f44f4f">"numeric"</span><span style="color:#8e44ad;font-weight:bold"> /></span>
0097     <span style="color:#8e44ad;font-weight:bold">&lt;cfset</span><span style="color:#27ae60"> answer</span>=<span style="color:#8e44ad;font-weight:bold"> (fahrenheit - 32)*100/180 /></span>
0098     <span style="color:#8e44ad;font-weight:bold">&lt;cfreturn answer /></span>
0099   <span style="color:#8e44ad;font-weight:bold">&lt;/cffunction></span>
0100 <span style="color:#8e44ad;font-weight:bold">&lt;/cfcomponent></span>
0101 <span style="color:#7a7c7d">&lt;!--- test.cfm ---></span>
0102 <span style="color:#8e44ad;font-weight:bold">&lt;cfset</span><span style="color:#27ae60"> fDegrees</span><span style="color:#8e44ad;font-weight:bold"> </span>=<span style="color:#8e44ad;font-weight:bold"> 212 /></span>
0103 <span style="color:#8e44ad;font-weight:bold">&lt;cfinvoke</span><span style="color:#27ae60"> component</span>=<span style="color:#f44f4f">"temperature"</span><span style="color:#27ae60"> method</span>=<span style="color:#f44f4f">"FtoC"</span><span style="color:#27ae60"> returnvariable</span>=<span style="color:#f44f4f">"result"</span><span style="color:#8e44ad;font-weight:bold">></span>
0104   <span style="color:#8e44ad;font-weight:bold">&lt;cfinvokeargument</span><span style="color:#27ae60"> name</span>=<span style="color:#f44f4f">"fahrenheit"</span><span style="color:#27ae60"> value</span>=<span style="color:#f44f4f">"#fDegrees#"</span><span style="color:#8e44ad;font-weight:bold"> /></span>
0105 <span style="color:#8e44ad;font-weight:bold">&lt;/cfinvoke></span>
0106 <span style="color:#8e44ad;font-weight:bold">&lt;cfoutput></span>#fDegrees#<span style="color:#c45b00">&amp;deg;</span>F = #result#<span style="color:#c45b00">&amp;deg;</span>C<span style="color:#8e44ad;font-weight:bold">&lt;/cfoutput></span> <span style="font-weight:bold">&lt;br /></span>
0107 
0108 <span style="color:#8e44ad;font-weight:bold">&lt;cfset</span><span style="color:#27ae60"> person</span><span style="color:#8e44ad;font-weight:bold"> </span>=<span style="color:#8e44ad;font-weight:bold"> CreateObject(</span><span style="color:#f44f4f">"component"</span><span style="color:#8e44ad;font-weight:bold">, </span><span style="color:#f44f4f">"Person"</span><span style="color:#8e44ad;font-weight:bold">) /></span>
0109 </pre></body></html>