mirror of https://github.com/interlegis/sapl.git
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							225 lines
						
					
					
						
							6.5 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							225 lines
						
					
					
						
							6.5 KiB
						
					
					
				| {% extends "sessao/sessaoplenaria_detail.html" %} | |
| {% load i18n %} | |
| {% load staticfiles %} | |
| 
 | |
| {% block detail_content %} | |
| 	<audio type="hidden" id="audio" src="{% static 'audio/ring.mp3' %}"> </audio> | |
| 
 | |
| 	<ul class="small-block-grid-1 medium-block-grid-2 large-block-grid-2"> | |
|   		<li><a href="#">Iniciar painel presidente</a></li> | |
|   		<li><a href="#">Iniciar painel completo</a></li> | |
|   		<li><a href="#">Iniciar painel mensagem</a></li> | |
|   		<li><a href="#">Iniciar painel parlamentares</a></li> | |
|   		<li><a href="#">Iniciar painel votação</a></li> | |
| 	</ul> | |
| 	<br /> | |
| 	<h5>Operação do Painel Eletrônico</h5> | |
| 	<h8><span id="relogio"></span></h8> | |
| 	<br /><br /> | |
| 	<ul class="small-block-grid-1 medium-block-grid-1 large-block-grid-1"> | |
| 		<li><h5>Cronômetro do Discurso</h5></li> | |
| 	</ul> | |
| 
 | |
| 	<ul class="small-block-grid-1 medium-block-grid-1 large-block-grid-1"> | |
| 		<li><input size="2" id="discurso" name="discurso" value="" readyonly="true"></li> | |
| 	</ul> | |
| 
 | |
| 	<ul class="small-block-grid-2 medium-block-grid-2 large-block-grid-2"> | |
| 		<li><button type="button" id="discursoStart">Iniciar</button></li> | |
| 		<li><button type="button" id="discursoReset">Reiniciar</button></li> | |
| 	</ul> | |
| 
 | |
| 	<ul class="small-block-grid-1 medium-block-grid-1 large-block-grid-1"> | |
| 		<li><h5>Cronômetro do Aparte</h5></li> | |
| 	</ul> | |
| 
 | |
| 	<ul class="small-block-grid-1 medium-block-grid-1 large-block-grid-1"> | |
| 		<li><input size="2" id="aparte" name="aparte" value="" readyonly="true"></li> | |
| 	</ul> | |
| 
 | |
| 	<ul class="small-block-grid-2 medium-block-grid-2 large-block-grid-2"> | |
| 		<li><button type="button" id="aparteStart">Iniciar</button></li> | |
| 		<li><button type="button" id="aparteReset">Reiniciar</button></li> | |
| 	</ul> | |
| 
 | |
| 	<ul class="small-block-grid-1 medium-block-grid-1 large-block-grid-1"> | |
| 		<li><h5>Cronômetro da Questão de Ordem </h5></li> | |
| 	</ul> | |
| 
 | |
| 	<ul class="small-block-grid-1 medium-block-grid-1 large-block-grid-1"> | |
| 		<li><input size="2" id="ordem" name="ordem" value="" readyonly="true"></li> | |
| 	</ul> | |
| 
 | |
| 	<ul class="small-block-grid-2 medium-block-grid-2 large-block-grid-2"> | |
| 		<li><button type="button" id="ordemStart">Iniciar</button></li> | |
| 		<li><button type="button" id="ordemReset">Reiniciar</button></li> | |
| 	</ul> | |
| 
 | |
| {% endblock detail_content %} | |
| 
 | |
| {% block foot_js %} | |
| <script language="JavaScript"> | |
| $(function() { | |
| 
 | |
| 	function checkTime(i) { | |
| 		if (i<10) {i = "0" + i}; | |
| 			return i; | |
| 	} | |
| 
 | |
| 	function startTime() { | |
| 		var today=new Date(); | |
| 	 	var h=today.getHours(); | |
| 		var m=today.getMinutes(); | |
| 		var s=today.getSeconds(); | |
| 		m = checkTime(m); | |
| 		s = checkTime(s); | |
| 		$("#relogio").text(h+":"+m+":"+s) | |
| 		var t = setTimeout(function(){ | |
| 		    startTime() | |
| 		},500); | |
| 	} | |
| 
 | |
| 	startTime(); | |
| 
 | |
| 	var audioAlertFinish = document.getElementById("audio"); | |
| 
 | |
| 	$('#discurso').prop('disabled', true); | |
| 	$('#aparte').prop('disabled', true); | |
| 	$('#ordem').prop('disabled', true); | |
| 
 | |
|     $('#discurso').runner({ | |
|         autostart: false, | |
|         countdown: true, | |
|         startAt: 60 * 5 * 1000, | |
|         stopAt: 0, | |
|         milliseconds: false | |
| 	}).on('runnerFinish', function(eventObject, info){ | |
| 		audioAlertFinish.play(); | |
| 	}); | |
| 
 | |
|     $('#discursoStart').click(function() { | |
| 		if($('#discursoStart').text() == 'Iniciar'){ | |
| 
 | |
| 			$.post('/sistema/painel/cronometro', { tipo: 'Discurso', action: 'Start' } ); | |
| 
 | |
| 			$('#discursoReset').hide(); | |
| 			$('#discurso').runner('start'); | |
| 			$('#discursoStart').text('Parar'); | |
| 			$('#aparteStart').prop('disabled', true); | |
| 			$('#aparteReset').prop('disabled', true); | |
| 			$('#ordemStart').prop('disabled', true); | |
| 			$('#ordemReset').prop('disabled', true); | |
| 		}else{ | |
| 
 | |
| 			$.post('/sistema/painel/cronometro', { tipo: 'Discurso', action: 'Stop' } ); | |
| 
 | |
| 			$('#discursoReset').show(); | |
| 			$('#discurso').runner('stop'); | |
| 			$('#discursoStart').text('Iniciar'); | |
| 			$('#aparteStart').prop('disabled', false); | |
| 			$('#aparteReset').prop('disabled', false); | |
| 			$('#ordemStart').prop('disabled', false); | |
| 			$('#ordemReset').prop('disabled', false); | |
| 		} | |
|     }); | |
| 
 | |
|     $('#discursoReset').click(function() { | |
| 
 | |
| 		$.post('/sistema/painel/cronometro', { tipo: 'Discurso', action: 'Reset' } ); | |
| 
 | |
|         $('#discurso').runner('stop'); | |
|         $('#discurso').runner('reset'); | |
|     }); | |
| 
 | |
|     $('#aparte').runner({ | |
|         autostart: false, | |
|         countdown: true, | |
|         startAt: 60 * 3 * 1000, | |
|         stopAt: 0, | |
|         milliseconds: false | |
| 	}).on('runnerFinish', function(eventObject, info){ | |
| 		audioAlertFinish.play(); | |
| 	}); | |
| 
 | |
| 	$('#aparteStart').click(function(){ | |
| 		if($('#aparteStart').text() == 'Iniciar'){ | |
| 
 | |
| 			$.post('/sistema/painel/cronometro', { tipo: 'Aparte', action: 'Start' } ); | |
| 
 | |
| 			$('#aparteReset').hide(); | |
| 	        $('#aparte').runner('start'); | |
| 			$('#aparteStart').text('Parar'); | |
| 			$('#discursoStart').prop('disabled', true); | |
| 			$('#discursoReset').prop('disabled', true); | |
| 			$('#ordemStart').prop('disabled', true); | |
| 			$('#ordemReset').prop('disabled', true); | |
| 		}else{ | |
| 
 | |
| 			$.post('/sistema/painel/cronometro', { tipo: 'Aparte', action: 'Stop' } ); | |
| 
 | |
| 			$('#aparteReset').show(); | |
| 			$('#aparte').runner('stop'); | |
| 			$('#aparteStart').text('Iniciar'); | |
| 			$('#discursoStart').prop('disabled', false); | |
| 			$('#discursoReset').prop('disabled', false); | |
| 			$('#ordemStart').prop('disabled', false); | |
| 			$('#ordemReset').prop('disabled', false); | |
| 		} | |
|     }); | |
| 
 | |
|     $('#aparteReset').click(function() { | |
| 
 | |
| 		$.post('/sistema/painel/cronometro', { tipo: 'Aparte', action: 'Reset' } ); | |
| 
 | |
|         $('#aparte').runner('stop'); | |
|         $('#aparte').runner('reset'); | |
|     }); | |
| 
 | |
|     $('#ordem').runner({ | |
|         autostart: false, | |
|         countdown: true, | |
|         startAt: 60 * 2 * 1000, | |
|         stopAt: 0, | |
|         milliseconds: false | |
| 	}).on('runnerFinish', function(eventObject, info){ | |
| 		audioAlertFinish.play(); | |
| 	}); | |
| 
 | |
|     $('#ordemStart').click(function() { | |
| 		if($('#ordemStart').text() == 'Iniciar'){ | |
| 
 | |
| 			$.post('/sistema/painel/cronometro', { tipo: 'Ordem', action: 'Start' } ); | |
| 
 | |
| 			$('#ordemReset').hide(); | |
| 	        $('#ordem').runner('start'); | |
| 			$('#ordemStart').text('Parar'); | |
| 			$('#discursoStart').prop('disabled', true); | |
| 			$('#discursoReset').prop('disabled', true); | |
| 			$('#aparteStart').prop('disabled', true); | |
| 			$('#aparteReset').prop('disabled', true); | |
| 		}else{ | |
| 
 | |
| 			$.post('/sistema/painel/cronometro', { tipo: 'Ordem', action: 'Stop' } ); | |
| 
 | |
| 			$('#ordemReset').show(); | |
| 	        $('#ordem').runner('stop'); | |
| 			$('#ordemStart').text('Iniciar'); | |
| 			$('#discursoStart').prop('disabled', false); | |
| 			$('#discursoReset').prop('disabled', false); | |
| 			$('#aparteStart').prop('disabled', false); | |
| 			$('#aparteReset').prop('disabled', false); | |
| 		} | |
|     }); | |
| 
 | |
|     $('#ordemReset').click(function() { | |
| 
 | |
| 		$.post('/sistema/painel/cronometro', { tipo: 'Ordem', action: 'Reset' } ); | |
| 
 | |
|         $('#ordem').runner('stop'); | |
|         $('#ordem').runner('reset'); | |
|     }); | |
| 
 | |
| }); | |
| </script> | |
| 
 | |
| {% endblock %}
 | |
| 
 |