<%@page import="com.ejie.ab04b.constantes.EstadosTareas"%>
<%@page import="com.ejie.ab04b.constantes.Constantes"%>
<%@include file="/WEB-INF/includeTemplate.inc"%>
<%@ taglib prefix="fmt" uri="/WEB-INF/tld/fmt.tld" %>

<c:set var="patronFecha"><spring:message code="patronFecha"/></c:set>
<c:set var="patronFechaTime"><spring:message code="patronFechaTimeSec"/></c:set>
<c:set var="entrada"><%=Constantes.ENTRADA %></c:set>
<c:set var="salida"><%=Constantes.SALIDA %></c:set>
<c:set var="automatica"><%=Constantes.AUTOMATICA %></c:set>
<c:set var="estadoSugerida"><%=EstadosTareas.SUGERIDA.getEstado() %></c:set>
<c:set var="estadoIniciada"><%=EstadosTareas.INICIADA.getEstado() %></c:set>
<c:set var="estadoEjecutada"><%=EstadosTareas.EJECUTADA.getEstado() %></c:set>
<c:set var="tareaAcusRecibo"><%=Constantes.ID_TAREA_ACUSE_R_OS3 %></c:set>

<script>
	var toolbarTramitacion = ${toolbarTramitacion};
	var cerrarExp = ${cerrarExpediente};
	var crearEstudio = ${crearEstudio};
	var abrirExpediente = ${abrirExpediente};
</script>	

<div id="tramitacion_toolbar" class="margenInf5"></div>	

<form:form id="expediente_form" modelAttribute="documentoOS3">
</form:form>	
		
<c:forEach var="tarea" items="${documentoOS3.listaTareas}">		
	<c:set var="tipoTarea">${tarea.tipoTarea.tipo090}</c:set>
	<c:set var="idTarea">${tarea.tipoTarea.idTarea090}</c:set>
	<c:set var="tareaIcono"><c:if test="${tipoTarea == entrada}">fa-sign-in</c:if><c:if test="${tipoTarea == salida}">fa-sign-out fa-rotate-180</c:if><c:if test="${tipoTarea == automatica}">fa-cog</c:if></c:set>
	<c:set var="tareaTitle"><c:if test="${tipoTarea == entrada}"><spring:message code="tramitacion.entrada"/></c:if><c:if test="${tipoTarea == salida}" ><spring:message code="tramitacion.salida"/></c:if><c:if test="${tipoTarea == automatica}" ><spring:message code="tramitacion.automatica"/></c:if></c:set>
	<c:set var="classAutomatica"><c:if test="${tipoTarea == automatica}"> automatica</c:if></c:set>
	<c:set var="classError"><c:if test="${tarea.error != null and tarea.relanzar == null}"> tOculto</c:if></c:set>
	<c:set var="classRelanzar"><c:if test="${tarea.error != null and tarea.relanzar != null}"> errorTarea</c:if></c:set>
	
	<div class="filaTramite registroTipoTramite ${classAutomatica} ${classRelanzar} ${classError}" id="filaTarea_${tarea.idTarea096}">
		<div class="campoFormulario"><span class="icon-stack"><i class="fa ${tareaIcono}" title="${tareaTitle}"></i></span></div>
		<!-- Titulo trámite -->
		<div class="campoTramite tabulado"><spring:message code="tramitacion.tramite"/>:
			<span class="datoResumen">${tarea.tramiteOS3.tipoTramite.descripcion}</span>
		</div>
		
		<!-- Titulo tarea -->
		<div class="campoTramite tabulado"><spring:message code="tramitacion.tarea"/>:
			<c:if test="${tarea.estado096 == estadoSugerida and tipoTarea ne automatica and idTarea ne tareaAcusRecibo }">
				<a href="/ab04bAperturasWar/comunicacionprl/taskOS3/${tarea.idTarea096}">
			</c:if>
			<c:if test="${tarea.estado096 == estadoSugerida and tipoTarea ne automatica and idTarea eq tareaAcusRecibo }">
					<a href="${urlBase}/venviospostales/maint">
			</c:if>
			<span class="datoResumen">${tarea.tipoTarea.descripcion}</span>
			<c:if test="${tarea.estado096 == estadoSugerida}">
				</a>
			</c:if>
		</div>
	
		<!-- Fecha inicio -->
		<div class="campoTramite tabulado"><spring:message code="tramitacion.fechaIni"/>:
			<span class="datoResumen"><fmt:formatDate value="${tarea.fechaIni096}" pattern="${patronFechaTime}"/></span>
		</div>
		<!-- Fecha fin -->
		<div class="campoTramite tabulado"><spring:message code="tramitacion.fechaFin"/>:
			<span class="datoResumen"><fmt:formatDate value="${tarea.fechaFin096}" pattern="${patronFechaTime}"/></span>
		</div>
		
		<!-- Estado -->
		<div class="campoTramite tabulado"><spring:message code="tramitacion.estado"/>:
			<c:if test="${tarea.estado096 == estadoSugerida}">
				<span class="datoResumen"><spring:message code="tramitacion.estado.sugerida"/></span>
			</c:if>
			<c:if test="${tarea.estado096 == estadoIniciada}">
				<span class="datoResumen"><spring:message code="tramitacion.estado.iniciada"/></span>
			</c:if>
			<c:if test="${tarea.estado096 == estadoEjecutada}">
				<span class="datoResumen"><spring:message code="tramitacion.estado.ejecutada"/></span>
			</c:if>
		</div>
		
		<!-- Usuario -->
		<div class="campoTramite tabulado"><spring:message code="tramitacion.usuario"/>:
			<span class="datoResumen">${tarea.usuario096}</span>
		</div>
		<c:if test="${tarea.relanzar != null}">
		<!-- Error -->
			<div class="campoTramite tabulado"><spring:message code="tramitacion.Error"/>:
				<span onclick="relanzarError(this)" param="?mailbox=${tarea.mailboxTaskId096}&type=${tarea.error}" class="pointer datoResumen">Relanzar Tarea</span>
			</div>
		</c:if>
		
		<c:if test="${tarea.notas044 != null}">
			<div class="campoTramite tabulado help-separator">
				<a href="#" id="notas044_${tarea.idTarea096}" title="${tarea.notas044}">?</a>
			</div>
		</c:if>
	</div>
</c:forEach>

<div class="clear"></div>