<?php

/**
 * Newsentry
 *
 * @author Arkadiusz Rychlik <a.rychlik at eppe.com.pl>
 */
class Main_News_Jqgrid_Newsentry extends Rtn_JqGrid {

	public $canReorder = false;
	public $name = 'newsentry';
	public $caption = '';
	public $sortname = 'id';
	public $height = 'auto';
	public $loadonce = false;
	public $scroll = false;
	public $rownum = 20;
	public $beanName = 'viewnewsentry';

	public $actions = array(
		'add' => null,
		'remove' => null,
		'show' => null,
		'edit' => null,
		'active' => null,
	);
	
	public function __construct(\Eppe_Crud_Controller_Action $controller) {
		parent::__construct($controller);
		
		$view = Zend_Layout::startMvc()->getView();
		$view->headScript()->appendFile('/library/modules/News/admin/js/HeadClasses/News_Jqgrid_Newsentry.js');
	}
	
	protected function _renderColmodel() {
		if(News_Module_Module::getInstance()->photosEnabled()){
			$columns[] = [
				'name' => 'thumb',
				'label' => __('Thumb'),
				'external_formatter' => 'News_Jqgrid_Newsentry.formatter.thumb'
			];
		}
		$columns[] = [
			'name' => 'authorname',
			'label' => __('Author'),
		];
		$columns[] = [
			'name' => 'dtpublished',
			'label' => __('Published date'),
			'formater' => 'date',
			'search' => false
		];
		$columns[] = [
			'name' => 'title',
			'label' => __('Title')
		];
		return $columns;
	}
	
}

