| Current Path : /var/www/magento.test.indacotrentino.com/www/app/code/Ashsmith/Blog/Model/Post/Source/ |
| Current File : /var/www/magento.test.indacotrentino.com/www/app/code/Ashsmith/Blog/Model/Post/Source/IsActive.php |
<?php
namespace Ashsmith\Blog\Model\Post\Source;
class IsActive implements \Magento\Framework\Data\OptionSourceInterface
{
/**
* @var \Ashsmith\Blog\Model\Post
*/
protected $post;
/**
* Constructor
*
* @param \Ashsmith\Blog\Model\Post $post
*/
public function __construct(\Ashsmith\Blog\Model\Post $post)
{
$this->post = $post;
}
/**
* Get options
*
* @return array
*/
public function toOptionArray()
{
$options[] = ['label' => '', 'value' => ''];
$availableOptions = $this->post->getAvailableStatuses();
foreach ($availableOptions as $key => $value) {
$options[] = [
'label' => $value,
'value' => $key,
];
}
return $options;
}
}