Blesta Source Documentation

PackageOptionConditionSets extends AppModel

Package Option Condition Set management

Table of Contents

Methods

__construct() Initialize PackageOptionConditionSets
add() Adds a package option condition set
appendDetails() Appends addition details to a condition set object
delete() Permanently removes a package option condition set from the system
edit() Updates a package option
get() Fetches the package option condition set
getAll() Fetches all package option condition sets
getRules() Retrieves a list of rules for adding/editing package option condition sets
getSets() Partially-constructs the Record object for fetching package option condition sets
Methods

add()

Adds a package option condition set

public add(array<string|int, mixed> $vars) : int
Parameters
$vars : array<string|int, mixed>

An array of package option condition set info including:

  • option_group_id The ID of the option group this condition set is for
  • option_id The ID of the option this condition set is for
  • option_value_ids The ID of the package option values for the set (optional)
Return values
int —

The package option condition set ID, void on error

appendDetails()

Appends addition details to a condition set object

public appendDetails(stdClass $set) : stdClass
Parameters
$set : stdClass

The condition set object

Return values
stdClass —

The updated condition set object

delete()

Permanently removes a package option condition set from the system

public delete(int $set_id) : mixed
Parameters
$set_id : int

The package option condition set ID to delete

edit()

Updates a package option

public edit(int $set_id, array<string|int, mixed> $vars) : int
Parameters
$set_id : int

The ID of the package option condition set to update

$vars : array<string|int, mixed>

An array of package option condition set info including:

  • option_group_id The ID of the option group this condition set is for
  • option_id The ID of the option this condition set is for
  • option_value_ids The ID of the package option values for the set
Return values
int —

The package option condition set ID, void on error

get()

Fetches the package option condition set

public get(int $set_id) : mixed
Parameters
$set_id : int

The ID of the package option condition set to fetch

Tags
see
PackageOptionConditions::getAll()
Return values
mixed —

A stdClass object representing the option condition set, false if no such set exists

getAll()

Fetches all package option condition sets

public getAll([array<string|int, mixed> $filters = [] ]) : array<string|int, mixed>
Parameters
$filters : array<string|int, mixed> = []

A list of filters:

  • id The ID of the package option condition set
  • option_group_id The ID of the package option group for the set
  • option_id The ID of the package option for the set
  • option_ids The IDs of the package options by which to filter the sets
  • package_id The ID of the package for the set
Tags
see
PackageOptionConditions::getAll()
Return values
array<string|int, mixed> —

An array of stdClass objects representing each package option condition

getRules()

Retrieves a list of rules for adding/editing package option condition sets

private getRules(array<string|int, mixed> $vars[, bool $edit = false ]) : array<string|int, mixed>
Parameters
$vars : array<string|int, mixed>

A list of input vars used in validation

  • id The ID of the package option condition set
  • option_group_id The ID of the package option group for the set
  • option_id The ID of the package option for the set
  • option_value_ids The ID of the package option values for the set
$edit : bool = false

True to fetch the edit rules, false for the add rules (optional, default false)

Return values
array<string|int, mixed> —

A list of rules

getSets()

Partially-constructs the Record object for fetching package option condition sets

private getSets([array<string|int, mixed> $filters = [] ][, bool $select = true ]) : Record
Parameters
$filters : array<string|int, mixed> = []

A list of filters:

  • id The ID of the package option condition set
  • option_group_id The ID of the package option group for the set
  • option_id The ID of the package option for the set
  • option_ids The IDs of the package options by which to filter the sets
  • package_id The ID of the package for the set
$select : bool = true

Whether to select field in the query

Return values
Record —

A partially-constructed Record object

Tags
subpackage

app.models

copyright

Copyright (c) 2021, Phillips Data, Inc.

license

http://www.blesta.com/license/ The Blesta License Agreement

link

Blesta


        
On this page

Search results