<?php defined('SYSPATH') or die('No direct access allowed.');

/**
 *
 * @package    PTA
 * @subpackage Volume History
 * @category   Models
 * @author     Deon George
 * @copyright  (c) 2010 phpTSMadmin Development Team
 * @license    http://phptsmadmin.sf.net/license.html
 */
class Model_VOLHISTORY extends ORM_TSM {
	protected $_table_name = 'VOLHISTORY';
	protected $_primary_key = 'VOLUME_NAME';
	protected $_sorting = array(
		'DATE_TIME'=>'ASC',
	);

	protected $_has_one = array(
		'LIBVOLUME'=>array('foreign_key'=>'VOLUME_NAME','far_key'=>'VOLUME_NAME'),
		'VOLUME'=>array('foreign_key'=>'VOLUME_NAME','far_key'=>'VOLUME_NAME'),
	);

	protected $_display_filters = array(
		'DATE_TIME'=>array(
			array('ORM_TSM::date',array(':value','d-M-Y')),
		),
	);

	public function lastuse() {
		// We'll find the last record
		foreach ($this->order_by('DATE_TIME DESC')->find_all() as $r)
			return $r;
	}

	public function backupid() {
		return sprintf('%s.%s.%s',$this->BACKUP_SERIES,$this->BACKUP_OPERATION,$this->VOLUME_SEQ);
	}
}
?>