Meta.php
609 Bytes
<?php
namespace ACA\EC\Column;
use ACA\EC\Service\ColumnGroups;
use ACP;
abstract class Meta extends ACP\Column\Meta {
public function __construct() {
$this->set_group( ColumnGroups::EVENTS_CALENDAR );
}
public function editing() {
return new ACP\Editing\Service\Basic(
new ACP\Editing\View\Text(),
new ACP\Editing\Storage\Post\Meta( $this->get_meta_key() )
);
}
public function filtering() {
return new ACP\Filtering\Model\Meta( $this );
}
public function sorting() {
return ( new ACP\Sorting\Model\MetaFactory() )->create( $this->get_meta_type(), $this->get_meta_key() );
}
}