Blesta Source Documentation

SupportManagerResponses extends SupportManagerModel

SupportManagerResponses model

Table of Contents

Methods

__construct() Constructor
add() Adds a new response
addCategory() Adds a new category
delete() Deletes a response
deleteCategory() Deletes a response category and moves
edit() Updates a response
editCategory() Updates a category
get() Retrieves a predefined response
getAll() Retrieves a list of all responses from the given category
getAllCategories() Retrieves a list of all categories from the given category
getCategory() Retrieves a category
validateCategoryCompany() Validates that the given category belongs to the company given
validateDeleteCategory() Validates that the given category can be deleted
getCategoryDeleteRules() Retrieves the rules for deleting a category
getCategoryRules() Retrieves the rules for adding/editing a category
getRules() Retrieves the rules for adding/editing a response
Methods

add()

Adds a new response

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

A list of input vars, including:

  • category_id The ID of the category this response is assigned to
  • name The name of the response
  • details The details (response)
Return values
mixed —

An stdClass object representing the predefined response, or void on error

addCategory()

Adds a new category

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

A list of input vars, including:

  • company_id The ID of the company this category belongs to
  • parent_id The ID of the parent category to assign this category to
  • name The name of the category
Return values
stdClass —

An stdClass object representing the category, or void on error

delete()

Deletes a response

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

The ID of the response to delete

deleteCategory()

Deletes a response category and moves

public deleteCategory(int $category_id) : mixed
Parameters
$category_id : int

The ID of the category to delete

edit()

Updates a response

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

The ID of the response to update

$vars : array<string|int, mixed>

A list of input vars, including:

  • category_id The ID of the category this response is assigned to
  • name The name of the response
  • details The details (response)
Return values
mixed —

An stdClass object representing the predefined response, or void on error

editCategory()

Updates a category

public editCategory(int $category_id, array<string|int, mixed> $vars) : stdClass
Parameters
$category_id : int

The ID of the category to update

$vars : array<string|int, mixed>

A list of input vars, including:

  • parent_id The ID of the parent category to assign this category to
  • name The name of the category
Return values
stdClass —

An stdClass object representing the category, or void on error

get()

Retrieves a predefined response

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

The ID of the predefined response to fetch

Return values
mixed —

An stdClass object representing the predefined response, or false if none exist

getAll()

Retrieves a list of all responses from the given category

public getAll(int $company_id, int $category_id) : array<string|int, mixed>
Parameters
$company_id : int

The ID of the company

$category_id : int

The ID of the category to fetch responses from

Return values
array<string|int, mixed> —

A list of stdClass objects representing responses

getAllCategories()

Retrieves a list of all categories from the given category

public getAllCategories(int $company_id[, int $category_id = null ]) : array<string|int, mixed>
Parameters
$company_id : int

The ID of the company

$category_id : int = null

The ID of the category to fetch categories from

Return values
array<string|int, mixed> —

A list of stdClass objects representing categories

getCategory()

Retrieves a category

public getCategory(int $category_id) : mixed
Parameters
$category_id : int

The ID of the category to fetch

Return values
mixed —

An stdClass object representing the category, or false if none exist

validateCategoryCompany()

Validates that the given category belongs to the company given

public validateCategoryCompany(int $category_id, int $company_id) : mixed
Parameters
$category_id : int

The ID of the category

$company_id : int

The ID of the company

validateDeleteCategory()

Validates that the given category can be deleted

public validateDeleteCategory(int $category_id) : bool
Parameters
$category_id : int

The ID of the category to delete

Return values
bool —

True if the category can be deleted, false otherwise

getCategoryDeleteRules()

Retrieves the rules for deleting a category

private getCategoryDeleteRules() : array<string|int, mixed>
Return values
array<string|int, mixed> —

A list of rules

getCategoryRules()

Retrieves the rules for adding/editing a category

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

A list of input vars to validate

$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

getRules()

Retrieves the rules for adding/editing a response

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 to validate

$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

Tags
subpackage

plugins.support

copyright

Copyright (c) 2010, Phillips Data, Inc.

license

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

link

Blesta


        
On this page

Search results