<?php
class Sinistro_LaudofinalitemseguradoController extends Agro_Controller_Action {
	
    public function getModel() {
        return new Sinistro_Model_LaudosFinaisItensSegurados();
    }
    
    public function salvaritemnaovistoriadoAction() {
    	$this->isAjax();
    	
    	$result = array("status" => true, "message" => "Item salvo com sucesso.");
    	
    	try {
    		$params = $this->getRequest()->getParams();
    		$Model = $this->getModel();
	        $Model->delete($params['id_laudo_final'], $params['id_item_segurado']);
	        
    		if ($params['fl_nao_vistoriada']) {
	            $params['dt_vistoria'] = Agro_Util::formatDate($params['dt_vistoria_data'].' '.$params['dt_vistoria_hora'].' '.$params['dt_vistoria_minutos'], Zend_Date::W3C);
	            
    			if (!$Model->save($params)){
	            	$result["message"] = $Model->getMessages();
    				$result["status"] = false;
	            }
	        }
    		
    	} catch (Exception $e) {
    		$result["message"] = $e->getMessage();
    		$result["status"] = false;
    	}
    	
    	$this->getResponse()->setBody(Zend_Json::encode($result));
    }
    
    public function saveitemnaovistoriadoAction() {
		$this->isAjax();
    	
    	$result = array("status" => true, "message" => "Item salvo com sucesso.");
    	
        try {
	        $Model = $this->getModel();
	        
	        $params = $this->getRequest()->getParams();
	        
	        $Model->delete($params['id_laudo_final'], $params['id_item_segurado']);
	        
	        if ($params['fl_nao_vistoriada']) {
	            $params['dt_vistoria'] = Agro_Util::formatDate($params['dt_vistoria_data'].' '.$params['dt_vistoria_hora'].' '.$params['dt_vistoria_minutos'], 'yyyy-MM-dd HH:mm:ss');
	            
	            if (!$Model->save($params)){
	            	$result["status"] = false;
	            	$result["message"] = $Model->getMessages();
	            }
	        }
	        
        } catch (Exception $e) {
        	$result["status"] = false;
	        $result["message"] = $e->getMessage();
        }
        
        $this->getResponse()->setBody(Zend_Json::encode($result));
    }
}