diff --git a/vendor/action/log/log_save.php b/vendor/action/log/log_save.php index 2ee5544..887d347 100644 --- a/vendor/action/log/log_save.php +++ b/vendor/action/log/log_save.php @@ -82,222 +82,6 @@ try { throw new InvalidArgumentException('Não foi possível cadastrar o arquivo de log', 0); } - /** Gera o PDF com o resumo do cartório */ - - /** Aumenta o uso de memória */ - ini_set('memory_limit', '512M'); - - /** Inicio do relatório */ - - /** Instancia da classe Mpdf */ - $mpdf = new \Mpdf\Mpdf([ - 'mode' => 'utf-8', - 'orientation' => 'L' - ]); - - /** Prepara o cabeçalho */ - $header = ' '; - $header .= ' '; - $header .= ' '; - $header .= ' '; - $header .= ' '; - $header .= '
'; - $header .= '

' . $ClientResult->name . '

'; - $header .= '
'; - - /** Define i cabeçalho do relatório */ - $mpdf->SetHTMLHeader($header); - - /** Define o rodapé do relatório */ - $mpdf->SetHTMLFooter(' - - - - -
{PAGENO}/{nbpg}
'); - - /** Adicionar as margens da página */ - $mpdf->AddPageByArray([ - 'margin-top' => 28 - ]); - - - /** Consulta a quantidade de registros */ - $StationResult = $Station->All($clientId); - - /** Lista as estações do cliente */ - foreach ($StationResult as $StationKey => $Result) { - - /** Inicio do corpo do relatório */ - - /** Dados do servidor */ - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - // $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - // $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= '

Detalhes Servidor

DESCRIÇÃOSOCPUMEMÓRIA
' . $Result->description . '' . $Result->operating_system . ''.htmlspecialchars($Result->cpu).'' . $Result->memory . '
'; - - - /** Discos */ - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - - /** Consulta a quantidade de registros */ - $StationDiskResult = $StationDisk->All($Result->station_id); - - /** Lista as estações do cliente */ - foreach ($StationDiskResult as $StationDiskKey => $ResultDisk) { - - - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $i++; - } - - $body .= '

Discos

DESCRIÇÃOCAPACIDADEUTILIZADOSDISPONÍVELDISPONÍVEL %
' . $ResultDisk->description . '' . $ResultDisk->capacity . '' . $ResultDisk->used . '' . $ResultDisk->available . '' . $ResultDisk->available_percentage . '%
'; - - - - /** Ged */ - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - - /** Consulta a quantidade de registros */ - $StationFolderResult = $StationFolder->All($Result->station_id); - - /** Lista as estações do cliente */ - foreach ($StationFolderResult as $StationFolderKey => $ResultFolder) { - - - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $i++; - } - - $body .= '

Ged

ATUALIZADOPATHQTDEQTDE ATUAL
' . (!empty($ResultFolder->last_update) ? date('d/m/Y H:i:s', strtotime($ResultFolder->last_update)) : null) . '' . $ResultFolder->folder_path . '' . $ResultFolder->amount_of_files . '' . $ResultFolder->amount_of_files_current . '
'; - - - - /** Backup */ - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - - /** Consulta a quantidade de registros */ - $BackupResult = $Backup->All($Result->client_id, $Result->station_id); - - /** Lista as estações do cliente */ - foreach ($BackupResult as $BackupKey => $ResultBackup) { - - /** Verifica se existe arquivo com arquivo menor que 1kb */ - if (strpos($ResultBackup->size, "B") !== false) { - - /** Limpa o nome do tamanho do arquivo */ - $size = str_replace('B', '', $ResultBackup->size); - $size = str_replace('.', '', $size); - - if ((int)$size < 1024) { - - $robot++; - $color++; - } - } - - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $body .= ' '; - $i++; - $color = 0; - } - - $body .= '

Backup

ARQUIVODATAHORADIATAMANHOCAMINHO
' . $ResultBackup->file . '' . date('d/m/Y', strtotime($ResultBackup->file_date)) . '' . date('H:i:s', strtotime($ResultBackup->file_hour)) . '' . $ResultBackup->day . '' . $ResultBackup->size . '' . $ResultBackup->path . '
'; - - $serverName = $Result->description; - } - - - /** Acrescenta os dados ao corpo do relatório */ - $mpdf->WriteHTML($body); - - /** Nome que será dado ao relatório */ - $nameFile = $ClientResult->cns . '.pdf'; - - /** Salva o relatório em uma pasta temporária */ - $mpdf->Output($dir . $nameFile); - - /** Verifica se o arquivo PDF foi gerado */ - if (is_file($dir . $nameFile)) { - - /** Verifica se é para enviar a notificação para o Telegram */ - if ($robot > 0) { - - /** Monta a mensagem de envio */ - $message = "(" . $ClientResult->cns . ")" . $ClientResult->name . "\n"; - $message .= "Data: " . date('d/m/Y') . "\n"; - $message .= "Hora: " . date('H:i:s') . "\n"; - $message .= "Estação: " . $Result->description . "\n\n"; - $message .= "Para gerenciamento completo, acesse:\n"; - $message .= $urlRel."\n\n"; - $message .= "Acesse o relatório detalhado no link abaixo:\n"; - $message .= $urlRel . $dir . $nameFile . "\n\n"; - - - /** Envia o log para o bot */ - $Log->sendMessage($message, $ClientResult->cns); - } - } } } catch (Exception $exception) {