GlossaryOptionsTrait.php 485 Bytes
<?php

namespace ACA\JetEngine\Field;

use ACA\JetEngine\Mapping;
use ACA\JetEngine\Utils\Api;

trait GlossaryOptionsTrait {

	public function has_glossary_options() {
		return isset( $this->settings['options_from_glossary'] ) && $this->settings['options_from_glossary'];
	}

	public function get_glossary_options() {
		$options = Api::GlossariesMeta()->get_glossary_for_field( (int) $this->settings['glossary_id'] );

		return Mapping\Options::from_glossary_options( $options );
	}

}