Início / Optitravel / Framework V2
Exemplo upload de ficheiro
Para criar o HTML da páginação, devem ser utilizados as seguintes ferramentas. A paginação tem em conta o $_GET['limit'] Para o recordset com o LIMIT:
<div class="col-lg-4 col-md-6 col-sm-12 col-xs-12 div-filtro">
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 noPad">
<label><?=ARQUIVO?></label>
</div>
<div class="col-lg-5 col-md-5 col-sm-5 col-xs-11 noPad">
<input type="text" name="arquivo" class="input-filtro arquivo_manual" id="arquivo" value="<?=$filename?>" readonly>
</div>
<div class="col-lg-1 col-md-1 col-sm-1 col-xs-1 ">
<a id="arquivo_upload" class="btn btn-secondary modal-open upload_button" data-toggle="modal" href="../../../../backoffice/modules/documental_V2/upload_div.php?reserve=0&destination=INTERNAL&ref_type=MOV&ref_id=&folder=arquivo_digital&fancy=false&max_files=1&refresh=close_modal" data-target="#modal_add_edit" title="<?=CARREGAR_FICHEIRO?>">
<i class="fas fa-upload colorBlue"></i>
</a>
<a id="arquivo_delete" class="btn btn-secondary" title="<?=ELIMINAR_FICHEIRO?> ">
<i class="fas fa-trash colorBlue"></i>
</a>
<input type="hidden" id="tipo_arquivo" name="tipo_arquivo" class="tipo_arquivo" value="<?=$tipo_arquivo_mov?>"/>
<input type="hidden" id="arquivo_id" name="arquivo_id" value="<?=$arquivo_id?>"/>
<input type="hidden" id="arquivo_nome" name="arquivo_nome" value="<?=$filename?>"/>
</div>
</div>
<script>
//Esconder btn de eliminar ficheiro
$('#arquivo_delete').hide();
<? if($arquivo_id <> 0){ ?>
//Esconder btn de eliminar ficheiro
$('#arquivo_delete').show();
$('#arquivo_upload').hide();
<? } ?>
</script>
Nota: O upload do arquivo preenche o input com id “arquivo_id”, com o id referente á tabela documental Também a informação dos respetivos inputs como hidden neste exemplo
↑ (Última atualização: 17/03/2025)