MilkCore

ListStructure
in package
implements ArrayAccess, Iterator, Countable

La classe ListStructure gestisce la struttura delle colonne di una tabella Implementa ArrayAccess per poter accedere alle proprietà come array

Table of Contents

Interfaces

ArrayAccess
Iterator
Countable

Methods

__construct()  : mixed
Costruttore che può accettare un array di struttura iniziale
count()  : int
Implementazione dei metodi richiesti da Countable
current()  : mixed
delete_column()  : mixed
delete_columns()  : mixed
disable_all_order()  : mixed
Disabilita l'ordinamento per tutte le colonne
enable_all_order()  : mixed
Abilita l'ordinamento per tutte le colonne
get_attributes_data()  : array<string|int, mixed>|null
Ottiene gli attributi HTML di una colonna
get_attributes_title()  : array<string|int, mixed>|null
Ottiene gli attributi HTML del titolo di una colonna
get_column()  : mixed
Ottiene una colonna dalla struttura
hide_column()  : mixed
hide_columns()  : mixed
key()  : mixed
map()  : $this
Applica una funzione di callback a ogni elemento della struttura NON DEI DATI! Può servire ad esempio per modificare le etichette delle colonne Simula il comportamento di array_map ma per l'oggetto ListStructure
next()  : void
offsetExists()  : bool
Implementazione dei metodi richiesti da ArrayAccess
offsetGet()  : mixed
offsetSet()  : void
offsetUnset()  : void
rewind()  : void
Implementazione dei metodi richiesti da Iterator
set_action()  : mixed
set_attribute_data()  : $this
Aggiunge un singolo attributo HTML alle righe di una colonna
set_attribute_title()  : $this
Aggiunge un singolo attributo HTML al titolo di una colonna
set_column()  : mixed
Imposta una colonna nella struttura
set_label()  : mixed
Imposta l'etichetta di una colonna
set_options()  : mixed
Imposta le opzioni per una colonna di tipo select
set_order()  : mixed
Imposta se la colonna è ordinabile
set_primary()  : mixed
Imposta una colonna come chiave primaria
set_type()  : mixed
Imposta il tipo di una colonna
to_array()  : mixed
Converte la struttura in un array
valid()  : bool

Methods

__construct()

Costruttore che può accettare un array di struttura iniziale

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

count()

Implementazione dei metodi richiesti da Countable

public count() : int
Return values
int

delete_column()

public delete_column(mixed $db_name) : mixed
Parameters
$db_name : mixed

delete_columns()

public delete_columns(mixed $db_names) : mixed
Parameters
$db_names : mixed

disable_all_order()

Disabilita l'ordinamento per tutte le colonne

public disable_all_order() : mixed

enable_all_order()

Abilita l'ordinamento per tutte le colonne

public enable_all_order() : mixed

get_attributes_data()

Ottiene gli attributi HTML di una colonna

public get_attributes_data(string $db_name) : array<string|int, mixed>|null
Parameters
$db_name : string

Il nome della colonna

Return values
array<string|int, mixed>|null

Gli attributi della colonna o null se la colonna non esiste

get_attributes_title()

Ottiene gli attributi HTML del titolo di una colonna

public get_attributes_title(string $db_name) : array<string|int, mixed>|null
Parameters
$db_name : string

Il nome della colonna

Return values
array<string|int, mixed>|null

Gli attributi della colonna o null se la colonna non esiste

get_column()

Ottiene una colonna dalla struttura

public get_column(mixed $db_name) : mixed
Parameters
$db_name : mixed

hide_columns()

public hide_columns(mixed $db_names) : mixed
Parameters
$db_names : mixed

map()

Applica una funzione di callback a ogni elemento della struttura NON DEI DATI! Può servire ad esempio per modificare le etichette delle colonne Simula il comportamento di array_map ma per l'oggetto ListStructure

public map(callable $callback) : $this
Parameters
$callback : callable

La funzione da applicare a ogni elemento

Return values
$this

Ritorna l'istanza corrente per permettere il method chaining

offsetExists()

Implementazione dei metodi richiesti da ArrayAccess

public offsetExists(mixed $offset) : bool
Parameters
$offset : mixed
Return values
bool

offsetSet()

public offsetSet(mixed $offset, mixed $value) : void
Parameters
$offset : mixed
$value : mixed

set_action()

public set_action([mixed $options = [] ][, mixed $label = 'Action' ]) : mixed
Parameters
$options : mixed = []
$label : mixed = 'Action'

set_attribute_data()

Aggiunge un singolo attributo HTML alle righe di una colonna

public set_attribute_data(string $db_name, string $attr_name, string $attr_value) : $this
Parameters
$db_name : string

Il nome della colonna

$attr_name : string

Il nome dell'attributo

$attr_value : string

Il valore dell'attributo

Return values
$this

set_attribute_title()

Aggiunge un singolo attributo HTML al titolo di una colonna

public set_attribute_title(string $db_name, string $attr_name, string $attr_value) : $this
Parameters
$db_name : string

Il nome della colonna

$attr_name : string

Il nome dell'attributo

$attr_value : string

Il valore dell'attributo

Return values
$this

set_column()

Imposta una colonna nella struttura

public set_column(mixed $db_name, mixed $label[, mixed $type = 'text' ][, mixed $order = true ][, mixed $primary = false ][, mixed $options = [] ][, mixed $attributes_title = [] ][, mixed $attributes_data = [] ]) : mixed
Parameters
$db_name : mixed
$label : mixed
$type : mixed = 'text'
$order : mixed = true
$primary : mixed = false
$options : mixed = []
$attributes_title : mixed = []
$attributes_data : mixed = []

set_label()

Imposta l'etichetta di una colonna

public set_label(mixed $db_name, mixed $label) : mixed
Parameters
$db_name : mixed
$label : mixed

set_options()

Imposta le opzioni per una colonna di tipo select

public set_options(mixed $db_name, mixed $options) : mixed
Parameters
$db_name : mixed
$options : mixed

set_order()

Imposta se la colonna è ordinabile

public set_order(mixed $db_name, mixed $orderable) : mixed
Parameters
$db_name : mixed
$orderable : mixed

set_primary()

Imposta una colonna come chiave primaria

public set_primary(mixed $db_name[, mixed $primary = true ]) : mixed
Parameters
$db_name : mixed
$primary : mixed = true

set_type()

Imposta il tipo di una colonna

public set_type(mixed $db_name, mixed $type) : mixed
Parameters
$db_name : mixed
$type : mixed

        
On this page

Search results