Classes
Form Controller Class
List Controller Class
Bulk Action Widget base class Widgets used specifically for lists
Dashboard Widget base class Dashboard widgets are used inside the DashboardContainer.
Form Widget base class Widgets used specifically for forms
Base Payment Gateway Class
Base Widget Class Adapted from october\backend\classes\WidgetBase
Filter scope definition A translation of the filter scope configuration
Form Field definition A translation of the form field configuration
Form Tabs definition A translation of the form field tab configuration
List Columns definition A translation of the list column configuration
Menu item definition A translation of the menu item configuration
Onboarding step definition This contains all the logic for creating, and accessing onboarding steps.
Manages payment gateways
Template Class
Toolbar Button definition
Admin User authentication manager
Admin User Panel
Admin User State
Widget manager
Admin Controller Class Tables
Charts dashboard widget.
Onboard dashboard widget.
Statistic dashboard widget.
Add color column on location_areas table
Add validity columns on menus_specials table
Add hash column on orders and reservations table
Set order_total_id to auto increment PRIMARY key
Set PRIMARY key on user_preferences table
Create location_areas table
Create menu_categories table
Create reservation_tables table
Remove redundant/unused columns from menu_options_values.
Drop primary key order_id and add unique keys
Modify columns on orders and reservations table add processed column rename status column to status_id on reservations
Code Editor Renders a code editor field.
Color picker Renders a color picker field.
Form Relationship
Data Table Renders a table field.
Date picker Renders a date picker field.
Map Area
Code Editor Renders a code editor field.
Media Finder Renders a record finder field.
Staff group permission editor This widget is used by the system internally on the Users / Staff Groups pages.
Record Editor
Form Relationship Renders a field prepopulated with a belongsTo and belongsToHasMany relation.
Repeater Form Widget
Rich Editor Renders a rich content editor field.
Status Editor
Stock Editor
Admin Helper
Addresses Model Class
Allergens Model Class
Assignable logs Model Class
Categories Model Class
Coupons History Model Class
Coupons Model Class
CustomerGroups Model Class
Customers Model Class
Location areas Model Class
Location tables Model Class
Locations Model Class
Mealtimes Model Class
Menu categories Model Class
MenuOptions Model Class
MenuOptions Model Class
Menu_option_values Model Class
MenuOptions Model Class
Menus Model Class
Menu Specials Model Class
Orders Model Class
Payment logs Model Class
Payments Model Class
Reservations Model Class
Reviews Model Class
StaffGroups Model Class
Staffs Model Class
Status History Model Class
Statuses Model Class
Stock History Model Class
Stocks Model Class
Tables Model Class
Users Model Class
Working hours Model Class
Form Model Widget Trait
Has Authentication Trait Class
Widget Maker Trait Class
Class Filter
The server-side data source for the Table widget.
Class ActivityLogServiceProvider
Activity Model Class
LogsActivity model trait
Manages assets.
Caches an asset to avoid the cost of loading and dumping.
A collection of assets.
An asset collection.
An asset has a mutable URL and content and can be loaded and dumped.
A reference to an asset in the asset manager.
A base abstract asset.
Represents an asset loaded from a file.
A collection of assets loaded by glob.
Represents an asset loaded via an HTTP request.
Asset collection filter iterator.
Iterates over an asset collection.
Represents a string asset.
A simple array cache
Interface for a cache backend.
A simple filesystem cache.
Describes an exception that occurred within a filter.
The asset factory creates asset objects.
Manages the available filters.
An abstract filter for dealing with CSS.
Inlines imported stylesheets.
Filters assets through CssMin.
Fixes relative CSS urls.
A filter that knows how to extract dependencies.
A collection of filters.
A filter manipulates an asset at load and dump.
A filter can implement a hash function
Filters assets through JsMin.
Loads SCSS files using the PHP implementation of scss, scssphp.
Minify CSS Filter Class used to compress stylesheet css files.
CSS Utils.
Variable utilities.
Auth Manager Class Adapted from Ion Auth.
CartCondition class
TastyIgniter Database Manager Class
Query memory cache class.
Model Class
Adapted from october\rain\database\QueryBuilder
Adapted from october\rain\database\relations\BelongsTo
Adapted from october\rain\database\relations\BelongsToMany
Adapted from october\rain\database\relations\DeferOneOrMany
Adapted from october\rain\database\relations\HasMany
Adapted from october\rain\database\relations\HasManyThrough
Adapted from october\rain\database\relations\HasOne
Adapted from october\rain\database\relations\HasOneOrMany
Adapted from october\rain\database\relations\HasOneThrough
Adapted from october\rain\database\relations\MorphMany
Adapted from october\rain\database\relations\MorphOne
Adapted from october\rain\database\relations\MorphOneOrMany
Adapted from october\rain\database\relations\MorphTo
Morph to many
HasPermalink model trait Usage: * In the model class definition: use \Igniter\Flame\Database\Traits\HasPermalink; You can change the slug field used by declaring: protected $permalink = ['permalink_slug' => ['source' => 'name']];
Purgeable model trait
Sortable model trait
The base exception class.
System Error Handler, this class handles application exception events.
This class represents a critical system exception.
File helper
Class FilesystemServiceProvider
Igniter Application Class
Ellipsoid class
Location Manager Class
This class parses Mail templates.
Generic mailable class.
Adapted from october\rain\mail\Mailer
Loads a template from an array.
Used when validation fails. Contains the invalid model for easy analysis.
Loader class
Model class.
Class PagicServiceProvider
FileParser class.
File based source.
Provides a simple request-level cache for models.
Parent class for PHP classes created for layout and page code sections.
URL Router Used in managing page routes.
Router Rule Object
Class loader
Configuration rewriter
Extendable Class
Class LogViewer Based on Rap2hpoutre\LaravelLogViewer
Class NestedKeyIterator This iterator iterates recursively through an array, returning as the current key an imploded list of the stacked keys separated by a given separator.
Pagic helper class
Methods that may be useful for processing routing activity
Adds event related features to any class.
Extendable Trait Allows for "Private traits"
Extension trait
Singleton trait.
TastyIgniter wrapper for the Laravel Validator class.
Customer Class
Main Controller Class
MediaLibrary Class
Router Class The router parses page URL patterns and finds pages by URLs.
Theme Manager Class
The view bag stores custom template properties.
Components This widget is used by the system internally on the Layouts pages.
Template Editor
MediaManager Class
Image_tool Model Class
Layout Template Class
This class implements a template loader for the main app.
Page Template Class
Trait HasPageOptions
Media Manager widget.
Model Action base Class
Settings model extension Based on October/ModelBehaviour Usage: In the model class definition: public $implement = ['System\Actions\SettingsModel']; public $settingsCode = 'owner_extension_settings'; public $settingsFieldsConfig = 'settings_model';
Base Component Class
Base Controller Class
Base Extension Class
Components class for TastyIgniter.
ComposerManager Class
This is the base controller for all pages.
Controller Action base Class
System Error Handler Handles application exception events.
Modules class for TastyIgniter.
Hub Manager Class
TastyIgniter Updates Manager Class
Console command to install TastyIgniter.
Console command to change the password of an Admin user via CLI.
Console command to perform a system update.
Controller Class Countries
System activities dashboard widget.
TastyIgniter news dashboard widget.
New column 'label' on mail_templates_data table New columns on activities table New column object_type on status_history table New column 'permalink_slug' on pages, categories, locations tables New column alias on layout_modules table New column 'original_id' on Languages table New column 'priority' on menu options, menu_options_values table New column 'is_default' on menu_options_values table New columns 'original_id, layout, plain_layout' on Mail Template table New column 'plain_body' on Mail Template data table
Create extension_settings table
Create language translations table
Create payments and payment_logs table and fill with records from extension data
Create the initial tables: activities, addresses, banners, categories, countries, currencies, customers, customers_activity, customer_groups, extensions, languages, layouts, layout_modules, layout_routes, locations, location_tables, mail_templates, mail_templates_data, menus, menus_specials, menu_options, options, options_values, menu_options, orders, orders, order_menus, order_options, order_totals, pages, permalinks, pp_payments, permissions, reservations, security_questions, settings, staffs, staff_groups, statuses, status_history, tables, uri_routes, users, working_hours
Create themes table
customer_id can be NULL on addresses table
Update password fields on users and customers tables Add new columns (reset_code, reset_time, activation_code, remember_token, is_activated, date_activated, last_login) to both tables Add super_user column to users table
customer_id can be NULL on addresses table
Fix nullable and other constraints on columns VARCHAR(32/128) => VARCHAR(255)
Rename existing model class_names in all tables with morph map custom names.
Fill newly created permalink_slug column with values from permalinks table Truncate the permalinks table
Assets Class * Within controllers, widgets, components and views, use facade: Assets::addCss($path, $options); Assets::addJs($path, $options);
Country Class
Activities Model Class
Countries Model Class
Currencies Model Class
Extensions Model Class
Languages Model Class
MailLayouts Model Class
MailPartials Model Class
Mail templates Model Class
MailThemes Model Class
Pages Model Class
RequestLogs Model Class
Settings Model Class
Themes Model Class
Verifies CSRF token Trait