Hash Cookies: Difference between revisions

From nuBuilderForte
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:


*A cookie helps hold states between Javascript and PHP.  
*A cookie helps hold states between Javascript and PHP.  
*A nuBuilder cookie has hashes around it eg.'''#user_id#'''.
*A nuBuilder cookie has hashes around it eg. '''#user_id#'''.





Revision as of 22:45, 10 September 2017

What?...


  • A cookie helps hold states between Javascript and PHP.
  • A nuBuilder cookie has hashes around it eg. #user_id#.


There are a number of places Hash Cookies can be used...


In each of these situations, nuBuilder does a search and replace.

With all currently available Hash Cookies and any you use, before it is run.

There are 4 Hash Cookies always available.

  1. USER_ID
  2. USER_GROUP_ID
  3. HOME_ID
  4. GLOBAL_ACCESS


To find what other Hash Cookies are available for use, you can run nuHash() inside your code.


PHP

Hash Cookies allow you to customise your PHP code.

Example of using Hash Cookies in PHP. <source lang="php">

$s = "CREATE TABLE #TABLE_ID# SELECT * FROM invoice";

nuRunQuery($s);

</source>


HTML

Hash Cookies allow you to customise your HTML Objects.

The Hash Cookies available to HTML Objects are the same as those available on Before Edit.

Example of using Hash Cookies in HTML. <source lang="html">

<iframe

 width="560" 
 height="315" 
 src="#cus_youtube#" 
 frameborder="0" allowfullscreen>

</iframe>

</source>

Custom SQL

All Custom SQL used in nuBuilder Forte. <source lang="sql">

CREATE TABLE #TABLE_ID# SELECT * FROM customer;

</source>

SQL Builder

Any Clause in the Clauses Subform in the SQL Builder.

<source lang="html">

= '#RECORD_ID#'

</source>

Report Labels

Using Hash Cookies allows you to have changing titles on Report Labels.

An example of using Hash Cookies in a Report Label. <source lang="html">

Sales Between #from_date# And #to_date#

</source>