Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal.
Estou com uma dificuldade, estou fazendo uma pagina de check list de itens de carros como funilaria, pintura, pneu, suspensão entre outras coias. Bom eu esquematizei da seguinte forma, criei um para para criar a categoria, campo para criar item e um campo para criar um sub item até ai tudo bem, ele cadastra e vai para o banco. Feito isso eu faço um foreach para gerar a tela com os categoria, itens e sub itens ai ele seleciona e salvar tudo tranquilo também, o problema está na hora que eu vou mostrar o que o usuário selecionou, como eu posso fazer isso.
<div class="portlet-body form">
<div class="form-body">
<h2 class="text-center">Check List</h2>
<form action="salvarEtapa04" class="horizontal-form" id="form-Etapa04" method="POST" enctype="multipart/form-data">
<div class="form-body">
<div class="alert alert-danger display-hide">
<button class="close" data-close="alert"></button>
Você tem alguns erros de formulário. Por favor, verifique abaixo.
</div>
<div class="alert alert-success display-hide">
<button class="close" data-close="alert"></button>
Sua validação de formulário é bem sucedida!
</div>
<?php foreach ($data["categorias"] as $categoria) { ?>
<div class="row">
<div class="text-center" style="border-bottom: 1px solid #e7ecf1;">
<h4 class=""><?php echo(isset($categoria["nome"])? $categoria["nome"] : '' ); ?></h4>
</div>
</div>
<?php $i = 0; ?>
<?php foreach ($categoria["itens"] as $item) { ?>
<div class="row margin-top-20">
<?php
$itens_checklist = array();
if (isset($data["etapa04"]) && isset($data["etapa04_item"]) ) {
foreach ($data["etapa04_item"] as $item01) {
array_push($itens_checklist, $item01["codigo_item"]);
}
}
?>
<div class="col-md-offset-1 col-md-2">
<div class="form-group">
<div class="mt-checkbox-inline">
<label class="mt-checkbox">
<input type="checkbox" id="item<?php echo($item["codigo"]); ?>" name="check_list_item[]" value="<?php echo($item["codigo"]); ?>" <?php echo in_array($item["codigo"], $itens_checklist)?'checked':''; ?> /> <?php echo(isset($item["nome"])? $item["nome"] : '' ); ?>
<span></span>
</label>
</div>
</div>
</div>
<div class="col-md-8">
<div class="form-group">
<textarea type="text" class="form-control spinner uppercase" rows="2" name="decricoes[<?php echo($item["codigo"]); ?>]" ><?php echo in_array($item["codigo"], $itens_checklist)? '' : ''; ?></textarea>
</div>
</div>
</div>
<?php if ($item["img"] != ""): ?>
<div class="row">
<div class="col-md-offset-2 col-md-8 text-center">
<div class="form-group">
<div class="fileinput fileinput-new" data-provides="fileinput">
<div class="fileinput-new thumbnail">
<img src="<?php echo $GLOBALS['base_dir']; ?>assets/pages/img/Check_List/<?php echo($item["pasta"]) ?>/<?php echo($item["img"]) ?>" alt="" width="500px" />
</div>
</div>
</div>
</div>
</div>
<?php endif ?>
<?php if ($item["subitens"] != null): ?>
<div class="row">
<div class="col-md-offset-1 col-md-10 margin-bottom-20" style="border: 1px solid #e7ecf1;">
<div class="margin-top-10 margin-bottom-10">
<?php foreach ($item["subitens"] as $subitem) { ?>
<?php
$subitem_checklist = array();
if (isset($data["etapa04"]) && isset($data["etapa04_item"])) {
foreach ($data["etapa04_item"] as $item) {
foreach ($item["subitem"] as $subitem01) {
array_push($subitem_checklist, $subitem01["codigo_subitem"]);
}
}
}
?>
<div class="col-md-4">
<label class="mt-checkbox">
<input type="checkbox" id="subitem<?php echo($subitem["codigo"]); ?>" name="check_lists_subitem[]" value="<?php echo($item["codigo"]); ?>_<?php echo($subitem["codigo"]); ?>"<?php echo in_array($subitem["codigo"], $subitem_checklist)?'checked':''; ?>/> <?php echo(isset($subitem["nome"])? $subitem["nome"] : '' ); ?>
<span></span>
</label>
</div>
<?php } ?>
</div>
</div>
</div>
<?php endif ?>
<?php } ?>
<?php } ?>
<div class="row">
<div class="margin-bottom-20 margin-top-20 text-center" style="border-bottom: 1px solid #e7ecf1;">
<h4 class="">Outros</h4>
</div>
<div class="col-md-4">
<div class="form-group">
<label for="single" class="control-label">Marca de Pneu<span class="required"> * </span></label>
<select class="form-control select2" name="marca_pneu" id="marca-pneu">
<option value="">Selecione...</option>
<?php foreach ($data["marca_pneu"] as $pneu) { ?>
<option value="<?php echo($pneu["codigo"]); ?>" <?php echo(isset($data["etapa04"]) && $data["etapa04"]["codigo_pneu"] == $pneu["codigo"]? 'selected': '' ); ?> ><?php echo($pneu["nome"]); ?></option>
<?php } ?>
</select>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label for="single" class="control-label">Estado Pneu<span class="required"> * </span></label>
<select class="form-control select2" name="marca_pneu_estado" id="marca-pneu-estado">
<option value="">Selecione...</option>
<option value="1" <?php echo(isset($data["etapa04"]) && $data["etapa04"]["codigo_estado_pneu"] == 1? 'selected' : '' ); ?> >Novo</option>
<option value="2" <?php echo(isset($data["etapa04"]) && $data["etapa04"]["codigo_estado_pneu"] == 2? 'selected' : '' ); ?> >Meia Vida</option>
<option value="3" <?php echo(isset($data["etapa04"]) && $data["etapa04"]["codigo_estado_pneu"] == 3? 'selected' : '' ); ?> >Ruim</option>
</select>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label for="single" class="control-label">Marca de Pneu Estepe<span class="required"> * </span></label>
<select class="form-control select2" name="marca_estepe" id="marca-estepe">
<option value="">Selecione...</option>
<?php foreach ($data["marca_pneu"] as $pneu) { ?>
<option value="<?php echo($pneu["codigo"]); ?>" <?php echo(isset($data["etapa04"]) && $data["etapa04"]["codigo_estepe"] == $pneu["codigo"]? 'selected': '' ); ?> ><?php echo($pneu["nome"]); ?></option>
<?php } ?>
</select>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label for="single" class="control-label">Estado Pneu Estepe<span class="required"> * </span></label>
<select class="form-control select2" name="marca_estepe_estado" id="marca-estepe-estado">
<option value="">Selecione...</option>
<option value="1" <?php echo(isset($data["etapa04"]) && $data["etapa04"]["codigo_estado_estepe"] == 1? 'selected' : '' ); ?> >Novo</option>
<option value="2" <?php echo(isset($data["etapa04"]) && $data["etapa04"]["codigo_estado_estepe"] == 2? 'selected' : '' ); ?> >Meia Vida</option>
<option value="3" <?php echo(isset($data["etapa04"]) && $data["etapa04"]["codigo_estado_estepe"] == 3? 'selected' : '' ); ?> >Ruim</option>
</select>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label for="single" class="control-label">Marca de Bateria<span class="required"> * </span></label>
<select class="form-control select2" name="marca_bateria" id="marca-bateria">
<option value="">Selecione...</option>
<?php foreach ($data["marca_bateria"] as $bateria) { ?>
<option value="<?php echo($bateria["codigo"]); ?>" <?php echo(isset($data["etapa04"]) && $data["etapa04"]["codigo_bateria"] == $bateria["codigo"]? 'selected': '' ); ?> ><?php echo($bateria["nome"]); ?></option>
<?php } ?>
</select>
</div>
</div>
</div>
<div class="form-actions">
<div class="row">
<input class="form-control m-input" type="hidden" id="codigo-veiculo" name="codigo_veiculo" value="<?php echo(isset($data["veiculo"])? $data["veiculo"]["codigo"] : ''); ?>">
<input class="form-control m-input" type="hidden" id="pasta" name="posta" value="<?php echo(isset($data["veiculo"])? $data["veiculo"]["pasta"] : ''); ?>">
<div class="col-md-offset-1 col-md-3">
<a href="index" type="button" class="btn btn-block red">Cancelar <i class="fa fa-close"></i></a>
</div>
<div class="col-md-offset-4 col-md-3">
<?php if (isset($data["veiculo"])) { ?>
<button type="submit" class="btn btn-block green-seagreen">Salvar <i class="fa fa-save"></i></button>
<?php } else { ?>
<button type="submit" class="btn btn-block blue-soft">Prómixa Etapa <i class="fa fa-share"></i></button>
<?php } ?>
</div>
</div>
</div>
</form>
</div>
</div>
Se alguém tiver alguma ideia para me ajudar.Carregando comentários...