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 | 254 | $conteudo .= ' <span style="display: block; float: left">Usar padrão do componente?</span>'; |
255 | 255 | $conteudo .= '</div>'; |
256 | 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 | 263 | foreach ($lista as $registro) { |
259 | 264 | $checked = ''; |
... | ... | @@ -276,7 +281,8 @@ class indice extends clsCadastro |
276 | 281 | $conteudo .= '<div style="margin-bottom: 10px; float: left">'; |
277 | 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 | 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 | 286 | $conteudo .= '</div>'; |
281 | 287 | $conteudo .= '<br style="clear: left" />'; |
282 | 288 | |
... | ... | @@ -534,6 +540,11 @@ function getDisciplina(xml_disciplina) |
534 | 540 | conteudo += ' <label span="display: block; float: left">Usar padrão do componente?</span>'; |
535 | 541 | conteudo += '</div>'; |
536 | 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 | 549 | for (var i = 0; i < DOM_array.length; i++) { |
539 | 550 | id = DOM_array[i].getAttribute("cod_disciplina"); |
... | ... | @@ -541,7 +552,7 @@ function getDisciplina(xml_disciplina) |
541 | 552 | conteudo += '<div style="margin-bottom: 10px; float: left">'; |
542 | 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 | 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 | 556 | conteudo += '</div>'; |
546 | 557 | conteudo += '<br style="clear: left" />'; |
547 | 558 | } |
... | ... | @@ -624,4 +635,28 @@ function atualizaLstSerie(xml) |
624 | 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 | 662 | </script> | ... | ... |