Commit 7729594b2c65532a005fcc2d132a24cb06113739
1 parent
6bf556d6
Exists in
master
Adicionando checkbox 'Marcar Todos' na tela cadastro Escola, ref Issue #21
Showing
1 changed file
with
37 additions
and
2 deletions
Show diff stats
ieducar/intranet/educar_escola_serie_cad.php
@@ -254,6 +254,11 @@ class indice extends clsCadastro | @@ -254,6 +254,11 @@ class indice extends clsCadastro | ||
254 | $conteudo .= ' <span style="display: block; float: left">Usar padrão do componente?</span>'; | 254 | $conteudo .= ' <span style="display: block; float: left">Usar padrão do componente?</span>'; |
255 | $conteudo .= '</div>'; | 255 | $conteudo .= '</div>'; |
256 | $conteudo .= '<br style="clear: left" />'; | 256 | $conteudo .= '<br style="clear: left" />'; |
257 | + $conteudo .= '<div style="margin-bottom: 10px; float: left">'; | ||
258 | + $conteudo .= " <label style='display: block; float: left; width: 350px;'><input type='checkbox' name='CheckTodos' onClick='marcarCheck(".'"disciplinas[]"'.");'/>Marcar Todos</label>"; | ||
259 | + $conteudo .= " <label style='display: block; float: left; width: 100px;'><input type='checkbox' name='CheckTodos2' onClick='marcarCheck(".'"usar_componente[]"'.");';/>Marcar Todos</label>"; | ||
260 | + $conteudo .= '</div>'; | ||
261 | + $conteudo .= '<br style="clear: left" />'; | ||
257 | 262 | ||
258 | foreach ($lista as $registro) { | 263 | foreach ($lista as $registro) { |
259 | $checked = ''; | 264 | $checked = ''; |
@@ -276,7 +281,8 @@ class indice extends clsCadastro | @@ -276,7 +281,8 @@ class indice extends clsCadastro | ||
276 | $conteudo .= '<div style="margin-bottom: 10px; float: left">'; | 281 | $conteudo .= '<div style="margin-bottom: 10px; float: left">'; |
277 | $conteudo .= " <label style='display: block; float: left; width: 250px'><input type=\"checkbox\" $checked name=\"disciplinas[$registro->id]\" id=\"disciplinas[]\" value=\"{$registro->id}\">{$registro}</label>"; | 282 | $conteudo .= " <label style='display: block; float: left; width: 250px'><input type=\"checkbox\" $checked name=\"disciplinas[$registro->id]\" id=\"disciplinas[]\" value=\"{$registro->id}\">{$registro}</label>"; |
278 | $conteudo .= " <label style='display: block; float: left; width: 100px;'><input type='text' name='carga_horaria[$registro->id]' value='{$cargaHoraria}' size='5' maxlength='7'></label>"; | 283 | $conteudo .= " <label style='display: block; float: left; width: 100px;'><input type='text' name='carga_horaria[$registro->id]' value='{$cargaHoraria}' size='5' maxlength='7'></label>"; |
279 | - $conteudo .= " <label style='display: block; float: left'><input type='checkbox' name='usar_componente[$registro->id]' value='1' ". ($usarComponente == TRUE ? $checked : '') .">($cargaComponente h)</label>"; | 284 | + $conteudo .= " <label style='display: block; float: left'><input type='checkbox' id='usar_componente[]' name='usar_componente[$registro->id]' value='1' ". ($usarComponente == TRUE ? $checked : '') .">($cargaComponente h)</label>"; |
285 | + | ||
280 | $conteudo .= '</div>'; | 286 | $conteudo .= '</div>'; |
281 | $conteudo .= '<br style="clear: left" />'; | 287 | $conteudo .= '<br style="clear: left" />'; |
282 | 288 | ||
@@ -534,6 +540,11 @@ function getDisciplina(xml_disciplina) | @@ -534,6 +540,11 @@ function getDisciplina(xml_disciplina) | ||
534 | conteudo += ' <label span="display: block; float: left">Usar padrão do componente?</span>'; | 540 | conteudo += ' <label span="display: block; float: left">Usar padrão do componente?</span>'; |
535 | conteudo += '</div>'; | 541 | conteudo += '</div>'; |
536 | conteudo += '<br style="clear: left" />'; | 542 | conteudo += '<br style="clear: left" />'; |
543 | + conteudo += '<div style="margin-bottom: 10px; float: left">'; | ||
544 | + conteudo += " <label style='display: block; float: left; width: 350px;'><input type='checkbox' name='CheckTodos' onClick='marcarCheck("+'"disciplinas[]"'+");'/>Marcar Todos</label>"; | ||
545 | + conteudo += " <label style='display: block; float: left; width: 100px;'><input type='checkbox' name='CheckTodos2' onClick='marcarCheck("+'"usar_componente[]"'+");';/>Marcar Todos</label>"; | ||
546 | + conteudo += '</div>'; | ||
547 | + conteudo += '<br style="clear: left" />'; | ||
537 | 548 | ||
538 | for (var i = 0; i < DOM_array.length; i++) { | 549 | for (var i = 0; i < DOM_array.length; i++) { |
539 | id = DOM_array[i].getAttribute("cod_disciplina"); | 550 | id = DOM_array[i].getAttribute("cod_disciplina"); |
@@ -541,7 +552,7 @@ function getDisciplina(xml_disciplina) | @@ -541,7 +552,7 @@ function getDisciplina(xml_disciplina) | ||
541 | conteudo += '<div style="margin-bottom: 10px; float: left">'; | 552 | conteudo += '<div style="margin-bottom: 10px; float: left">'; |
542 | conteudo += ' <label style="display: block; float: left; width: 250px;"><input type="checkbox" name="disciplinas['+ id +']" id="disciplinas[]" value="'+ id +'">'+ DOM_array[i].firstChild.data +'</label>'; | 553 | conteudo += ' <label style="display: block; float: left; width: 250px;"><input type="checkbox" name="disciplinas['+ id +']" id="disciplinas[]" value="'+ id +'">'+ DOM_array[i].firstChild.data +'</label>'; |
543 | conteudo += ' <label style="display: block; float: left; width: 100px;"><input type="text" name="carga_horaria['+ id +']" value="" size="5" maxlength="7"></label>'; | 554 | conteudo += ' <label style="display: block; float: left; width: 100px;"><input type="text" name="carga_horaria['+ id +']" value="" size="5" maxlength="7"></label>'; |
544 | - conteudo += ' <label style="display: block; float: left"><input type="checkbox" name="usar_componente['+ id +']" value="1">('+ DOM_array[i].getAttribute("carga_horaria") +' h)</label>'; | 555 | + conteudo += ' <label style="display: block; float: left"><input type="checkbox" id="usar_componente[]" name="usar_componente['+ id +']" value="1">('+ DOM_array[i].getAttribute("carga_horaria") +' h)</label>'; |
545 | conteudo += '</div>'; | 556 | conteudo += '</div>'; |
546 | conteudo += '<br style="clear: left" />'; | 557 | conteudo += '<br style="clear: left" />'; |
547 | } | 558 | } |
@@ -624,4 +635,28 @@ function atualizaLstSerie(xml) | @@ -624,4 +635,28 @@ function atualizaLstSerie(xml) | ||
624 | campoSerie.disabled = true; | 635 | campoSerie.disabled = true; |
625 | } | 636 | } |
626 | } | 637 | } |
638 | + | ||
639 | +function marcarCheck(idValue) { | ||
640 | + // testar com formcadastro | ||
641 | + var contaForm = document.formcadastro.elements.length; | ||
642 | + var campo = document.formcadastro; | ||
643 | + var i; | ||
644 | + if (idValue == 'disciplinas[]'){ | ||
645 | + for (i=0; i<contaForm; i++) { | ||
646 | + if (campo.elements[i].id == idValue) { | ||
647 | + | ||
648 | + campo.elements[i].checked = campo.CheckTodos.checked; | ||
649 | + } | ||
650 | + } | ||
651 | + }else { | ||
652 | + for (i=0; i<contaForm; i++) { | ||
653 | + if (campo.elements[i].id == idValue) { | ||
654 | + | ||
655 | + campo.elements[i].checked = campo.CheckTodos2.checked; | ||
656 | + } | ||
657 | + } | ||
658 | + | ||
659 | + } | ||
660 | + | ||
661 | +} | ||
627 | </script> | 662 | </script> |