<?php
class Sinistro2_Form_LiquidacaoRevisao extends Agro_Form {
	
	public function init() {
		$this->addElement('hidden', 'id', array('decorators' => $this->elementDecorator));
		
		$modelStatus = new Sistema_Model_Status();
		$options = $modelStatus->getCombo('LIQUIDACOES');


		if (!Agro_Util::checkPermission('sinistro2:liquidacao:alterarstatusindenizacaopaga')) {
			unset($options[Sinistro2_Model_Liquidacoes::ID_STATUS_INDENIZACAO_PAGA]);
		}

		$this->addElement('select', 'id_status', array(
			'MultiOptions' => $options,
			//'decorators' => $this->elementDecorator,
			'label' => 'Status da Liquidação: ',
			'required' => true
		));
		
	}
	
	
	public function populate(array $values) {

		if ($values['id_liquidacao']) {

			$Liquidacao = new Sinistro2_Model_Liquidacoes();
			$liquidacao = $Liquidacao->getRow($values['id_liquidacao']);

			$this->id_status->setValue($liquidacao->id_status);// = $liquidacao->id_status;
		}
		
		parent::populate($values);
	}
	
}
