Path: C:\
<!DOCTYPE html>
<html lang="en">
<head>
<title>Trans War - Crachá</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" href="img/favicon.ico">
<link href="css/bootstrap.min.css" rel="stylesheet">
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<?php
// Função para ler o conteúdo do arquivo
function lerArquivo($caminhoArquivo) {
if (file_exists($caminhoArquivo)) {
return file_get_contents($caminhoArquivo);
} else {
return "Arquivo não encontrado!";
}
}
// Função para reescrever o conteúdo do arquivo
function reescreverArquivo($caminhoArquivo, $novoConteudo) {
file_put_contents($caminhoArquivo, $novoConteudo);
}
$caminhoArquivo = '_funcionarios.txt';
if($_GET['editartxt']=="editar"){
// Se o formulário for enviado, reescreve o arquivo
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['conteudo'])) {
$novoConteudo = $_POST['conteudo'];
reescreverArquivo($caminhoArquivo, $novoConteudo);
$mensagem = "Arquivo atualizado com sucesso!";
} else {
$mensagem = "";
}
// Lê o conteúdo atual do arquivo
$conteudoArquivo = lerArquivo($caminhoArquivo);
?>
</head>
<body>
<div class="container mt-5">
<!-- Cabeçalho -->
<div class="text-center mb-4">
<h1><img src="OMEGA.jpg" alt="Logo" class="img-fluid" style="top:-30px;max-height: 50px;"></h1>
</div>
<!-- Corpo -->
<div class="card shadow-sm">
<div class="card-body">
<h2 class="card-title text-center">Editar conteúdo do arquivo TXT</h2>
<div class="alert alert-warning mt-3">
Para gerar o QR Code corretamente lembre-se de adicionar a linha com essa estrutura:<br/>
Ex.: <strong>FULANO DE TAL</strong> | <strong>FULANO DE TAL ; 000012345; CONTEUDO DO QRCODE </strong>
</div>
<!-- Mensagem de Sucesso -->
<?php if ($mensagem): ?>
<div class="alert alert-success mt-3">
<?php echo $mensagem; ?>
</div>
<?php endif; ?>
<a href="?" class="btn btn-default w-100">< Voltar</a>
<a href="?editartxt=editar" class="btn btn-default w-100">Atualiza a Pagina</a>
<hr/>
<!-- Formulário -->
<form method="post" class="mt-4">
<div class="mb-3">
<label for="conteudo" class="form-label">Conteúdo do Arquivo:</label>
<textarea name="conteudo" id="conteudo" rows="10" class="form-control"><?php echo htmlspecialchars($conteudoArquivo); ?></textarea>
</div>
<button type="submit" class="btn btn-primary w-100" style="margin-top:10px;">Atualizar Arquivo</button>
</form>
</div>
</div>
</div>
<?php
}else{
?>
<?php
function LoadData($file)
{
$lines = file($file);
$data = array();
foreach($lines as $line)
$data[] = explode('|',trim($line));
return $data;
}
//$data = LoadData('\\\\tw-nas\\06-RH\\AFD\\Projeto\\Funcionarios_corel_final.txt');
$data = LoadData($caminhoArquivo);
$i=count($data);
?>
<script type="text/javascript">
function selectAuto() {
var topping = document.getElementById('texto').value;
if (topping!==''){
var serializeDados = $('#form_um').serialize();
$.ajax({
type: 'POST',
url: "geraQRcode.php",
async: true,
data: serializeDados,
success: function(data, textStatus) {
$('#aqui').html(data);
}
});
}
}
$(document).on('change', '#funcionario', function () {
var value = $(this).val();
var option = $(this).find("option:selected");
var dsgru = option.data('arquivo');
var txt = document.getElementById('texto').value;
$('#funciona').val(value);
$('#arq').val(dsgru);
if(document.getElementById('funcionario').value !== 'NENHUM')
{document.getElementById('texto').value = value;document.getElementById('arq').value = dsgru;}
else
{document.getElementById('texto').value = '';document.getElementById('arq').value = 'Vazio';}
});
function selectTxt() {
var txt = document.getElementById('texto').value;
if (txt !== ''){document.getElementById('arq').value = txt;document.getElementById('funciona').value = txt;}
}
</script>
<style>
#botao {
display: none;
}
</style>
</head>
<body>
<div class="container">
<div id="cabecalho" align="center" >
<h1><img src="OMEGA.jpg" width="200"/></h1>
</div>
<div id="corpo">
<table width="100%" align="center" cellspacing="0" bgcolor="#E9E9E9">
<form name="form" method="post" action="" enctype="multipart/form-data" id="form_um">
<tr>
<td align="center" >
<h2 align="center">ESCOLHA UM FUNCIONÁRIO</h2>
</td>
</tr>
<tr>
<td align="center">
<select id="funcionario" name="funcionario" style="height: 30px; width:50%;" class="form-control">
<option value="NENHUM" data-arquivo="Vazio" selected >NENHUM</option>
<?php
for ($x=0;$x<$i;$x++)
{ echo '<option value="'.$data [$x][1].'" data-arquivo="'.$data [$x][0].'" >'.$data [$x][0].'</option>';}
?>
</select>
</td>
</tr>
<tr>
<td align="center" >
<h2 align="center">OU ESCOLHA UM TEXTO</h2>
</td>
</tr>
<tr>
<td align="center">
<input type="text" name="texto" id="texto" placeholder='Digite um texto para o QRcode' value='' required style="height: 30px; width:100%;" class="form-control"/ onchange="javascript:selectTxt();"><br><br>
</td>
</tr>
<tr>
<td align="center" width="20%">
<input type='hidden' name='funciona' id='funciona' value="Vazio"/>
<input type='hidden' name='arq' id='arq' value="Vazio"/>
<input type="button" name="Data" id="Data" class="btn btn-info btn-lg" value="Criar Crachá" onclick="javascript:selectAuto();"/>
<a href="?editartxt=editar" class="btn btn-default w-100 btn-lg">Editar TXT</a>
</td>
</tr>
</form>
</table>
</div>
<!-- Modal -->
<div id='aqui'>
</div>
</div>
<?php
}
?>
</body>
</html>
<?php
#ARQUIVO DESCONTINUADO
/*
function LoadData($file)
{
$lines = file($file);
$data = array();
foreach($lines as $line)
$data[] = explode('|',trim($line));
return $data;
}
$data = LoadData('\\\\tw-nas\\06-RH\\AFD\\Projeto\\Funcionarios_corel_final.txt');
$i=count($data);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Trans War - Crachá</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" href="img/favicon.ico">
<link href="css/bootstrap.min.css" rel="stylesheet">
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script type="text/javascript">
function selectAuto() {
var topping = document.getElementById('texto').value;
if (topping!==''){
var serializeDados = $('#form_um').serialize();
$.ajax({
type: 'POST',
url: "geraQRcode.php",
async: true,
data: serializeDados,
success: function(data, textStatus) {
$('#aqui').html(data);
}
});
}
}
$(document).on('change', '#funcionario', function () {
var value = $(this).val();
var option = $(this).find("option:selected");
var dsgru = option.data('arquivo');
var txt = document.getElementById('texto').value;
$('#funciona').val(value);
$('#arq').val(dsgru);
if(document.getElementById('funcionario').value !== 'NENHUM')
{document.getElementById('texto').value = value;document.getElementById('arq').value = dsgru;}
else
{document.getElementById('texto').value = '';document.getElementById('arq').value = 'Vazio';}
});
function selectTxt() {
var txt = document.getElementById('texto').value;
if (txt !== ''){document.getElementById('arq').value = txt;document.getElementById('funciona').value = txt;}
}
</script>
<style>
#botao {
display: none;
}
</style>
</head>
<body>
<div class="container">
<div id="cabecalho" align="center" >
<h1><img src="img/logo.png"/></h1>
</div>
<div id="corpo">
<table width="100%" align="center" cellspacing="0" bgcolor="#E9E9E9">
<form name="form" method="post" action="" enctype="multipart/form-data" id="form_um">
<tr>
<td align="center" >
<h2 align="center">ESCOLHA UM FUNCIONÁRIO</h2>
</td>
</tr>
<tr>
<td align="center">
<select id="funcionario" name="funcionario" style="height: 30px; width:50%;">
<option value="NENHUM" data-arquivo="Vazio" selected >NENHUM</option>
<?php
for ($x=0;$x<$i;$x++)
{ echo '<option value="'.$data [$x][1].'" data-arquivo="'.$data [$x][0].'" >'.$data [$x][0].'</option>';}
?>
</select>
</td>
</tr>
<tr>
<td align="center" >
<h2 align="center">OU ESCOLHA UM TEXTO</h2>
</td>
</tr>
<tr>
<td align="center">
<input type="text" name="texto" id="texto" placeholder='Digite um texto para o QRcode' value='' required style="height: 30px; width:100%;" class="form-control"/ onchange="javascript:selectTxt();"><br><br>
</td>
</tr>
<tr>
<td align="center" width="20%">
<input type='hidden' name='funciona' id='funciona' value="Vazio"/>
<input type='hidden' name='arq' id='arq' value="Vazio"/>
<input type="button" name="Data" id="Data" class="btn btn-info btn-lg" value="Criar Crachá" onclick="javascript:selectAuto();"/>
</td>
</tr>
</form>
</table>
</div>
<!-- Modal -->
<div id='aqui'>
</div>
</div>
</body>
</html>
*/ ?>