Skip to content

Instantly share code, notes, and snippets.

@ramcoelho
Last active August 29, 2015 14:10
Show Gist options
  • Save ramcoelho/fc7ed7e18a4157234329 to your computer and use it in GitHub Desktop.
Save ramcoelho/fc7ed7e18a4157234329 to your computer and use it in GitHub Desktop.
<center> <table border="0" width="80%" cellspacing="1">
<tr>
<td rowspan="3">
</td>
<td><font face="Verdana" size="2"><b>Verificar arquivos necessários para
a rotina batch:<br>
</b>Os arquivos necessários para a execução de funções da rotina de abertura
devem estar no diretório Integra do servidor. Verifique se todos
encontram-se no servidor local conforme tabela abaixo:</font></td>
</tr>
<tr>
<td style="border-top: 1px solid #999999">
<div align="center">
<table border=0 cellspacing=0 cellpadding=0 width="50%"><tr>
<td valign=top width=50%>
<p align="center"><font face="Verdana" size=1>
<br>
<?php
$base_path = '/diretorio/dos/arquivos';
$dmy = date('dmy');
$dm = date('dm');
$ontem = date('dmy', strtotime('now - 1 day'));
$mascaras = array(
'cm127001{dmy}',
'fn{dmy}',
'it127001{dmy}',
'pc127001{dmy}',
'me000{dmy}',
'agenda.{dm}',
'pd127001{dmy}',
'pa127{dmy}',
'pf000{dmy}',
'ba127001{dmy}',
'it127087{dmy}',
'it127008{dmy}',
'cs{dmy}',
'ms113{dmy}',
'tb113{dmy}',
'set001{dmy}.txt',
'pc127154{dmy}',
'pd127154{dmy}',
);
$files = array();
foreach($mascaras as $mascara) {
$files[$mascara] = glob(
str_replace(
'{dmy}',
$dmy,
str_replace(
'{dm}',
$dm,
$base_path . DIRECTORY_SEPARATOR . $mascara
)
)
);
}
$hj = date("dmy");
$hj1 = date("dm");
$ontem = time() - (1 * 24 * 60 * 60);
$ontem = date('dmy', $ontem);
$arquivos = array("cm127001$hj", "fn$hj", "it127001$hj", "pc127001$hj", "me000$hj", "agenda.$hj1", "pd127001$hj", "pa127$hj", "pf000$hj", "ba127001$hj", "it127087$hj", "it127008$hj", "cs$hj", "ms113$hj", "tb113$hj", "set001$hj.txt", "pc127154$hj", "pd127154$hj");
$arquivos1 = array("cpr001$hj",);
$arquivos2 = array("ca001$hj",);
//inicio arquivos batch diarios
$cout=count($arquivos);
echo"<font face=verdana size=2 color=black>Arquivos necessários para a rotina de abertura ($cout):<br></font><b>";
for($i=0; $i<$cout; $i++)
{
echo "$arquivos[$i] ";
}
echo"</b>";
echo"<div align='center'><table cellpadding=0 cellspacing=2 border=0 style='font-family: Verdana; font-size: 8pt;' width='80%'>";
$bg=0;
for($i=0; $i<$cout; $i++)
{
if($j == 7)
{
echo"<tr>";
$j=0;
}
echo"<td width='33%' style='border: 1px solid #E9E9E9'>";
if($bg == 0)
{
echo"<table width=100% cellspacing=0 cellpadding=0 border=0>";
$bg=1;
}
else
{
echo"<table width=100% cellspacing=0 cellpadding=0 border=0 style='background-color: #F4F4F4'>";
$bg=0;
}
echo"<tr>";
$cor=0;
$status=0;
$status = shell_exec("sudo ls -lrt cd /fs1/integra/$arquivos[$i]");
if($status == "")
{
$cor=1;
}
else
{
$cor=0;
}
echo"<td width='60%'";
if($cor == 1)
{
echo" style='background-color: #FFB9B9' ";
}
echo"><font face=verdana size=2>$arquivos[$i]</font></td>";
if($status == "")
{
echo"<td align=center ";
if($cor == 1)
{
echo" style='background-color: #FFB9B9' ";
}
echo"><img src='http://imperatriz/images/nok.png' border=0></td>";
$arquivosn[]=$arquivos[$i];
}
else
{
echo"<td align=center><img src='http://imperatriz/images/ok.png' border=0></td>";
}
echo"</tr></table></td>";
$j++;
if($j == 7)
{
echo"</tr>";
}
}
echo"</table></div><p align=center><font face=verdana size=2>";
if($arquivosn != "")
{
$cout=count($arquivosn);
echo"Faça o download da lista de arquivos abaixo ($cout):<font size=1><br><b>";
for($i=0; $i<$cout; $i++)
{
echo "$arquivosn[$i] ";
}
}
echo"</b></font></font></p>";
//fim do Arquivos batch diarios
//inicio arquivos batch de segunda
$cout=count($arquivos2);
echo"<font face=verdana size=2 color=black>Arquivo necessário para a rotina segunda-feira job SJBCADE ($cout):<br></font><b>";
for($i=0; $i<$cout; $i++)
{
echo "$arquivos2[$i] ";
}
echo"</b><br>";
echo"<div align='center'><table cellpadding=0 cellspacing=2 border=0 style='font-family: Verdana; font-size: 8pt;' width='80%'>";
$bg=0;
for($i=0; $i<$cout; $i++)
{
if($j == 1)
{
echo"<tr>";
$j=0;
}
echo"<td width='33%' style='border: 1px solid #E9E9E9'>";
if($bg == 0)
{
echo"<table width=100% cellspacing=0 cellpadding=0 border=0>";
$bg=1;
}
else
{
echo"<table width=100% cellspacing=0 cellpadding=0 border=0 style='background-color: #F4F4F4'>";
$bg=0;
}
echo"<tr>";
$cor=0;
$status=0;
$status = shell_exec ("sudo ls -lrt cd /fs1/integra/$arquivos2[$i]");
if($status == "")
{
$cor=1;
}
else
{
$cor=0;
}
echo"<td width='60%'";
if($cor == 1)
{
echo" style='background-color: #FFB9B9' ";
}
echo"><font face=verdana size=2>$arquivos2[$i]</font></td>";
if($status == "")
{
echo"<td align=center ";
if($cor == 1)
{
echo" style='background-color: #FFB9B9' ";
}
echo"><img src='http://imperatriz/images/nok.png' border=0></td>";
$arquivosn2[]=$arquivos2[$i];
}
else
{
echo"<td align=center><img src='http://imperatriz/images/ok.png' border=0></td>";
}
echo"</tr></table></td>";
$j++;
if($j == 1)
{
echo"</tr>";
}
}
echo"</table></div><p align=center><font face=verdana size=2>";
if($arquivosn2 != "")
{
$cout=count($arquivosn2);
echo"Faça o download da lista de arquivos abaixo ($cout):<font size=1><br><b>";
for($i=0; $i<$cout; $i++)
{
echo "$arquivosn2[$i] ";
}
}
echo"</b></font></font></p>";
//fim de arquivos batch de segunda feira
//inicio arquivos batch de sabado
$cout=count($arquivos1);
echo"<font face=verdana size=2 color=black>Arquivo necessário para a rotina batch de sabado batch semanal ($cout):<br></font><b>";
for($i=0; $i<$cout; $i++)
{
echo "$arquivos1[$i] ";
}
echo"</b><br>";
echo"<div align='center'><table cellpadding=0 cellspacing=2 border=0 style='font-family: Verdana; font-size: 8pt;' width='80%'>";
$bg=0;
for($i=0; $i<$cout; $i++)
{
if($j == 1)
{
echo"<tr>";
$j=0;
}
echo"<td width='33%' style='border: 1px solid #E9E9E9'>";
if($bg == 0)
{
echo"<table width=100% cellspacing=0 cellpadding=0 border=0>";
$bg=1;
}
else
{
echo"<table width=100% cellspacing=0 cellpadding=0 border=0 style='background-color: #F4F4F4'>";
$bg=0;
}
echo"<tr>";
$cor=0;
$status=0;
$status = shell_exec("sudo ls -lrt cd /fs1/integra/$arquivos1[$i]");
if($status == "")
{
$cor=1;
}
else
{
$cor=0;
}
echo"<td width='60%'";
if($cor == 1)
{
echo" style='background-color: #FFB9B9' ";
}
echo"><font face=verdana size=2>$arquivos1[$i]</font></td>";
if($status == "")
{
echo"<td align=center ";
if($cor == 1)
{
echo" style='background-color: #FFB9B9' ";
}
echo"><img src='http://imperatriz/images/nok.png' border=0></td>";
$arquivosn1[]=$arquivos1[$i];
}
else
{
echo"<td align=center><img src='http://imperatriz/images/ok.png' border=0></td>";
}
echo"</tr></table></td>";
$j++;
if($j == 1)
{
echo"</tr>";
}
}
echo"</table></div><p align=center><font face=verdana size=2>";
if($arquivosn1 != "")
{
$cout=count($arquivosn1);
echo"Faça o download do de arquivo abaixo ($cout):<font size=1><br><b>";
for($i=0; $i<$cout; $i++)
{
echo "$arquivosn1[$i] ";
}
}
echo"</b></font></font></p>";
//fim de arquivos batch de
?>
<br>
</font></p></td>
</tr></table></div>
</td>
</tr>
</table>
@ramcoelho
Copy link
Author

Danilo,

Estou realmente sem a menor ideia do que o seu codigo faz. Pode postar uma saida completa dele?

@ramcoelho
Copy link
Author

Olha a revisão 2. Eu usaria o array $files pra tudo...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment