upscalculator
extends shippingcalculator
in package
This is the class expRecord
Tags
Table of Contents
- $attachable_items_to_save : mixed
- $classname : mixed
- $configdata : mixed
- $default_sort_direction : mixed
- $default_sort_field : mixed
- $do_not_validate : mixed
- $get_assoc_for : mixed
- $get_attachable_for : mixed
- $grouping_sql : mixed
- $has_and_belongs_to_many : mixed
- $has_and_belongs_to_self : mixed
- $has_extended_fields : mixed
- $has_many : mixed
- $has_many_self : mixed
- $has_one : mixed
- $icon : mixed
- $identifier : mixed
- $multiple_carriers : mixed
- $needs_approval : mixed
- $rank_by_field : mixed
- $shippingmethods : mixed
- $supports_revisions : mixed
- $table : mixed
- $tablename : mixed
- $validate : mixed
- $validates : mixed
- $attachable_item_types : mixed
- $classinfo : mixed
- __construct() : mixed
- __get() : null
- Generic magic method
- __isset() : bool
- Generic magic method
- __set() : mixed
- Generic magic method We MUST create/set non-existing properties for Exponent code to work
- __unset() : mixed
- Generic magic method
- addressRequired() : mixed
- afterCreate() : mixed
- after creating item
- afterDelete() : mixed
- is run after deleting item, should delete associated items here if needed
- afterSave() : mixed
- after saving item
- afterUpdate() : mixed
- after updating item
- afterValidation() : mixed
- after validating item
- afterValidationOnCreate() : mixed
- after validating item during creation
- afterValidationOnUpdate() : mixed
- after validating item during update
- associateWith() : mixed
- get objects this item belongs to ??
- attachItem() : bool
- attach to item
- availableMethods() : array<string|int, mixed>
- Return array of available shipping method names
- beforeCreate() : mixed
- before creating item
- beforeDelete() : mixed
- is run before deleting item
- beforeSave() : mixed
- before saving item
- beforeUpdate() : mixed
- before updating item
- beforeValidation() : mixed
- before validating item
- beforeValidationOnCreate() : mixed
- before validating item during creation
- beforeValidationOnUpdate() : mixed
- before validating item during update
- build() : mixed
- Adds table fields as class properties to current "record" class.
- buyLabel() : mixed
- buyPickup() : mixed
- cancelLabel() : mixed
- cancelPickup() : mixed
- configForm() : string
- Return path to calculator configuration form template
- createLabel() : mixed
- createPickup() : mixed
- delete() : bool
- delete item
- description() : mixed
- displayname() : string
- name of model
- find() : array<string|int, mixed>|int|object
- find an item or items
- findBy() : array<string|int, mixed>
- find an item by column
- findValue() : array<string|int, mixed>|bool
- find a value(s) by column
- findWhereAttachedTo() : array<string|int, mixed>
- this function finds models that have this attachable item attached
- formatAddress() : mixed
- getAssociatedObjects() : null
- get item's associated objects
- getAttachableItemTables() : array<string|int, mixed>
- used for import/export
- getCalcName() : string
- Return shipping calculator name
- getCalcTitle() : string
- Return shipping calculator title
- getDefault() : int
- Return default shipping calculator
- getHandling() : int
- Unused at this time
- getLabel() : mixed
- getPackageDetails() : mixed
- getPackages() : array<string|int, mixed>
- Return array of packages
- getPoster() : null|string
- return the item poster
- getRates() : array<string|int, mixed>
- Main function to return (all possible) shipping rates for order
- getTimestamp() : mixed
- return the item timestamp
- handleTracking() : mixed
- hasConfig() : mixed
- isSearchable() : bool
- is model content searchable?
- isSelectable() : mixed
- labelsEnabled() : mixed
- makeSefUrl() : mixed
- make an sef_url for item
- meetsCriteria() : bool
- Does calculator meet criteria
- name() : mixed
- parseConfig() : array<string|int, mixed>
- Parse configuration data into an array
- pickupEnabled() : mixed
- refresh() : bool
- re-construct the item from the database
- rerank() : mixed
- rerank items
- save() : mixed
- save item
- saveAssociatedObjects() : mixed
- save associated objects
- trackerEnabled() : mixed
- update() : mixed
- update item
- validate() : bool
- validate item sef_url
- checkForAttachableItems() : bool
- check for what objects may be attached
- getAttachableItems() : mixed
- get attached objects for this item
- getAssociatedObjectsForThisModel() : mixed
- gets associated objects for this model
- makeManyToManyTablename() : string
- create a many to many table relationship
Properties
$attachable_items_to_save
public
mixed
$attachable_items_to_save
$classname
public
mixed
$classname
= ''
$configdata
public
mixed
$configdata
= array()
$default_sort_direction
public
mixed
$default_sort_direction
= ''
$default_sort_field
public
mixed
$default_sort_field
= ''
$do_not_validate
public
mixed
$do_not_validate
= array()
$get_assoc_for
public
mixed
$get_assoc_for
= array()
$get_attachable_for
public
mixed
$get_attachable_for
= array()
$grouping_sql
public
mixed
$grouping_sql
= ''
$has_and_belongs_to_many
public
mixed
$has_and_belongs_to_many
= array()
$has_and_belongs_to_self
public
mixed
$has_and_belongs_to_self
= array()
$has_extended_fields
public
mixed
$has_extended_fields
= array()
$has_many
public
mixed
$has_many
= array()
$has_many_self
public
mixed
$has_many_self
= array()
$has_one
public
mixed
$has_one
= array()
$icon
public
mixed
$icon
= ''
$identifier
public
mixed
$identifier
= 'id'
$multiple_carriers
public
mixed
$multiple_carriers
= \false
$needs_approval
public
mixed
$needs_approval
= \false
$rank_by_field
public
mixed
$rank_by_field
= ''
$shippingmethods
public
mixed
$shippingmethods
= array("01" => "UPS Next Day Air", "02" => "UPS Second Day Air", "03" => "UPS Ground", "07" => "UPS Worldwide Express", "08" => "UPS Worldwide Expedited", "11" => "UPS Standard", "12" => "UPS Three-Day Select", "13" => "Next Day Air Saver", "14" => "UPS Next Day Air Early AM", "54" => "UPS Worldwide Express Plus", "59" => "UPS Second Day Air AM", "65" => "UPS Saver", '70' => 'UPS Access Point Economy', "93" => "UPS Sure Post")
$supports_revisions
public
mixed
$supports_revisions
= \false
$table
public
mixed
$table
= 'shippingcalculator'
$tablename
public
mixed
$tablename
= ''
$validate
public
mixed
$validate
= array()
$validates
public
mixed
$validates
= array()
$attachable_item_types
protected
mixed
$attachable_item_types
= array()
$classinfo
protected
mixed
$classinfo
= \null
Methods
__construct()
public
__construct([null $params = null ][, bool $get_assoc = true ][, bool $get_attached = true ]) : mixed
Parameters
- $params : null = null
- $get_assoc : bool = true
- $get_attached : bool = true
Tags
Return values
mixed —__get()
Generic magic method
public
__get( $property) : null
Parameters
Return values
null —__isset()
Generic magic method
public
__isset( $property) : bool
Parameters
Return values
bool —__set()
Generic magic method We MUST create/set non-existing properties for Exponent code to work
public
__set( $property, $value) : mixed
Parameters
Return values
mixed —__unset()
Generic magic method
public
__unset( $property) : mixed
Parameters
Return values
mixed —addressRequired()
public
addressRequired() : mixed
Return values
mixed —afterCreate()
after creating item
public
afterCreate() : mixed
Return values
mixed —afterDelete()
is run after deleting item, should delete associated items here if needed
public
afterDelete() : mixed
Return values
mixed —afterSave()
after saving item
public
afterSave() : mixed
Return values
mixed —afterUpdate()
after updating item
public
afterUpdate() : mixed
Return values
mixed —afterValidation()
after validating item
public
afterValidation() : mixed
Return values
mixed —afterValidationOnCreate()
after validating item during creation
public
afterValidationOnCreate() : mixed
Return values
mixed —afterValidationOnUpdate()
after validating item during update
public
afterValidationOnUpdate() : mixed
Return values
mixed —associateWith()
get objects this item belongs to ??
public
associateWith( $datatype, $id) : mixed
Type of associations has_and_belongs_to_many
Parameters
Return values
mixed —attachItem()
attach to item
public
attachItem( $item[, string $subtype = '' ][, bool $replace = true ]) : bool
Parameters
Return values
bool —availableMethods()
Return array of available shipping method names
public
availableMethods() : array<string|int, mixed>
Return values
array<string|int, mixed> —beforeCreate()
before creating item
public
beforeCreate() : mixed
Return values
mixed —beforeDelete()
is run before deleting item
public
beforeDelete() : mixed
Return values
mixed —beforeSave()
before saving item
public
beforeSave() : mixed
Return values
mixed —beforeUpdate()
before updating item
public
beforeUpdate() : mixed
Return values
mixed —beforeValidation()
before validating item
public
beforeValidation() : mixed
Return values
mixed —beforeValidationOnCreate()
before validating item during creation
public
beforeValidationOnCreate() : mixed
Return values
mixed —beforeValidationOnUpdate()
before validating item during update
public
beforeValidationOnUpdate() : mixed
Return values
mixed —build()
Adds table fields as class properties to current "record" class.
public
build([mixed $params = array() ]) : mixed
Loads Table schema data and creates new class properties based upon the fields in given table.
Additionally, if a record ID is given, that record is pulled and field values are also populated into class properties.
Parameters
- $params : mixed = array()
-
array or Object for table selection
Tags
Return values
mixed —buyLabel()
public
buyLabel(mixed $shippingmethod) : mixed
Parameters
- $shippingmethod : mixed
Return values
mixed —buyPickup()
public
buyPickup(mixed $shippingmethod, mixed $type) : mixed
Parameters
- $shippingmethod : mixed
- $type : mixed
Return values
mixed —cancelLabel()
public
cancelLabel(mixed $shippingmethod) : mixed
Parameters
- $shippingmethod : mixed
Return values
mixed —cancelPickup()
public
cancelPickup(mixed $shippingmethod) : mixed
Parameters
- $shippingmethod : mixed
Return values
mixed —configForm()
Return path to calculator configuration form template
public
configForm() : string
Return values
string —createLabel()
public
createLabel(mixed $shippingmethod) : mixed
Parameters
- $shippingmethod : mixed
Return values
mixed —createPickup()
public
createPickup(mixed $shippingmethod, mixed $pickupdate, mixed $pickupenddate, mixed $instructions) : mixed
Parameters
- $shippingmethod : mixed
- $pickupdate : mixed
- $pickupenddate : mixed
- $instructions : mixed
Return values
mixed —delete()
delete item
public
delete([string $where = '' ]) : bool
Parameters
- $where : string = ''
Return values
bool —description()
public
description() : mixed
Return values
mixed —displayname()
name of model
public
static displayname() : string
Return values
string —find()
find an item or items
public
find([string $range = 'all' ][, null $where = null ][, null $order = null ][, null $limit = null ], int $limitstart[, bool $get_assoc = true ][, bool $get_attached = true ][, array<string|int, mixed> $except = array() ][, bool $cascade_except = false ]) : array<string|int, mixed>|int|object
Parameters
- $range : string = 'all'
-
// all, revisions, first, bytitle, count, bytag, bycat,
- $where : null = null
- $order : null = null
- $limit : null = null
- $limitstart : int
- $get_assoc : bool = true
- $get_attached : bool = true
- $except : array<string|int, mixed> = array()
- $cascade_except : bool = false
Return values
array<string|int, mixed>|int|object —findBy()
find an item by column
public
findBy( $column, $value[, bool $get_assoc = true ][, bool $get_attached = true ][, array<string|int, mixed> $except = array() ][, bool $cascade_except = false ]) : array<string|int, mixed>
Parameters
- $column :
- $value :
- $get_assoc : bool = true
- $get_attached : bool = true
- $except : array<string|int, mixed> = array()
- $cascade_except : bool = false
Return values
array<string|int, mixed> —findValue()
find a value(s) by column
public
findValue([string $range = 'all' ][, string $column = null ][, string $where = null ][, string $order = null ][, bool $distinct = false ]) : array<string|int, mixed>|bool
Parameters
- $range : string = 'all'
- $column : string = null
- $where : string = null
- $order : string = null
- $distinct : bool = false
Return values
array<string|int, mixed>|bool —findWhereAttachedTo()
this function finds models that have this attachable item attached
public
findWhereAttachedTo( $content_type) : array<string|int, mixed>
Parameters
Return values
array<string|int, mixed> —formatAddress()
public
formatAddress(mixed $params) : mixed
Parameters
- $params : mixed
Return values
mixed —getAssociatedObjects()
get item's associated objects
public
getAssociatedObjects([object $obj = null ]) : null
Type of associations has_one has_many has_and_belongs_to_many
Parameters
- $obj : object = null
Return values
null —getAttachableItemTables()
used for import/export
public
getAttachableItemTables() : array<string|int, mixed>
Return values
array<string|int, mixed> —getCalcName()
Return shipping calculator name
public
static getCalcName( $calc_id) : string
Parameters
Return values
string —getCalcTitle()
Return shipping calculator title
public
static getCalcTitle( $calc_id) : string
Parameters
Return values
string —getDefault()
Return default shipping calculator
public
static getDefault() : int
Return values
int —getHandling()
Unused at this time
public
getHandling() : int
Return values
int —getLabel()
public
getLabel(mixed $shippingmethod) : mixed
Parameters
- $shippingmethod : mixed
Return values
mixed —getPackageDetails()
public
getPackageDetails(mixed $shippingmethod[, mixed $tracking_only = false ]) : mixed
Parameters
- $shippingmethod : mixed
- $tracking_only : mixed = false
Return values
mixed —getPackages()
Return array of packages
public
getPackages( $carrier) : array<string|int, mixed>
Parameters
Return values
array<string|int, mixed> —getPoster()
return the item poster
public
getPoster([null $display = null ]) : null|string
Parameters
- $display : null = null
Return values
null|string —getRates()
Main function to return (all possible) shipping rates for order
public
getRates(mixed $order) : array<string|int, mixed>
Parameters
- $order : mixed
Return values
array<string|int, mixed> —getTimestamp()
return the item timestamp
public
getTimestamp(int $type) : mixed
Parameters
- $type : int
Return values
mixed —handleTracking()
public
handleTracking() : mixed
Return values
mixed —hasConfig()
public
hasConfig() : mixed
Return values
mixed —isSearchable()
is model content searchable?
public
static isSearchable() : bool
Return values
bool —isSelectable()
public
isSelectable() : mixed
Return values
mixed —labelsEnabled()
public
labelsEnabled() : mixed
Return values
mixed —makeSefUrl()
make an sef_url for item
public
makeSefUrl() : mixed
Return values
mixed —meetsCriteria()
Does calculator meet criteria
public
meetsCriteria( $shippingmethod) : bool
Parameters
Return values
bool —name()
public
name() : mixed
Return values
mixed —parseConfig()
Parse configuration data into an array
public
parseConfig(mixed $values) : array<string|int, mixed>
Parameters
- $values : mixed
Return values
array<string|int, mixed> —pickupEnabled()
public
pickupEnabled() : mixed
Return values
mixed —refresh()
re-construct the item from the database
public
refresh() : bool
Tags
Return values
bool —rerank()
rerank items
public
rerank( $direction[, string $where = '' ]) : mixed
Parameters
Return values
mixed —save()
save item
public
save([bool $validate = false ][, bool $force_no_revisions = false ]) : mixed
Parameters
- $validate : bool = false
- $force_no_revisions : bool = false
Return values
mixed —saveAssociatedObjects()
save associated objects
public
saveAssociatedObjects() : mixed
Type of associations has_one
Return values
mixed —trackerEnabled()
public
trackerEnabled() : mixed
Return values
mixed —update()
update item
public
update([array<string|int, mixed>|object $params = array() ]) : mixed
Parameters
- $params : array<string|int, mixed>|object = array()
Return values
mixed —validate()
validate item sef_url
public
validate() : bool
Return values
bool —checkForAttachableItems()
check for what objects may be attached
protected
checkForAttachableItems( $params) : bool
Parameters
Return values
bool —getAttachableItems()
get attached objects for this item
protected
getAttachableItems() : mixed
Return values
mixed —getAssociatedObjectsForThisModel()
gets associated objects for this model
private
getAssociatedObjectsForThisModel([array<string|int, mixed> $except = array() ][, bool $cascade_except = false ]) : mixed
Type of associations has_extended_fields has_one has_many has_many_self has_and_belongs_to_many has_and_belongs_to_self
Parameters
- $except : array<string|int, mixed> = array()
- $cascade_except : bool = false
Return values
mixed —makeManyToManyTablename()
create a many to many table relationship
private
makeManyToManyTablename( $assoc_table) : string