<?php

class Comercializacao_RelacionarestadoController extends Agro_Controller_Action {
	
	public function indexAction() {
		if ($this->getRequest()->isPost()) {
			$this->save($this->getRequest()->getParams());
		}
		
		$this->view->id = $this->getRequest()->getParam('id');
		
		$ComercializacoesEstados = new Comercializacao_Model_ComercializacoesEstados();
		$Comercializacao = new Comercializacao_Model_Comercializacoes();
		
		$comercializacao = $Comercializacao->find($this->view->id)->current();
		$this->view->estados = $ComercializacoesEstados->getCheckEstados($this->view->id, $comercializacao['id_produto']);
		$this->view->title .= "Gerência de Comercializações » Relacionar Estados";
		$this->view->rel = $Comercializacao->getEstados($this->view->id);
		$this->view->comercializacao = $comercializacao;
		
		$this->view->back = "/comercializacao/estado";
	}
	
	public function save() {
		try {
			$Comercializacao = new Comercializacao_Model_Comercializacoes();
	
			$Comercializacao->setEstados($this->getRequest()->getParam('estados'), $this->getRequest()->getParam('id'));
			
			$this->view->showMessage(MSG_SUCCESS, 'success');
		} catch (Exception $e){
			$this->view->showMessage(MSG_ERROR, 'error');
		}
	}
	
	public function setcomercializacaoAction(){
		$Session = new Zend_Session_Namespace('comercializacao');
		$Session->id = $this->getRequest()->getParam('id');
		
		$this->_redirect('/comercializacao/relacionarestado');
	}
}