| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script | |
| Scripts used in this script |
|
| Layouts used in this script | |
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [GetRushOrders] | Next Script: [Serialize Shades In Order] |
| Script Name | PrintRush |
| Run script with full access privileges | Off |
| Include In Menu | Yes |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script |
|
| Scripts used in this script |
|
| Layouts used in this script | |
| Tables used in this script |
|
| Table occurrences used by this script |
|
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [PrintRush] | Next Script: [Open Databases] |
| Script Name | Serialize Shades In Order |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script |
|
| Scripts that use this script | |
| Script Definition | |
| Script Steps |
|
| Fields used in this script | |
| Scripts used in this script |
|
| Layouts used in this script | |
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [Serialize Shades In Order] | Next Script: [---------------------------------------Operations-------] |
| Script Name | Open Databases |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script |
|
| Scripts used in this script |
|
| Layouts used in this script | |
| Tables used in this script |
|
| Table occurrences used by this script |
|
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [Open Databases] | Next Script: [Create New Order] |
| Script Name | ---------------------------------------Operations------- |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script |
|
| Scripts used in this script |
|
| Layouts used in this script |
|
| Tables used in this script |
|
| Table occurrences used by this script |
|
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [---------------------------------------Operations-------] | Next Script: [Print Quote] |
| Script Name | Create New Order |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script |
|
| Scripts used in this script | |
| Layouts used in this script | |
| Tables used in this script |
|
| Table occurrences used by this script |
|
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [Create New Order] | Next Script: [New Record] |
| Script Name | Print Quote |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script |
|
| Scripts used in this script |
|
| Layouts used in this script | |
| Tables used in this script |
|
| Table occurrences used by this script |
|
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [Print Quote] | Next Script: [-------------------------------------Random Key Creation----] |
| Script Name | New Record |
| Run script with full access privileges | Off |
| Include In Menu | Yes |
| Layouts that use this script | |
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script |
|
| Scripts used in this script | |
| Layouts used in this script | |
| Tables used in this script |
|
| Table occurrences used by this script |
|
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [New Record] | Next Script: [Print Order Paperwork] |
| Script Name | -------------------------------------Random Key Creation---- |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script |
|
| Scripts used in this script |
|
| Layouts used in this script |
|
| Tables used in this script |
|
| Table occurrences used by this script |
|
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [-------------------------------------Random Key Creation----] | Next Script: [Print White] |
| Script Name | Print Order Paperwork |
| Run script with full access privileges | Off |
| Include In Menu | Yes |
| Layouts that use this script | |
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script | |
| Scripts used in this script | |
| Layouts used in this script |
|
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [Print Order Paperwork] | Next Script: [Print Invoice] |
| Script Name | Print White |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script |
|
| Scripts used in this script |
|
| Layouts used in this script | |
| Tables used in this script |
|
| Table occurrences used by this script |
|
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [Print White] | Next Script: [Print White] |
| Script Name | Print Invoice |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script |
|
| Scripts used in this script | |
| Layouts used in this script | |
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [Print Invoice] | Next Script: [Create Invoice Copy] |
| Script Name | Print White |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script | |
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script |
|
| Scripts used in this script |
|
| Layouts used in this script |
|
| Tables used in this script |
|
| Table occurrences used by this script |
|
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [Print White] | Next Script: [Create Invoice Copy2] |
| Script Name | Create Invoice Copy |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script |
|
| Scripts used in this script | |
| Layouts used in this script | |
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [Create Invoice Copy] | Next Script: [Data Entry Check] |
| Script Name | Create Invoice Copy2 |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script |
|
| Scripts used in this script | |
| Layouts used in this script | |
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [Create Invoice Copy2] | Next Script: [showrelatedinvoices] |
| Script Name | Data Entry Check |
| Run script with full access privileges | Off |
| Include In Menu | Yes |
| Layouts that use this script | |
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script |
|
| Scripts used in this script | |
| Layouts used in this script | |
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [Data Entry Check] | Next Script: [Create Invoice Copy] |
| Script Name | showrelatedinvoices |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script |
|
| Scripts used in this script |
|
| Layouts used in this script |
|
| Tables used in this script |
|
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [showrelatedinvoices] | Next Script: [MakeRush] |
| Script Name | Create Invoice Copy |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script |
|
| Scripts used in this script | |
| Layouts used in this script | |
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [Create Invoice Copy] | Next Script: [send email] |
| Script Name | MakeRush |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script | |
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script | |
| Scripts used in this script |
|
| Layouts used in this script |
|
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [MakeRush] | Next Script: [exportCustomerList] |
| Script Name | send email |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script |
|
| Scripts used in this script |
|
| Layouts used in this script |
|
| Tables used in this script |
|
| Table occurrences used by this script |
|
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [send email] | Next Script: [WeekToDatePoints] |
| Script Name | exportCustomerList |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script | |
| Scripts used in this script |
|
| Layouts used in this script |
|
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [exportCustomerList] | Next Script: [Find Points WTD] |
| Script Name | WeekToDatePoints |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script | |
| Scripts used in this script |
|
| Layouts used in this script | |
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [WeekToDatePoints] | Next Script: [Generate Production Worksheet] |
| Script Name | Find Points WTD |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script | |
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script | |
| Scripts used in this script |
|
| Layouts used in this script | |
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [Find Points WTD] | Next Script: [Find Points MTD] |
| Script Name | Generate Production Worksheet |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script | |
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script | |
| Scripts used in this script | |
| Layouts used in this script | |
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [Generate Production Worksheet] | Next Script: [Find Points Date Range] |
| Script Name | Find Points MTD |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script | |
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script | |
| Scripts used in this script |
|
| Layouts used in this script | |
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [Find Points MTD] | Next Script: [sumshades] |
| Script Name | Find Points Date Range |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script | |
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script | |
| Scripts used in this script |
|
| Layouts used in this script | |
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [Find Points Date Range] | Next Script: [setReportAmount] |
| Script Name | sumshades |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script | |
| Scripts used in this script |
|
| Layouts used in this script | |
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [sumshades] | Next Script: [GetWTDPtsFromInvoices] |
| Script Name | setReportAmount |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script | |
| Scripts used in this script |
|
| Layouts used in this script |
|
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [setReportAmount] | Next Script: [GetMTDPtsFromInvoices] |
| Script Name | GetWTDPtsFromInvoices |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script | |
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script |
|
| Scripts used in this script | |
| Layouts used in this script |
|
| Tables used in this script |
|
| Table occurrences used by this script |
|
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [GetWTDPtsFromInvoices] | Next Script: [GetDateRangePtsFromInvoices] |
| Script Name | GetMTDPtsFromInvoices |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script | |
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script |
|
| Scripts used in this script | |
| Layouts used in this script |
|
| Tables used in this script |
|
| Table occurrences used by this script |
|
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [GetMTDPtsFromInvoices] | Next Script: [ImportDev] |
| Script Name | GetDateRangePtsFromInvoices |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script | |
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script | |
| Scripts used in this script | |
| Layouts used in this script |
|
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [GetDateRangePtsFromInvoices] | Next Script: [isolate contacts] |
| Script Name | ImportDev |
| Run script with full access privileges | Off |
| Include In Menu | Yes |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script |
|
| Scripts used in this script |
|
| Layouts used in this script |
|
| Tables used in this script |
|
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [ImportDev] | Next Script: [Create Invoice Copy] |
| Script Name | isolate contacts |
| Run script with full access privileges | Off |
| Include In Menu | Yes |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script | |
| Scripts used in this script |
|
| Layouts used in this script |
|
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [isolate contacts] | Next Script: [SetBigVars - Create Invoice] |
| Script Name | Create Invoice Copy |
| Run script with full access privileges | Off |
| Include In Menu | No |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script |
|
| Scripts used in this script |
|
| Layouts used in this script |
|
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Previous Script: [Create Invoice Copy] |
| Script Name | SetBigVars - Create Invoice |
| Run script with full access privileges | Off |
| Include In Menu | Yes |
| Layouts that use this script |
|
| Scripts that use this script |
|
| Script Definition | |
| Script Steps |
|
| Fields used in this script | |
| Scripts used in this script |
|
| Layouts used in this script |
|
| Tables used in this script | |
| Table occurrences used by this script | |
| Custom Functions used by this script |
|
| Custom menu set used by this script |
|
| Account Name | Password | Status | Type | Privilege Set | Description | User must change password on next login |
| [Guest] | ********* | Inactive | FileMaker | [Read-Only Access] | Off | |
| 2pingon | ********* | Active | FileMaker | [Full Access] | Off | |
| balharbor | ********* | Active | FileMaker | Power User | Off | |
| floor | ********* | Active | FileMaker | Floor | Off | |
| office | ********* | Active | FileMaker | Office | Off | |
| cabezon | ********* | Active | FileMaker | Office 2 | Off |
| Privilege Set: [Full Access] | |
| Description | access to everything |
| Used by | 2pingon |
| Data Access and Design | ||||
| Records | Create, edit, and delete | |||
| Layouts | Modifiable | |||
| Value Lists | Modifiable | |||
| Scripts | Modifiable |
| Other privileges | ||||
| Allow printing | On | |||
| Allow exporting | On | |||
| Manage extended privileges | On | |||
| Allow user to override data validation warnings | On | |||
| Disconnect user from FileMaker server when idle | Off | |||
| Allow user to modify their own password | On | |||
| Available menu commands | All |
| Extended Privileges | |||
| fmapp | |||
| fmreauthenticate0 |
| Privilege Set: [Data Entry Only] | |
| Description | write access to all records, no design access |
| Used by |
| Data Access and Design | ||||
| Records | Create, edit, and delete | |||
| Layouts | View only | |||
| Value Lists | View only | |||
| Scripts | Executable only |
| Other privileges | ||||
| Allow printing | On | |||
| Allow exporting | On | |||
| Manage extended privileges | Off | |||
| Allow user to override data validation warnings | Off | |||
| Disconnect user from FileMaker server when idle | On | |||
| Allow user to modify their own password | On | |||
| Available menu commands | All |
| Extended Privileges | |||
| fmapp | |||
| fmreauthenticate0 |
| Privilege Set: [Read-Only Access] | |
| Description | read access to all records, no design access |
| Used by | [Guest] |
| Data Access and Design | ||||
| Records | View only | |||
| Layouts | View only | |||
| Value Lists | View only | |||
| Scripts | Executable only |
| Other privileges | ||||
| Allow printing | On | |||
| Allow exporting | On | |||
| Manage extended privileges | Off | |||
| Allow user to override data validation warnings | Off | |||
| Disconnect user from FileMaker server when idle | On | |||
| Allow user to modify their own password | On | |||
| Available menu commands | All |
| Extended Privileges | |||
| fmapp | |||
| fmreauthenticate0 |
| Privilege Set: Power User | |
| Description | |
| Used by | balharbor |
| Data Access and Design | ||||
| Records | Create, edit, and delete | |||
| Layouts | View only | |||
| Value Lists | View only | |||
| Scripts | Executable only |
| Other privileges | ||||
| Allow printing | On | |||
| Allow exporting | On | |||
| Manage extended privileges | Off | |||
| Allow user to override data validation warnings | On | |||
| Disconnect user from FileMaker server when idle | Off | |||
| Allow user to modify their own password | Off | |||
| Available menu commands | All |
| Extended Privileges | |||
| fmapp | |||
| fmreauthenticate0 |
| Privilege Set: Floor | |
| Description | |
| Used by | floor |
| Data Access and Design | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Records | Create, and edit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Layouts | Custom | Allow creation of new layouts: Off
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Value Lists | View only | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Scripts | Executable only |
| Other privileges | ||||
| Allow printing | Off | |||
| Allow exporting | Off | |||
| Manage extended privileges | Off | |||
| Allow user to override data validation warnings | Off | |||
| Disconnect user from FileMaker server when idle | Off | |||
| Allow user to modify their own password | Off | |||
| Available menu commands | All |
| Extended Privileges | |||
| fmapp | |||
| fmreauthenticate0 |
| Privilege Set: Office | |
| Description | |
| Used by | office |
| Other privileges | ||||
| Allow printing | On | |||
| Allow exporting | Off | |||
| Manage extended privileges | Off | |||
| Allow user to override data validation warnings | Off | |||
| Disconnect user from FileMaker server when idle | Off | |||
| Allow user to modify their own password | Off | |||
| Available menu commands | All |
| Extended Privileges | |||
| fmapp | |||
| fmreauthenticate0 |
| Privilege Set: Office 2 | |
| Description | |
| Used by | cabezon |
| Data Access and Design | |||||||||||||||||||||
| Records | Custom |
|
|||||||||||||||||||
| Layouts | View only | ||||||||||||||||||||
| Value Lists | View only | ||||||||||||||||||||
| Scripts | Executable only |
| Other privileges | ||||
| Allow printing | On | |||
| Allow exporting | Off | |||
| Manage extended privileges | Off | |||
| Allow user to override data validation warnings | Off | |||
| Disconnect user from FileMaker server when idle | On | |||
| Allow user to modify their own password | On | |||
| Available menu commands | All |
| Extended Privileges | |||
| fmapp | |||
| fmreauthenticate0 |
| Keyword | Description | Privilege Set |
| fmiwp | Access via Instant Web Publishing | |
| fmxdbc | Access via ODBC/JDBC | |
| fmapp | Access via FileMaker Network | |
| fmreauthenticate10 | Require re-authentication after the specified minutes in sleep/background. Go only. | |
| fmxml | Access via XML Web Publishing - FMS only | |
| fmphp | Access via PHP Web Publishing - FMS only | |
| fmreauthenticate0 | Require re-authentication after the specified minutes in sleep/background. Go only. |
| File Access Options | ||
| Block access by unauthorized files | Off |
| FileMaker Data Source | File Path List (in search order) |
| shades | file:shades |
| contacts | file:contacts |
| shadeSpecs | file:shadeSpecs |
| invoices | file:invoices |
| invoices 2 | file:/Macintosh HD/Users/jose/Documents/Bestline/invoices file:invoices |
| parts | file:parts |
| parts 2 | file:/C:/Documents and Settings/Administrator/Desktop/FMP Update/parts file:parts |
| shades 3 | file:/Macintosh HD/Users/jose/Desktop/Bestline/dev copy/shades fmnet:/<IP_ADDRESS>/shades file:shades |
| shades 5 | fmnet:/*/shades file:shades |
| shades 7 | fmnet:/<IP_ADDRESS>/shades file:shades |
| contacts 4 | file:/C:/Documents and Settings/Administrator/Desktop/FMP Update/contacts file:contacts |
| options 3 | file:options |
| optionSpecs 3 | file:optionSpecs |
| invoices 5 | file:/C:/Program Files/FileMaker/FileMaker Server 5.5/Databases/invoices fmnet:/<IP_ADDRESS>/invoices file:invoices |
| invoices 6 | fmnet:/*/invoices file:invoices |
| users | file:users |
| shades 8 | fmnet:/<IP_ADDRESS>/shades file:shades |
| checkIns | file:checkIns |
| invoices 7 | file:/C:/Documents and Settings/donna/Desktop/FMP/invoices file:invoices |
| Menu Sets | Menus | In Scripts | In Layouts | Comments |
| [Standard FileMaker Menus] |
| |||
| Custom Menu Set 1 |
| Menu Name: FileMaker Pro Copy | ||||||
| Custom Menu Sets | ||||||
| Default Display Title | FileMaker Pro | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | If( Abs(Get( SystemPlatform )) <> 2; 1; 0 ) | ||||
| Menu Platform (Legacy) | Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Command | About FileMaker Pro... | If( Abs(Get( SystemPlatform )) <> 2; 1; 0 ) | Macintosh | |||
| Separator | If( Abs(Get( SystemPlatform )) <> 2; 1; 0 ) | Macintosh |
| Menu Name: File Copy | ||||||
| Custom Menu Sets | ||||||
| Default Display Title | File | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Command | New Database... | 1 | Windows, Macintosh | |||
| Command | New From Starter Solution... | 1 | Windows, Macintosh | |||
| Command | Open... | 1 | Windows, Macintosh | Ctrl/Cmd + O | ||
| Command | Open Remote... | 1 | Windows, Macintosh | Ctrl/Cmd + Shift + O | ||
| Sub-menu: [Open Recent] | 1 | Windows, Macintosh | ||||
| Sub-menu: [Open Favorite] | 1 | Windows, Macintosh | ||||
| Command | Close | 1 | Windows, Macintosh | Ctrl/Cmd + W | ||
| Separator | 1 | Windows, Macintosh | ||||
| Sub-menu: [Manage] | 1 | Windows, Macintosh | ||||
| Separator | 1 | Windows, Macintosh | ||||
| Sub-menu: [Sharing] | 1 | Windows, Macintosh | ||||
| Separator | 1 | Windows, Macintosh | ||||
| Command | File Options... | 1 | Windows, Macintosh | |||
| Command | Change Password... | 1 | Windows, Macintosh | |||
| Separator | 1 | Windows, Macintosh | ||||
| Command | Page Setup... | 1 | Windows, Macintosh | |||
| Command | Print... | 1 | Windows, Macintosh | Ctrl/Cmd + P | ||
| Separator | 1 | Windows, Macintosh | ||||
| Sub-menu: [Import Records] | 1 | Windows, Macintosh | ||||
| Command | Export Records... | 1 | Windows, Macintosh | |||
| Sub-menu: [Save/Send Records As] | 1 | Windows, Macintosh | ||||
| Sub-menu: [Send] | 1 | Windows, Macintosh | ||||
| Command | Save a Copy As... | 1 | Windows, Macintosh | |||
| Command | Recover... | 1 | Windows, Macintosh | |||
| Separator | If( Abs(Get( SystemPlatform )) = 2; 1; 0 ) | Windows |
| Menu Name: Edit Copy | ||||||
| Custom Menu Sets | ||||||
| Default Display Title | Edit | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Command | Undo | 1 | Windows, Macintosh | Ctrl/Cmd + Z | ||
| Command | Redo | 1 | Windows, Macintosh | Ctrl/Cmd + Shift + Z | ||
| Separator | 1 | Windows, Macintosh | ||||
| Command | Cut | 1 | Windows, Macintosh | Ctrl/Cmd + X | ||
| Command | Copy | 1 | Windows, Macintosh | Ctrl/Cmd + C | ||
| Command | Paste | 1 | Windows, Macintosh | Ctrl/Cmd + V | ||
| Command | If( Abs(Get( SystemPlatform )) = 2; 1; 0 ) | Windows | ||||
| Command | Clear | 1 | Windows, Macintosh | |||
| Separator | 1 | Windows, Macintosh | ||||
| Command | Select All | 1 | Windows, Macintosh | Ctrl/Cmd + A | ||
| Separator | 1 | Windows, Macintosh | ||||
| Sub-menu: [Find/Replace] | 1 | Windows, Macintosh | ||||
| Sub-menu: [Spelling] | 1 | Windows, Macintosh | ||||
| Separator | 1 | Windows, Macintosh | ||||
| Sub-menu: [Object] | If( Abs(Get( SystemPlatform )) = 2; 1; 0 ) | Windows | ||||
| Separator | If( Abs(Get( SystemPlatform )) = 2; 1; 0 ) | Windows | ||||
| Command | Export Field Contents... | 1 | Windows, Macintosh | |||
| Separator | If( Abs(Get( SystemPlatform )) = 2; 1; 0 ) | Windows | ||||
| Command | Pre&ferences... | If( Abs(Get( SystemPlatform )) = 2; 1; 0 ) | Windows |
| Menu Name: View Copy | ||||||
| Custom Menu Sets | ||||||
| Default Display Title | View | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Command | Browse Mode | 1 | Windows, Macintosh | Ctrl/Cmd + B | ||
| Command | Find Mode | 1 | Windows, Macintosh | Ctrl/Cmd + F | ||
| Command | Layout Mode | 1 | Windows, Macintosh | Ctrl/Cmd + L | ||
| Command | Preview Mode | 1 | Windows, Macintosh | Ctrl/Cmd + U | ||
| Separator | 1 | Windows, Macintosh | ||||
| Sub-menu: [Go to Layout] | 1 | Windows, Macintosh | ||||
| Separator | 1 | Windows, Macintosh | ||||
| Command | View as Form | 1 | Windows, Macintosh | |||
| Command | View as List | 1 | Windows, Macintosh | |||
| Command | View as Table | 1 | Windows, Macintosh | |||
| Separator | 1 | Windows, Macintosh | ||||
| Command | Status Toolbar | 1 | Windows, Macintosh | Ctrl/Cmd + Alt + S | ||
| Command | Customize Status Toolbar... | 1 | Windows, Macintosh | |||
| Command | Formatting Bar | 1 | Windows, Macintosh | |||
| Separator | 1 | Windows, Macintosh | ||||
| Command | Ruler | 1 | Windows, Macintosh | |||
| Separator | 1 | Windows, Macintosh | ||||
| Command | Zoom In | 1 | Windows, Macintosh | |||
| Command | Zoom Out | 1 | Windows, Macintosh |
| Menu Name: Insert Copy | ||||||
| Custom Menu Sets | ||||||
| Default Display Title | Insert | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Command | Picture... | 1 | Windows, Macintosh | |||
| Command | QuickTime... | 1 | Windows, Macintosh | |||
| Command | Sound... | 1 | Windows, Macintosh | |||
| Command | File... | 1 | Windows, Macintosh | |||
| Command | If( Abs(Get( SystemPlatform )) = 2; 1; 0 ) | Windows | ||||
| Separator | 1 | Windows, Macintosh | ||||
| Command | Current Date | 1 | Windows, Macintosh | Ctrl/Cmd + - | ||
| Command | Current Time | 1 | Windows, Macintosh | Ctrl/Cmd + ; | ||
| Command | Current User Name | 1 | Windows, Macintosh | Ctrl/Cmd + Shift + N | ||
| Separator | 1 | Windows, Macintosh | ||||
| Command | From Index... | 1 | Windows, Macintosh | Ctrl/Cmd + I | ||
| Command | From Last Visited Record | 1 | Windows, Macintosh | Ctrl/Cmd + ' |
| Menu Name: [Format] | ||||||
| Custom Menu Sets | ||||||
| Default Display Title | Format | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: Requests Copy | ||||||
| Custom Menu Sets | ||||||
| Default Display Title | Requests | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Find | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Command | Add New Request | 1 | Windows, Macintosh | Ctrl/Cmd + N | ||
| Command | Duplicate Request | 1 | Windows, Macintosh | Ctrl/Cmd + D | ||
| Command | Delete Request | 1 | Windows, Macintosh | Ctrl/Cmd + E | ||
| Separator | 1 | Windows, Macintosh | ||||
| Sub-menu: [Go to Request] | 1 | Windows, Macintosh | ||||
| Separator | 1 | Windows, Macintosh | ||||
| Command | Show All Records | 1 | Windows, Macintosh | Ctrl/Cmd + J | ||
| Separator | 1 | Windows, Macintosh | ||||
| Command | Perform Find | 1 | Windows, Macintosh | |||
| Command | Constrain Found Set | 1 | Windows, Macintosh | |||
| Command | Extend Found Set | 1 | Windows, Macintosh | |||
| Separator | 1 | Windows, Macintosh | ||||
| Command | Revert Request... | 1 | Windows, Macintosh |
| Menu Name: Records Copy | ||||||
| Custom Menu Sets | ||||||
| Default Display Title | Records | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Command | New Record | 1 | Windows, Macintosh | Ctrl/Cmd + N | ||
| Command | Duplicate Record | 1 | Windows, Macintosh | Ctrl/Cmd + D | ||
| Command | Delete Record... | 1 | Windows, Macintosh | Ctrl/Cmd + E | ||
| Separator | 1 | Windows, Macintosh | ||||
| Command | Delete All Records... | 1 | Windows, Macintosh | |||
| Separator | 1 | Windows, Macintosh | ||||
| Sub-menu: [Go to Record] | 1 | Windows, Macintosh | ||||
| Command | Refresh Window | 1 | Windows, Macintosh | Ctrl/Cmd + Shift + R | ||
| Separator | 1 | Windows, Macintosh | ||||
| Command | Show All Records | 1 | Windows, Macintosh | Ctrl/Cmd + J | ||
| Command | Show Omitted Only | 1 | Windows, Macintosh | |||
| Command | Omit Record | 1 | Windows, Macintosh | Ctrl/Cmd + T | ||
| Command | Omit Multiple... | 1 | Windows, Macintosh | Ctrl/Cmd + Shift + T | ||
| Separator | 1 | Windows, Macintosh | ||||
| Command | Modify Last Find | 1 | Windows, Macintosh | Ctrl/Cmd + R | ||
| Sub-menu: [Saved Finds] | 1 | Windows, Macintosh | ||||
| Separator | 1 | Windows, Macintosh | ||||
| Command | Sort Records... | 1 | Windows, Macintosh | Ctrl/Cmd + S | ||
| Command | Unsort | 1 | Windows, Macintosh | |||
| Separator | 1 | Windows, Macintosh | ||||
| Command | Replace Field Contents... | 1 | Windows, Macintosh | Ctrl/Cmd + = | ||
| Command | Relookup Field Contents | 1 | Windows, Macintosh | |||
| Separator | 1 | Windows, Macintosh | ||||
| Command | Revert Record... | 1 | Windows, Macintosh |
| Menu Name: [Scripts] | ||||||
| Custom Menu Sets | ||||||
| Default Display Title | Scripts | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Window] | ||||||
| Custom Menu Sets | ||||||
| Default Display Title | Window | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: Help Copy | ||||||
| Custom Menu Sets | ||||||
| Default Display Title | Help | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Command | FileMaker Pro Help F1 | 1 | Windows, Macintosh | |||
| Command | Keyboard Shortcuts | 1 | Windows, Macintosh | |||
| Command | Quick Start Screen | 1 | Windows, Macintosh | |||
| Separator | 1 | Windows, Macintosh | ||||
| Command | Resource Center | 1 | Windows, Macintosh | |||
| Sub-menu: [Product Documentation] | 1 | Windows, Macintosh | ||||
| Command | Consultants and Solutions | 1 | Windows, Macintosh | |||
| Separator | 1 | Windows, Macintosh | ||||
| Command | Provide FileMaker Feedback | 1 | Windows, Macintosh | |||
| Command | Check for Updates... | 1 | Windows, Macintosh | |||
| Command | Register FileMaker Pro Advanced | 1 | Windows, Macintosh | |||
| Separator | 1 | Windows, Macintosh | ||||
| Command | FileMaker Forum | 1 | Windows, Macintosh | |||
| Command | Service and Support | 1 | Windows, Macintosh | |||
| Separator | If( Abs(Get( SystemPlatform )) = 2; 1; 0 ) | Windows | ||||
| Command | About FileMaker Pro... | If( Abs(Get( SystemPlatform )) = 2; 1; 0 ) | Windows |
| Menu Name: [Open Recent] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Open Recent | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Import Records] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Import Records | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Save/Send Records As] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Save/Send Records As | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Go to Layout] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Go to Layout | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Align text] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Align Text | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Manage] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Manage | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Find/Replace] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Find/Replace | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Font] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Font | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Line spacing] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Line Spacing | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Object] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Object | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | If( Abs(Get( SystemPlatform )) = 2; 1; 0 ) | ||||
| Menu Platform (Legacy) | Windows | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Sharing] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Sharing | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Go to Request] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Go to Request | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Find | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Go to Record] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Go to Record | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Show Window] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Show Window | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Size] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Size | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Spelling] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Spelling | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Style] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Style | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Text Color] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Text Color | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Product Documentation] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Product Documentation | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Saved Finds] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Saved Finds | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Send] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Send | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |
| Menu Name: [Open Favorite] | ||||||
| Custom Menu Sets |
|
|||||
| Default Display Title | Open Favorite | |||||
| Comments | ||||||
| Menu Options | ||||||
| Override Display Title | Install When | 1 | ||||
| Menu Platform (Legacy) | Windows, Macintosh | |||||
| Menu Mode | Browse, Find, Preview | |||||
| Menu Items | ||||||
| Type | Command | Install When | Platform (Legacy) | Override Title | Override Action | Override Shortcut |


Adding and Customizing Routes
Note: Spartacus 2.x is no longer maintained. Please upgrade to the latest version.
Page Types and Page Labels
The CMS in SAP Commerce Cloud comes with the concept of three special page types: Product Page, Category Page, Catalog Page (Catalog is not supported for now) and one common type Content Page used for all other pages, i.e. login, order history or faq.
Spartacus reflects that by defining a few Angular Routes
:
- route with
:productCode
param - for Product Pages - route with
:categoryCode
param and route with:brandCode
param - for Category Pages - wildcard
**
route - for all other, Content Pages
The URLs of product, category and brand pages can be configured only in Spartacus. Content Pages have a configurable URL in the CMS, called page label.
Adding a Content Page Route
To add new route, no development is required, it suffices to add in the CMS a new Content Page with page label starting with slash i.e. /contact-us
. The Spartacus’ wildcard **
route with match it out of the box.
Customizing the Product Page Route
Product Page route can be configured only in Spartacus. It has to contain the :productCode
param to identify the product. But for SEO you may want to also include more parameters that can be accessed in the product entity, i.e. product name, in ConfigModule
:
routing: {
routes: {
product: { paths: ['product/:name/:productCode'] }
}
}
Note: The optional paramsMapping
config can be used for properties that have a different name than the route parameter (i.e. to map from product.code
to :productCode
). For more information, see Configurable Router Links.
Customizing the Category Page Route
Similar to Product Page.
Adding a Content Page with Dynamic Parameters
Angular routes can contain dynamic route parameters that are consumed in the logic of Angular components. Although The SAP Commerce Cloud CMS doesn’t support page labels with dynamic params, you can have dynamic params for Content Pages in Spartacus. You need to define your custom Angular Route
with path
and explicitly assign the CMS page label, for example in your app.module.ts
:
import { PageLayoutComponent, CmsPageGuard } from `@spartacus/storefront`;
/* ... */
imports: [
RouterModule.forChild([
{
// path with dynamic param:
path: 'order/:orderCode',
// page label without param, starting with slash:
data: { pageLabel: '/order' },
// those are needed to display slots and components from CMS:
component: PageLayoutComponent,
canActivate: [CmsPageGuard]
}
]),
]
Adding Angular Child Routes for a Content Page
Angular can display components for child routes inside nested <router-outlet>
. Although the SAP Commerce Cloud CMS doesn’t support child pages, in Spartacus you can have child routes. You need to configure child routes for your CMS component, for example in ConfigModule
:
cmsComponents: {
CustomComponentName: {
component: CustomComponent,
childRoutes: [
{
path: 'some/nested/path',
component: ChildCustomComponent,
},
],
}
}
Note: Child routes for the Product and Category Pages are not supported.
Configuring the Category Name in the Product Page Route (Advanced)
Only the first-level properties of the product entity (i.e. code
or name
) can be used to build URL. Unfortunately, product categories is not the case (the field categories
is an array of objects). So you need to map categories
array’s elements to the first-level properties of the product entity. You can perform such a mapping for example in the PRODUCT_NORMALIZER
. Here is how to do it:
Provide PRODUCT_NORMALIZER
i.e. in your app.module:
providers: [
{
provide: PRODUCT_NORMALIZER,
useClass: MyProductCategoriesNormalizer,
multi: true,
},
]
… and add your implementation with mapping …
@Injectable()
export class MyProductCategoriesNormalizer
implements Converter<Occ.Product, Product> {
convert(source: Occ.Product, target?: any): any {
if (source.categories && source.categories.length) {
target.category = source.categories[0].name; //
}
return target;
}
}
… then the category
field is available in your product entity. So you can configure the Product Page route in ConfigModule
to contain :category
param:
routing: {
routes: {
product: { paths: ['product/:category/:name/:productCode'] }
}
}
Note: It is a known issue that product entities returned by the OCC product search endpoint do not contain categories, so you may want to also generate URLs from product entities that do not include categories. Then you also need to configure the second, less-specific route alias. The following is an example:
routing: {
routes: {
product: {
paths: ['product/:category/:name/:productCode', 'product/:name/:productCode']
}
}
}
Backwards Compatibility with Accelerators
The SAP Commerce Cloud Accelerators used routes **/p/:productCode
and **/c/:categoryCode
for Product and Category Page. For backwards compatibility, Spartacus also matches those routes, by simply numbering parameters.
So for example URL /some-catalogue/some-category/p/1234
will be recognized with parameters:
{
productCode: '1234',
param0: 'some-catalogue',
param1: 'some-category',
}
If you want to have more semantic names of parameters, you can configure a route alias. For example in ConfigModule
:
routing: {
routes: {
product: {
paths: ['product/:name/:productCode', ':catalogue/:category/p/:productCode']
}
}
}
Avoiding Static URL Segments in the Product Page URL (Advanced)
To watch a video explainer of this topic, see Custom Angular URL Matchers in the Spartacus Storefront.
Angular, and Spartacus by extension, allows you to configure string patterns to match routes against URLs. An example is /product/:productCode
, which has two segments. The first segment, product
, is a static segment that determines the URL is a product page type, and the second segment, :productCode
, is a dynamic parameter.
However, there may be cases where you need to work with URL segments that contain both static and dynamic parts within a single segment. An example is /macbook-p
, where mackbook
is a dynamic product code, and -p
is a static part that determines the URL is a product page type. In this case, you need to implement a custom Angular UrlMatcher
. The following is an example:
/**
* Matches pattern `/:productCode-p`
* @param segments
*/
export function customProductUrlMatcher(
segments: UrlSegment[]
): UrlMatchResult | null {
// check if URL ends with `-p`
if (segments.length === 1 && segments[0].path.endsWith('-p')) {
// Remove last two characters (which are `-p`), and treat the rest as a product code
const productCode = segments[0].path.slice(0, -2);
return {
consumed: segments,
posParams: { productCode: new UrlSegment(productCode, {}) },
};
}
return null;
}
After setting up your UrlMatcher
, you need to pass it to the Spartacus configuration of the product route. You can do this in the app.module
, as follows:
ConfigModule.withConfig({
routing: {
routes: {
product: {
matchers: [customProductUrlMatcher],
paths: [':customProductCode'],
},
},
},
}),
In the above example, paths
is also configured, with the intention of producing links that have a shape of :productCode-p
. To do this, the customProductCode
attribute needs to be added to the product data, which can be done by implementing a custom PRODUCT_NORMALIZER
. The following is an example:
@Injectable()
export class CustomProductNormalizer
implements Converter<Occ.Product, Product> {
convert(source: Occ.Product, target?: Product): Product {
target['customProductCode'] = source.code + '-p';
return target;
}
}
As you can see in the example above, the customProductCode
is made by combining the original product code with the string -p
.
The final step is to provide the PRODUCT_NORMALIZER
. You can do this in the app.module
, as follows:
providers: [
{
provide: PRODUCT_NORMALIZER,
useClass: CustomProductNormalizer,
multi: true,
},
],
Expected CMS page labels of Content Pages
Spartacus expects the page label homepage
to be configured in the CMS. For B2C Storefront recipe the list of expected CMS page labels by default is longer:
search
/login
/logout
/login/register
/login/forgot-password
/login/reset-password
/terms-and-conditions
/cart
/checkout
/checkout/shipping-address
/checkout/delivery-mode
/checkout/payment-details
/checkout/review-order
/order-confirmation
/my-account/order
/my-account/orders
/not-found
Fixed CMS page labels
For almost all Content Pages, Spartacus treats the URL as the CMS page label. It means that changing the config of route in Spartacus requires also a change of the page label in the CMS. However, there are few exceptions - when the configurable Spartacus’ URL is mapped to a fixed CMS page label:
| Spartacus URL (configurable) | Fixed CMS page label |
|---|---|
/search/:query (configurable cxRoute search ) |
search |
/my-account/order/:orderCode (configurable cxRoute orderDetails ) |
/my-account/order |


--- layout: post title: 'Under the hood: route recognition in Rails' post_id: 182 categories: - under the hood date: 2006-10-04 07:40:00.000000000 -06:00 author: Jamis permalink: 2006/10/4/under-the-hood-route-recognition-in-rails.html ---
Monday’s article presented the implementation of Rails’ routing DSL. (If you haven’t read it yet, you ought to—this article assumes you’re familiar with at least as much of the routing code as that prior article explained.)
The DSL implementation of routes only scratches the surface. In this second installment, we’re going to delve even deeper. We’re going to lay bare the mysteries of route recognition.
Route recognition is one of the very first tasks that a Rails application executes upon receiving a request. What it does is (conceptually) very simple: given a URI path, determine what controller and action should process the request, as well as what additional parameters should be passed in. In practice, however, there’s a lot of complexity hidden there.
The journey begins in railties/lib/dispatcher.rb, in Dispatcher.dispatch
. First, the request and response objects are created, the application is “prepared” (with actions that vary depending on whether you are running in production mode or not), and then routing is asked to recognize the current path.
1 2 3 4 |
request, response = ActionController::CgiRequest.new(cgi, session_options), ActionController::CgiResponse.new(cgi) prepare_application controller = ActionController::Routing::Routes.recognize(request) |
With that innocent command, we leap into the routing code. Feel free to follow along, beginning on line 1243 of routing.rb
:
1 2 3 4 5 |
def recognize(request) params = recognize_path(request.path, extract_request_environment(request)) request.path_parameters = params.with_indifferent_access "#{params[:controller].camelize}Controller".constantize end |
That first line of the recognize
method first extracts an “environment” hash from the request, and then invokes recognize_path
with the path from the request, and the environment hash. This environment hash currently consists of only the request method, but if you are writing a routing extension that needs other information from the request (like the host name, or whether HTTPS is enabled) you can extend the RouteSet#extract_request_environment
method to pull the additional data out. You’ll see (later) where that information is used in the recognition process.
The RouteSet#recognize_path
method simply iterates over all defined routes, asking each whether or not it can recognize the given path. As soon as one responds in the affirmative, the loop stops and the result is returned. If no route matches the given parameters, a RoutingError
is raised.
1 2 3 4 5 6 7 |
def recognize_path(path, environment={}) path = CGI.unescape(path) routes.each do |route| result = route.recognize(path, environment) and return result end raise RoutingError, "no route found to match #{path.inspect} with #{environment.inspect}" end |
Here, then, is where things begin to get interesting.  “There’s nothing there but a recursive call to Route#recognize
!”
“Ah,” I reply, “but note the call to write_recognition
...”
Thus we introduce one of the reasons the routing code is hard to grasp. It rewrites itself on demand, for optimization reasons. Basically, the first time a route is asked to recognize a path, it will take all of its component segments, and all of their requirements, and dynamically generate a new recognize
method based on them. Subsequent calls to that route’s recognize
method will use the dynamically generated version. This allows route recognition to be quite fast, even with many routes defined.
That’s not much comfort, however, to the stalwart spelunker who wishes to understand how it all works.
Let’s try to demystify this by looking first at what a few dynamically generated recognize
methods look like. From there, we can better understand the steps which the routing code takes to actually build that code.
Specifically, let’s consider the following three routes:
1 2 3 4 5 6 7 8 9 10 |
ActionController::Routing::Routes.draw do |map| map.connect "/", :controller => "foo", :action => "index" map.connect "/foo/:action", :controller => "foo" map.connect "/foo/:view/:permalink", :controller => "foo", :action => "show", :view => /plain|fancy/, :permalink => /[-a-z0-9]+/, :conditions => { :method => :get } end |
If you could see the code that gets generated for that first route, you’d see that it’s new recognize
method would look more or less like this:
1 2 3 4 5 6 |
def recognize(path, env={}) if (match = /\A\/?\Z/.match(path)) params = parameter_shell.dup params end end |
In other words, match the path against the given regex (testing only to see if the string is empty, or a forward slash) and if it succeeds, return the route’s parameter_shell
. (The parameter shell is the list of all non-regex requirements for a given route; in this case, it will be :controller => "foo"
, :action => "index"
, because those are the options that were given in the route’s definition.)
That’s the simplest case. Moving to the next route, we can see how dynamic segments like :action
get handled:
1 2 3 4 5 6 7 |
def recognize(path, env={}) if (match = /\A\/foo(?:\/?\Z|\/([^\/;.,?]+)\/?)\Z/.match(path)) params = parameter_shell.dup params[:action] = match[1] || "index" params end end |
Again, the first thing that happens is the path is matched against a regex. The regex simply makes sure the path begins with ”/foo”, and is followed by an optional group that contains anything except path delimiters. (In this case, the group is optional, because the :action
key is always defaulted to “index”. Other keys, as you’ll see, are not necessarily optional.)
If the regex matches, we dup the parameter shell, and then set the :action
parameter to either the first match, or “index”. Then, the parameters are returned.
Pretty straightforward! Let’s move on to the third and final example, which looks like it might be a lot more complex. We’ve got two keys in the path (:view
and :permalink
), both of which have regex that restrict the set of values they can match. We also require that the route only match if the request method is GET. Behold:
1 2 3 4 5 6 7 8 |
def recognize(path, env={}) if (match = /\A\/foo\/(plain|fancy)\/([-a-z0-9]+)\/?\Z/.match(path)) && conditions[:method] === env[:method] params = parameter_shell.dup params[:view] = match[1] if match[1] params[:permalink] = match[2] if match[2] params end end |
It just doesn’t get much simpler than that, folks. We match the path against the regex, and we compare the request method that the route requires (in the conditions
hash) against the request method that was actually used (in the env
hash). If all is good, we populate the params with the :view
and :permalink
values that were extracted from the path, and return it.
Boom! (As Steve Jobs would say.)
So, now we have some idea of the code that we want to generate. The rest of this article will show how it is actually built.
First, take a look at the Route@write_recognition
method on line 370.
1 2 3 4 5 6 7 8 9 |
def write_recognition body = "params = parameter_shell.dup\n#{recognition_extraction * "\n"}\nparams" body = "if #{recognition_conditions.join(" && ")}\n#{body}\nend" method_decl = "def recognize(path, env={})\n#{body}\nend" instance_eval method_decl, "generated code (#{__FILE__}:#{__LINE__})" method_decl end |
All it does is build up a string that contains the method definition, and then sends it to instance_eval
to actually install the new method. It also returns the string, so you can debug your routes easily by doing something like:
1 2 3 4 5 |
ActionController::Routing::Routes.routes.each do |route| puts route puts route.write_recognition puts end |
Go ahead and try that—it’s quite educational!
The write_recognition
method builds the method in three parts:
recognition_extraction
.recognition_conditions
.Let’s look at how the body gets built first. Go ahead and jump to line 401, Route#recognition_extraction
.
1 2 3 4 5 6 7 8 9 |
def recognition_extraction next_capture = 1 extraction = segments.collect do |segment| x = segment.match_extraction next_capture next_capture += Regexp.new(segment.regexp_chunk).number_of_captures x end extraction.compact end |
What this does is loop over all the segments that compose the route. Each segment is asked for a string containing Ruby code that will extract the necessary information for that segment. These snippets of code are then collected into an array, and nil
entries eliminated (via Array#compact
).
 The default Segment#match_extraction
method just returns nil
—by default a segment encapsulates no parameter data. However, segments like DynamicSegment
and ControllerSegment
contain information that needs to be extracted. Let’s just look at DynamicSegment#match_extraction
(on line 716):
1 2 3 4 5 6 |
def match_extraction(next_capture) hangon = (default ? "|| #{default.inspect}" : "if match[#{next_capture}]") # All non code-related keys (such as :id, :slug) have to be unescaped as other CGI params "params[:#{key}] = match[#{next_capture}] #{hangon}" end |
Here, “hangon” is just a cute variable name for a snippet of code that trails the match assignment (like a default value, or a conditional capture). Note also the next_capture
parameter; this is used to keep track of the which capture (or captures) to extract from the match
parameter.
Though I won’t go into them here, the match_extraction
methods for both ControllerSegment
and PathSegment
are similar.
One last thing to point out in recognition_extraction
: the call to Regexp#number_of_captures
. This method is defined near the top of the routing.rb
file, and it simply returns the number of capture groups within the regular expression. This is used to determine which capture indexes to allocate to each segment (in match_extraction
), since a segment cannot pull data from capture groups it did not define.
Alright, following this so far? We’re almost done. Let’s next look at how the regex itself is constructed, and how conditions like the request method comparison are built.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
def recognition_conditions result = ["(match = #{Regexp.new(recognition_pattern).inspect}.match(path))"] result << "conditions[:method] === env[:method]" if conditions[:method] result end def recognition_pattern(wrap = true) pattern = '' segments.reverse_each do |segment| pattern = segment.build_pattern pattern end wrap ? ("\\A" + pattern + "\\Z") : pattern end |
What this does is first construct a regular expression to compare against the path. This is done by aggregating the patterns of each segment into a single regular expression (via the recognition_pattern
method), and then appending the request method comparison (if relevant for this route). For those of you wanting to extend routing with your own custom conditions (like routes based on hostname and such), this is where you would add those conditions, based on the conditions
hash.
So! We’ve now generated the code for the route. Hiking back up the call stack, we find ourselves back in write_recognition
, which evaluates the string and installs the new method into the route. Hiking up another level, we wind up back in the original Route#recognize
method, where we make what appears to be a recursive call to Route#recognize
. However, this will actually invoke the new method definition, recently installed by write_recognition
, which will execute the newly generated code.
And there you have it, ladies and gents, the route recognition code. It’s really not so much of a much, is it? Once you wrap your mind around run-time generation of code, it all flows together pretty well. There are some edge cases and such that I didn’t cover, but you’re encouraged to explore those on your own. “An exercise for the reader,” and all that. Especially, try investigating what a route looks like that has optional values (:permalink => nil
), or which uses path segments. See what the recognition code for such routes consists of.
By this point, you should have some grasp of about two-thirds of the routing code. The remaining third, route generation, will be covered in the next article, but be warned: it’ll be the hairiest of the three!


Manchester
Magazine
Spiral Scratch
Real Life
Secondhand Daylight
The Correct Use
Buzzcocks
Time's Up
Another Music in A Different Kitchen
Love Bites
A Different Kind Of Tension
Joy Division
Unknown Pleasures
Closer
Still
Liverpool
OMD
OMD
Organisation
Echo & the Bunnymen
Crocodiles
Heaven Up Here
Porcupine


RVFV maternal foetal virus cells human Rift Valley ewes fever placenta blood placental (Fig RNA foetuses ovine dpi infection placentomes viral {border-style []. abortion epithelial px;} revealed #ffffff;} Dead experiment trophoblasts Biology antigen explants haemophagous sheep collected Sciences necropsied samples staining Fig endothelial liver days ewe infected necrosis (A) Life NSs RT-qPCR haemorrhages inoculated medium placentas positive pregnant protein results study used villi zone cell cells. direct extensive severe (experiment PCR Virol: cross detected different euthanized gestation high levels progesterone px; tissues {font-family (C, Alive IHC Viral Virus efficiently followed font-size placenta. post strain (B) (black Anatomy Blood Detection animals contact data double; epithelium experiments foetus muscle organ pregnancy resulting route showing shown stained supplemented synepitheliochorial target using vessels villus villus, (C) A). B). Bar Dutch Immunohistochemical Medicine Necropsy Samples Trop according additional antibody areas border-color border-width complete cord cytotrophoblasts disease dpi, group humans infection. inoculation isolation lambs left livers observed pathogens pathology placentome presence present replicates represent research result separated showed similar solid; studies study, syncytiotrophoblasts tissue trophoblast trophoblasts. type uterine uterus valley van viremia zones {font-style {font-weight (B). (E) (TIF) ./JVI.- Animal Body Bunyaviruses: C). Cells Click Dis: Ewes Fig). Fluids: Health KantJ, LINK Med Negl Notice Placenta RVF abortion. analysis animal antigen. background base bold brain cases consists courier; day demise depicted determined did died downregulation dpi. em; entire file. foetus. gestation. haemorrhages. healthy hepatitis host infectious innate interface isolated lining moment number obtained organs performed placenta, plasma pregnancy. primary produced pt;} rift ruminant sciences second section sheep, single strongly succumbed susceptible taken umbilical virus. work


New post
Posts
{% for post in posts %}
Name:
{{ post.name }} | Author: {{ post.author }}
{% endfor %}


 Try to prevent the block from breaking the buttom of the board or else you will lose the game. Enjoy the game!
Created by lhydave. Inspired by the game listed on the wesane game, which alleviates my distress in the time of preparing the final exams. Referred to 2048 code.


Set this Filelink's transform_url to include the resize task
Signature
public function resize(int
$width,
int
$height,
[string
$fit = 'clip',
[string
$align = 'center']] )
Parameters
$width
—
int
The width in pixels to resize the image to. The range is 1 to 10000.
$height
—
int
The height in pixels to resize the image to. The range is 1 to 10000.
$fit
—
string
clip, crop, scale, or max 'clip': Resizes the image to fit within the specified parameters without distorting, cropping, or changing the aspect ratio. 'crop': Resizes the image to fit the specified parameters exactly by removing any parts of the image that don't fit within the boundaries. 'scale': Resizes the image to fit the specified parameters exactly by scaling the image to the desired size. The aspect ratio of the image is not respected and the image can be distorted using this method. 'max': Resizes the image to fit within the parameters, but as opposed to 'clip' will not scale the image if the image is smaller than the output size.
$align
—
string
Using align, you can choose the area of the image to focus on. Possible values: center, top, bottom, left, right, or faces You can also specify pairs e.g. align:[top,left]. Center cannot be used in pairs.


You want to make video games, build technology to increase civic engagement, better understand your customers, or automate repetitive processes. You want to learn programming, and we can help.
Learn the basics of Javascript, js libraries, and developer tools.
sethvincent.com | @sethdvincent
Seth is an independent programmer, writer, and designer. Previously he's worked as a writing tutor and as an advisor of a student news organization, advising on technology, journalism, and leadership. He is a co-organizer of Code for Seattle and SeattleWiki, and runs super big tree.


The shortest vector problem is beside the Closest Vector Problem an interesting problem associated with lattices. One searches for a vector that belongs to a lattice and has minimum length. That means there may not be another vector (except the zero vector), which is shorter.
To get this shortest vector the basis of the lattice must be reduced if necessary. This is done for example with the Gauss algorithm (in two-dimensional case) or the LLL algorithm.


Anonymization-as-a-Service is a bachelor thesis project completet on behalf of NAV IT Data og Innsikt. The project main goal is to deliver the cutting edge anonymization functionality in a new, improved, more scalable, more modular and less coupled package. Following industry standards in regards to CI/CD, DevOps and microservice architecture. Our goal is to develop and build a data anonymization service along with software packages and client applications for intefacing with the service. The solution will use the already existing anonymization functionality from the open-source ARX software library.
Viktor
Jeremiah
André
Sondre
Julian


Test for selection (K = ) was (p = , LR = )
Please cite PMID XXX if you use this result in a publication, presentation, or other scientific work.


Brett Zamir
on 2012-09-19 03:23:45
@Brent: Sorry for the very late reply, but is the functionality you seek already a part of PHP? You are free to share extension ideas here, but we really try to stick with PHP behavior to maintain limits on our project scope.
@kernel: Thank you for the reference, but is there some functionality present in the other implementation which is not in ours?
Brett Zamir
on 2012-09-18 16:28:11
@Dj: Fixed in Git, thanks!
Dj
on 2012-08-08 23:28:13
Note that the regexp does not include the char "F" (uppercase), so expressions like "%01.2F" will not works.
The function is already done to process it, but it just was missed in the regexp so it is not captured.
Brent
on 2011-09-29 02:49:33
As far as adding a thousands separator, I don't think it is currently in the sprintf function code above.
However, this regex does it:
s/\d{1,3}(?=(\d{3})+(?!\d))/$&,/g
This javascript code (based on the regex) does it:
function thousands (a){
return a.replace (/\d{1,3}(?=(\d{3})+(?!\d))/g,"$&,");
}
The only flaw is that it will happily keep adding commas every three characters to the right of the decimal point as well as to the left. So you have to apply it to only the integer side of the number. It works fine as-is for integers and, for example, currency (which only has max 2 decimal places).
If you want to use another separator character than "," make the change in the second argument to a.replace.
I can't quite see how to easily add this to the sprintf function (and also the usual flag to add the thousands separator is ', which is used for something else in the code above) but there is a start for anyone who like to do it.
Regex source is from: http://remysharp.com/2007/10/19/thousand-separator-regex/
Rafa? Kukawski
on 2011-01-14 07:46:33
@Dj: Thanks for your feedback. I will add the fix today.
BTW. The same can be done without the need to call parseInt and isNaN.
number = (+value) | 0;
+value casts the data to Number, | 0 drops floating point part and if the +value gives NaN, changes it to 0.
Dj
on 2011-01-14 00:07:29
A suggest:
check the result of parseInt() function, and set it to 0 if is NaN
case 'd':
number = parseInt(+value, 10);
if (isNaN(number) {
number = 0;
}
so when a %d is replaced with a non integer value, the result is 0 instead of NaN like PHP do.
Example without check NaN:
result = sprintf('Number is: %d', 'non numeric');
//result is: 'Number is NaN'
Example checking NaN:
result = sprintf('Number is: %d', 'non numeric');
//result is: 'Number is 0'
try it in php and compare
kernel
on 2010-10-09 18:35:14
please consult this project, that will be helpful
http://www.diveintojavascript.com/projects/javascript-sprintf
Brett Zamir
on 2009-08-30 04:59:41
@Sandro Franchi: Good catch... But shouldn't it be:
if (precision !== undefined) {
? If it is as you had it, 0 will also be ignored.
Sandro Franchi
on 2009-08-29 17:48:32
In Line 054
if (precision != null) {...
should be changed to
if (precision) {...
because precision (when not used) is "undefined", not null, also this helps to make the script validated by jslint.
Kevin van Zonneveld
on 2009-01-08 17:03:36
@ ejsanders: Very well, thank you!
ejsanders
on 2009-01-08 12:29:19
Here is the related function vsprintf, which takes the arguments as an array (can be useful):
function vsprintf(format, args) {
return sprintf.apply(this, [format].concat(args));
}
Kevin van Zonneveld
on 2008-12-01 09:13:31
@ Paulo Ricardo F. Santos: Fixed it, thanks for pointing that out.
Paulo Ricardo F. Santos
on 2008-11-28 11:53:19
Hey, the current implementation misses the custom padding character:
printf("[%'#10s]\n", $s); // use the custom padding character '#'
;)
Kevin van Zonneveld
on 2008-11-09 14:28:59
@ David Portabella: I did some testing and as far as I can tell PHP itself does not support that notation. And a general rule of thumb for us is: if php doesn't do it, we don't either. This ensures maximum compatibilty. If I'm in error on this, let me know.
Otherwise, the function: number_format might be what you're looking for.
Mike
on 2008-11-09 12:57:29
If you want to serialize strings with multibyte chars (special chars) you must replace this line:
val = "s:" + mixed_value.length + ":\"" + mixed_value + "\"";
with these:
var stringLen = encodeURIComponent(mixed_value).replace(/%../g, 'x').length
val = "s:" + stringLen + ":\"" + mixed_value + "\"";
David Portabella
on 2008-11-04 20:03:40
Hello,
Congratulations for this great library!!
one question,
Is it possible to specify a thousand separator for sprintf?
something like
sprintf('%,.2f", 1234567.89) => "1,234,567.89"
Regards,
DAvid


Blocks
In SPAR, you track your mining in 'blocks'. Blocks represent arbitrary chunks of time in which you're mining. You can start and end these however you like, but to ensure that the report coming out of SPAR constitutes as a accurate representation of what you're doing in-game as possible, you should follow these guidelines:
- When a new member joins you to start mining, end the current block. Start a new block and add them as a participant.
- Categorize your participants.
- Track the right ores using the filters on the right. You can remove ores that aren't present by clicking the 'x' that appears when you hover it.
Views
SPAR contains several views:
- The Mining View, in which you start, populate, and end blocks. Once you end the session, you will pass automatically into the reporting view.
- In theReporting View, you can view your results. If you find that you need to alter the data, you can go back to the mining view and make any necessary changes.
- The Data Export View shows you a JSON version of the session -- basically, this is a dump of the model at the time of the session ending (including further edits up to the point of generation). Persistent storage via database, API stuff, login & history features may be added if the tool sees enough use for me to spend the time for it.


--- layout: post title: Backwards Tron Alert date: 2004-06-01 00:00:00 ---
Nokia have announced something called "Wave Messaging".
Is it me, or is there a movement towards giving digital media more of a foothold in the real world? Thinks like this development, snap-on covers for handsets, Donkey Konga (using a drum to beat along to on-screen rhythms), Wario Ware (a fantastically addictive Gamecube title which consists of hundreds of 3-second "minigames" and encourages players to distract each other) seem to all be heading in the same direction...


Pumarosa: Devastation review – brooding turbo-anguish
by Kate Hutchinson(Fiction)
Pumarosa have long called their sound “industrial spiritual”, but the London band’s second album takes it to a bracing new level, as they sack off the indie guitars of their 2017 debut The Witch and embrace obsidian synths. Its title might suggest despair but this is an album about overcoming, and of frontwoman Isabel Muñoz-Newsome confronting desire and her sexuality following her recovery from cervical cancer. It’s not bleak, it’s rather sensual, while musically there is a jagged line between the recent Sleater-Kinney album, its producer St Vincent and Vincent’s usual studio whiz, John Congleton, who is – stay with me – also on Devastation duties.
And so, Fall Apart and Adam’s Song reach for drum’n’bass (echoes of Pendulum; Portishead), heady trance-pop and squelchy acid on Heaven (echoes of Smalltown Boy), while Lose Control, a galloping goth-pop song and easily their best, shows they’ve got the choruses if they want them (echoes of U2). For some, Pumarosa’s brand of brooding turbo-anguish went out with PVC trousers, but even though the tortured lyrics can feel a little cloying, Devastation is proof that it’s not just Trent Reznor who can play sexy machine-rave and sing about shagging.


Billing Address
Full Name
Email
Address
City
State
Zip
Payment
Accepted Cards
Name on Card
Credit card number
Exp Month
Exp Year
CVV
Get fit with us


Bio
I grew up in Trinidad and Tobago, spent 4 years teaching Mathematics in Grenada, and lived in New York for about 15 years (on and off). I served in the Navy Reserves for 7 years, in a group called the Seabees. I enjoy giving back to young people, and during the past 3 years I have worked with organizations like Girls Who Code and New York On Tech to help underrepresented teens learn the fundamentals of coding. I hope to find a similar organization to work with here in Seattle. As a new resident of Seattle, I hope to take advantage of the outdoor activities and explore what the rest of the West Coast has to offer.
Education
I am not afraid to learn new things, and consider myself a life long learner. I was inpsired by my uncle at an early age, because he had learning disabilities as a child that prevented him from going to school. As an adult, he enrolled in classes to complete his high school leaving certificate (equivalent to a GED in the US). I always remembered his determination and try to go after things that I am interested in. At one point in time, I even signed up to learn accounting, which I discovered quickly that I had little interest in.
My education includes obtaining a Bachelors degree in Mathematics, and additional course work in various schools and programs in Statistics, Web Development, Database Management, and Java Development, as well as Computer Science.
Work Experience
Since graduating college, I held a few jobs that include:
- Teaching for over 10 years
- Project Management
- Software Development
- Sailor in the Navy
Goals
Professional Goals
3 Professional Goals I have are:- Working as a Backend Engineer to include years of experience in Java Development
- Becoming more proficient on the front end
- Give a presentation at a Conference
Personal Bucket List
My top 10 items on my bucket list are:- Visit Greece
- Learn to drive - can you believe that I do not know how to drive?
- Visit Alaska to see the Northern Lights
- Visit Malta at Christmas - heard it is lovely that time of year
- Retire at 50 - I am just throwing this out there so that the universe will hear me
- Win the lotto - this would definitely help me with retiring early :)
- Visit London for Notting Hill Carnival
- Visit Hawaii
- Visit Japan - I love their culture
- Visit Jamaica for Carnival


Humans seem to have an infinite ability to conflate class with id. I would argue that this is one of the most common causes of friction in society, and even in our psychological understanding of ourselves.
As it goes with humanity, it goes with the code that we use to represent the internet for humans. So I will try to offer some clarification to this human conflation that has caused so many problems in our world.
First let me start by stating, clearly, that one's class and one's id are not the same. One can be born into a class, or aspire to a class. One can graduate with a class, or join a class. However, one's class does not define one's id.
One's id is more personal. It is an indication of what one is, at it's essence and, I would argue, in that moment. ID's are more transitory, more fluid. When I wake up in the morning I have the id of 'master' in relation to our dog. (**side_note: I don't see myself as 'master', but that is what we call humans in relation to their pets.) I wake up and almost immediately feed him. Then my id changes to 'husband' where I make lattes for my wife.
Eventually I will go to work where my id is set to 'colleague'. 'Colleague is styled with khaki pants and a button down.' This is how you know that 'colleague' is an id. A temporary fixture. It may define what I look like now, but it doesn't not define the nature of who I am.
Class however, I would argue, does. I am not saying that class is immutable (I am an American, and we kinda think that the idea of class mobility is sacrosanct.) but I do think it represents a more fundamental, deeply rooted aspect of who we are.
Let me put it this way.  I just can't. I can have an appreciation of this, I can contextualize it, I can not let it make me act like a dick, but I cannot change this fundamental thing.
I will never really know what it is liked to be profiled. It is something I can imagine, but have never experienced. (Imagining and actually experiencing a thing are VERY different beasts.)
CSS classes are similar to one's own class in that it defines a more foundational element. If you assume that everything of a type is going to have certain characteristics, it would be a class.
Ids are more specific...more contextual if you will. A single element (a person, or a data element displayed on a web page) may adopt an id in one instance (khakis to the office) and a different one in a different instance shorts and a t-shirt when mowing the lawn. The element (me) is the same, but how I dress and behave is different based on the context.


Home
Fun
Gallery
Kizer Quiz
Shop
More
SVG
About Us
Let's get in touch
No.7, Suleiman Terrace, Colombo 5.
<EMAIL_ADDRESS>+94 773 251 805
Connect with us :
Rate Us
*
Contact us


class Alexa::IntentHandlers::Base
Attributes
context[RW]
Public Class Methods
_required_slot_names()
click to toggle source
Lets you set required_slot_names
per subclass
class IntentHandlers::NewIntent < IntentHandlers::Base
required_slot_names :Function, :CareerLevel
end
handler = IntentHandlers::NewIntent.new handler.required_slot_names # => [:Function, :CareerLevel]
# File lib/alexa/intent_handlers/base.rb, line 18 def _required_slot_names @_required_slot_names ||= [] end
inherited(subclass)
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 5 def inherited(subclass) subclass.instance_variable_set("@_required_slot_names", _required_slot_names.clone) end
new(alexa_context)
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 29 def initialize(alexa_context) @context = alexa_context end
required_slot_names(*names)
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 22 def required_slot_names(*names) @_required_slot_names = names.map(&:to_s) end
Public Instance Methods
handle()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 37 def handle raise "Override .handle" end
intent_usage_count()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 57 def intent_usage_count @_usage_count ||= context.user.usage_count_for(intent_name: request.intent_name) end
request()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 33 def request context.request end
response()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 45 def response @_response ||= Alexa::Response.new(intent: self) end
say_welcome?()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 49 def say_welcome? @say_welcome == true end
session()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 41 def session request.session end
slots()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 53 def slots request.slots end
Protected Instance Methods
audio_supported?()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 140 def audio_supported? context.device.audio_supported? end
bye_response()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 128 def bye_response @_bye_response ||= Alexa::Responses::Bye.new(intent: self) end
delegate_response()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 124 def delegate_response @_delegate_response ||= Alexa::Responses::Delegate.new end
dialog_complete?()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 98 def dialog_complete? dialog_state == "COMPLETED" end
dialog_state()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 106 def dialog_state request.dialog_state end
empty_slots()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 72 def empty_slots @_empty_slots ||= slots.select { |name, slot| slot.value.nil? } end
has_all_slots?()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 63 def has_all_slots? empty_slots.empty? end
has_required_slots?()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 67 def has_required_slots? non_empty_slot_names = non_empty_slots.map { |_, s| s.name } (required_slot_names - non_empty_slot_names).empty? end
has_unmatched_slots?()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 102 def has_unmatched_slots? unmatched_slots.any? end
intent_confirmed?()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 88 def intent_confirmed? # TODO: Move this to Alexa::Request request.params["request"]["intent"]["confirmationStatus"] == "CONFIRMED" end
intent_denied?()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 93 def intent_denied? # TODO: Move this to Alexa::Request request.params["request"]["intent"]["confirmationStatus"] == "DENIED" end
non_empty_slots()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 76 def non_empty_slots @_non_empty_slots ||= slots.select { |name, slot| !slot.value.nil? } end
required_slot_names()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 84 def required_slot_names self.class._required_slot_names end
say_welcome!()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 132 def say_welcome! @say_welcome = true end
sorry_response()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 110 def sorry_response { "version": "1.0", sessionAttributes: session, "response": { "outputSpeech": { "type": "PlainText", "ssml": "Sorry! Looks like I couldn't process your request, may be try something else?" }, "shouldEndSession": false } } end
unmatched_slots()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 80 def unmatched_slots @_unmatched_slots ||= slots.select { |_, slot| slot.bad_match? } end
video_supported?()
click to toggle source
# File lib/alexa/intent_handlers/base.rb, line 136 def video_supported? context.device.video_supported? end


These are the primary colors used throughout various Bootstrap controls. They've been altered to use Windows 10 colors instead of Bootstrap colors.
$brand-primary: $win-color-accent !default;
$brand-success: $win-color-core-green !default;
$brand-info: $win-color-secondary-blue !default;
$brand-warning: $win-color-core-yellow !default;
$brand-danger: $win-color-core-red !default;
Here are the grays in Bootstrap-WinJS. These greys are a combination of colors in the controls color ramp as well as the services guide.
$win-color-chrome-10: #f2f2f2;
$win-color-chrome-20: #d2d2d2;
$win-color-chrome-30: #e6e6e6;
$win-color-chrome-40: #cccccc;
$win-color-chrome-50: #767676;
$win-color-chrome-60: #7a7a7a;
$win-color-chrome-70: #333333;
$win-color-chrome-80: #171717;
Base colors
$win-color-base-low: rgba($win-color-base, 0.1);
$win-color-base-medium-low: rgba($win-color-base, 0.2);
$win-color-base-medium: rgba($win-color-base, 0.4);
$win-color-base-medium-high: rgba($win-color-base, 0.6);
$win-color-base-high: rgba($win-color-base, 0.8);
$win-color-base: #000;
Alt colors
$win-color-alt-low: rgba($win-color-alt, 0.1);
$win-color-alt-medium-low: rgba($win-color-alt, 0.2);
$win-color-alt-medium: rgba($win-color-alt, 0.4);
$win-color-alt-medium-high: rgba($win-color-alt, 0.6);
$win-color-alt-high: rgba($win-color-alt, 0.8);
$win-color-alt: #fff;
Brand accent color
$win-color-accent: rgb(0, 120, 215);
$win-color-accent-low: rgba($win-color-accent, 0.4);
$win-color-accent-medium: rgba($win-color-accent, 0.6);
$win-color-accent-high: rgba($win-color-accent, 0.7);
Core accent colors
$win-color-core-yellow: #FFF100;
$win-color-core-orange: #FF8C00;
$win-color-core-red: #E81123;
$win-color-core-magenta: #EC008C;
$win-color-core-purple: #68217A;
$win-color-core-blue: #00188F;
$win-color-core-teal: #00B294;
$win-color-core-green: #13A10E;
$win-color-secondary-magenta: #E3008C;
$win-color-secondary-purple: #32145A;
$win-color-secondary-blue: #00188F;
$win-color-secondary-teal: #004B50;
$win-color-secondary-green: #004B1C;
$win-color-tertiary-yellow: #FFF100;
$win-color-tertiary-orange: #FF8C00;
$win-color-tertiary-red: #A80000;
$win-color-tertiary-magenta: #5C005C;
$win-color-tertiary-purple: #B4A0FF;
$win-color-tertiary-cyan: #00BCF2;
$win-color-tertiary-blue: #002050;
$win-color-tertiary-teal: #00B294;
$win-color-tertiary-green: #BAD80A;


Address
Given Name
Family Name
Country
Select country
Street
City
Post Code
Postal State
Select state


{% extends "app/base.html" %} {% block content %}
Here you will be able to select a member of your classes and send them a message.
Class 1
Class 2
Class 3
Class 4


Before Change
def main():
this_directory = path.abspath(path.dirname(__file__))
with open(path.join(this_directory, "DESCRIPTION.rst"), encoding="utf-8") as f:
long_description = f.read()
setup(
name = "M-LOOP",
version = ml.__version__,
packages = find_packages(),
After Change
long_description = ""
here = path.abspath(path.dirname(__file__))
description_path = path.join(here, "DESCRIPTION.rst")
if path.exists(description_path):
with open(description_path, "rb") as stream:
long_description = stream.read().decode("utf8")
setup(
name = "M-LOOP",
version = ml.__version__,
packages = find_packages(),


Produced by SIMS
This page displays forecasts for arrival numbers into countries along the Western Balkans route. It offers a 1, 2 and 3 day forecast for arrivals based upon past data.
Loading...