PHP Класс Papi_Property_Repeater, papi

Наследование: extends Papi_Property
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$convert_type string The convert type.
$default_value array The default value.

Защищенные свойства (Protected)

Свойство Тип Описание
$counter integer Repeater counter number.
$exclude_properties array Exclude properties that is not allowed in a repeater.

Открытые методы

Метод Описание
delete_value ( string $slug, integer $post_id, string $type ) : boolean Delete value from the database.
format_value ( mixed $values, string $repeater_slug, integer $post_id ) : array Format the value of the property before it's returned to WordPress admin or the site.
get_default_settings ( ) : array Get default settings.
get_import_settings ( ) : array Get import settings.
html ( ) Render property html.
import_value ( mixed $value, string $slug, integer $post_id ) : array Import value to the property.
load_value ( integer $value, string $repeater_slug, integer $post_id ) : array Change value after it's loaded from the database and populate every property in the repeater with the right property type.
render_ajax_request ( ) Render AJAX request.
render_repeater_rows_template ( ) Render repeater row template.
update_value ( mixed $values, string $repeater_slug, integer $post_id ) : array Update value before it's saved to the database.

Защищенные методы

Метод Описание
get_child_slug ( string $repeater_slug, string $child_slug ) : string Get child slug from the repeater slug.
get_results ( integer $value, string $repeater_slug, integer $post_id ) : array Get results from the database.
get_row_results ( array $dbresults ) : array Get row results.
get_settings_properties ( ) : array Get settings properties.
layout ( string $layout ) : boolean Check if the given layout is the layouted used.
load_child_properties ( array $results, Papi_Core_Property $property = null ) : array Load child properties.
prepare_properties ( array $items ) : array Prepare properties, get properties options object, check which properties that are allowed to use.
prepare_property_for_json ( Papi_Property $property ) : boolean | object Prepare property for JSON.
remove_repeater_rows ( integer $post_id, string $repeater_slug ) Remove all repeater rows from the database.
render_json_template ( string $slug ) Render property JSON template.
render_properties ( array $row, array | boolean $value ) Render properties.
render_repeater ( stdClass $options ) Render repeater html.
render_repeater_head ( ) Render repeater head.
render_repeater_rows ( ) Render repeater rows.
setup_actions ( ) Setup actions.

Описание методов

delete_value() публичный Метод

Delete value from the database.
public delete_value ( string $slug, integer $post_id, string $type ) : boolean
$slug string
$post_id integer
$type string
Результат boolean

format_value() публичный Метод

Format the value of the property before it's returned to WordPress admin or the site.
public format_value ( mixed $values, string $repeater_slug, integer $post_id ) : array
$values mixed
$repeater_slug string
$post_id integer
Результат array

get_child_slug() защищенный Метод

Get child slug from the repeater slug.
protected get_child_slug ( string $repeater_slug, string $child_slug ) : string
$repeater_slug string
$child_slug string
Результат string

get_default_settings() публичный Метод

Get default settings.
public get_default_settings ( ) : array
Результат array

get_import_settings() публичный Метод

Get import settings.
public get_import_settings ( ) : array
Результат array

get_results() защищенный Метод

Get results from the database.
protected get_results ( integer $value, string $repeater_slug, integer $post_id ) : array
$value integer
$repeater_slug string
$post_id integer
Результат array

get_row_results() защищенный Метод

Get row results.
protected get_row_results ( array $dbresults ) : array
$dbresults array
Результат array

get_settings_properties() защищенный Метод

Get settings properties.
protected get_settings_properties ( ) : array
Результат array

html() публичный Метод

Render property html.
public html ( )

import_value() публичный Метод

Import value to the property.
public import_value ( mixed $value, string $slug, integer $post_id ) : array
$value mixed
$slug string
$post_id integer
Результат array

layout() защищенный Метод

Check if the given layout is the layouted used.
protected layout ( string $layout ) : boolean
$layout string
Результат boolean

load_child_properties() защищенный Метод

Load child properties.
protected load_child_properties ( array $results, Papi_Core_Property $property = null ) : array
$results array
$property Papi_Core_Property
Результат array

load_value() публичный Метод

Change value after it's loaded from the database and populate every property in the repeater with the right property type.
public load_value ( integer $value, string $repeater_slug, integer $post_id ) : array
$value integer
$repeater_slug string
$post_id integer
Результат array

prepare_properties() защищенный Метод

Prepare properties, get properties options object, check which properties that are allowed to use.
protected prepare_properties ( array $items ) : array
$items array
Результат array

prepare_property_for_json() защищенный Метод

Prepare property for JSON.
protected prepare_property_for_json ( Papi_Property $property ) : boolean | object
$property Papi_Property
Результат boolean | object

remove_repeater_rows() защищенный Метод

Remove all repeater rows from the database.
protected remove_repeater_rows ( integer $post_id, string $repeater_slug )
$post_id integer
$repeater_slug string

render_ajax_request() публичный Метод

Render AJAX request.
public render_ajax_request ( )

render_json_template() защищенный Метод

Render property JSON template.
protected render_json_template ( string $slug )
$slug string

render_properties() защищенный Метод

Render properties.
protected render_properties ( array $row, array | boolean $value )
$row array
$value array | boolean

render_repeater() защищенный Метод

Render repeater html.
protected render_repeater ( stdClass $options )
$options stdClass

render_repeater_head() защищенный Метод

Render repeater head.
protected render_repeater_head ( )

render_repeater_rows() защищенный Метод

Render repeater rows.
protected render_repeater_rows ( )

render_repeater_rows_template() публичный Метод

Render repeater row template.

setup_actions() защищенный Метод

Setup actions.
protected setup_actions ( )

update_value() публичный Метод

Update value before it's saved to the database.
public update_value ( mixed $values, string $repeater_slug, integer $post_id ) : array
$values mixed
$repeater_slug string
$post_id integer
Результат array

Описание свойств

$convert_type публичное свойство

The convert type.
public string $convert_type
Результат string

$counter защищенное свойство

Repeater counter number.
protected int $counter
Результат integer

$default_value публичное свойство

The default value.
public array $default_value
Результат array

$exclude_properties защищенное свойство

Exclude properties that is not allowed in a repeater.
protected array $exclude_properties
Результат array