<?php class Brizy_Editor_BlockPosition extends Brizy_Admin_Serializable { /** * @var string */ protected $align; /** * @var int */ protected $index; /** * Brizy_Editor_BlockPosition constructor. * * @param string $align * @param int $index */ public function __construct( $align, $index ) { $this->align = $align; $this->index = $index; } /** * @return string */ public function getAlign() { return $this->align; } /** * @param string $align * * @return Brizy_Editor_BlockPosition */ public function setAlign( $align ) { $this->align = $align; return $this; } /** * @return int */ public function getIndex() { return $this->index; } /** * @param int $index * * @return Brizy_Editor_BlockPosition */ public function setIndex( $index ) { $this->index = $index; return $this; } /** * @return string */ public function serialize() { $get_object_vars = array( 'align' => $this->getAlign(), 'index' => $this->getIndex() ); return serialize( $get_object_vars ); } public function jsonSerialize() { $get_object_vars = array( 'index' => $this->getIndex(), 'align' => $this->getAlign() ); return $get_object_vars; } public function convertToOptionValue() { $get_object_vars = array( 'align' => $this->getAlign(), 'index' => $this->getIndex() ); return $get_object_vars; } static public function createFromSerializedData( $data ) { $instance = new self( $data['align'], $data['index'] ); return $instance; } }