/** * Copyright (C) 2014-2023 ServMask Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * ███████╗███████╗██████╗ ██╗ ██╗███╗ ███╗ █████╗ ███████╗██╗ ██╗ * ██╔════╝██╔════╝██╔══██╗██║ ██║████╗ ████║██╔══██╗██╔════╝██║ ██╔╝ * ███████╗█████╗ ██████╔╝██║ ██║██╔████╔██║███████║███████╗█████╔╝ * ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║╚██╔╝██║██╔══██║╚════██║██╔═██╗ * ███████║███████╗██║ ██║ ╚████╔╝ ██║ ╚═╝ ██║██║ ██║███████║██║ ██╗ * ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ */ if ( ! defined( 'ABSPATH' ) ) { die( 'Kangaroos cannot jump here' ); } class Ai1wm_Export_Content { public static function execute( $params ) { // Set archive bytes offset if ( isset( $params['archive_bytes_offset'] ) ) { $archive_bytes_offset = (int) $params['archive_bytes_offset']; } else { $archive_bytes_offset = ai1wm_archive_bytes( $params ); } // Set file bytes offset if ( isset( $params['file_bytes_offset'] ) ) { $file_bytes_offset = (int) $params['file_bytes_offset']; } else { $file_bytes_offset = 0; } // Set content bytes offset if ( isset( $params['content_bytes_offset'] ) ) { $content_bytes_offset = (int) $params['content_bytes_offset']; } else { $content_bytes_offset = 0; } // Get processed files size if ( isset( $params['processed_files_size'] ) ) { $processed_files_size = (int) $params['processed_files_size']; } else { $processed_files_size = 0; } // Get total content files size if ( isset( $params['total_content_files_size'] ) ) { $total_content_files_size = (int) $params['total_content_files_size']; } else { $total_content_files_size = 1; } // Get total content files count if ( isset( $params['total_content_files_count'] ) ) { $total_content_files_count = (int) $params['total_content_files_count']; } else { $total_content_files_count = 1; } // What percent of files have we processed? $progress = (int) min( ( $processed_files_size / $total_content_files_size ) * 100, 100 ); // Set progress Ai1wm_Status::info( sprintf( __( 'Archiving %d content files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) ); // Flag to hold if file data has been processed $completed = true; // Start time $start = microtime( true ); // Get content list file $content_list = ai1wm_open( ai1wm_content_list_path( $params ), 'r' ); // Set the file pointer at the current index if ( fseek( $content_list, $content_bytes_offset ) !== -1 ) { // Open the archive file for writing $archive = new Ai1wm_Compressor( ai1wm_archive_path( $params ) ); // Set the file pointer to the one that we have saved $archive->set_file_pointer( $archive_bytes_offset ); // Loop over files while ( list( $file_abspath, $file_relpath, $file_size, $file_mtime ) = fgetcsv( $content_list ) ) { $file_bytes_written = 0; // Add file to archive if ( ( $completed = $archive->add_file( $file_abspath, $file_relpath, $file_bytes_written, $file_bytes_offset ) ) ) { $file_bytes_offset = 0; // Get content bytes offset $content_bytes_offset = ftell( $content_list ); } // Increment processed files size $processed_files_size += $file_bytes_written; // What percent of files have we processed? $progress = (int) min( ( $processed_files_size / $total_content_files_size ) * 100, 100 ); // Set progress Ai1wm_Status::info( sprintf( __( 'Archiving %d content files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) ); // More than 10 seconds have passed, break and do another request if ( ( $timeout = apply_filters( 'ai1wm_completed_timeout', 10 ) ) ) { if ( ( microtime( true ) - $start ) > $timeout ) { $completed = false; break; } } } // Get archive bytes offset $archive_bytes_offset = $archive->get_file_pointer(); // Truncate the archive file $archive->truncate(); // Close the archive file $archive->close(); } // End of the content list? if ( feof( $content_list ) ) { // Unset archive bytes offset unset( $params['archive_bytes_offset'] ); // Unset file bytes offset unset( $params['file_bytes_offset'] ); // Unset content bytes offset unset( $params['content_bytes_offset'] ); // Unset processed files size unset( $params['processed_files_size'] ); // Unset total content files size unset( $params['total_content_files_size'] ); // Unset total content files count unset( $params['total_content_files_count'] ); // Unset completed flag unset( $params['completed'] ); } else { // Set archive bytes offset $params['archive_bytes_offset'] = $archive_bytes_offset; // Set file bytes offset $params['file_bytes_offset'] = $file_bytes_offset; // Set content bytes offset $params['content_bytes_offset'] = $content_bytes_offset; // Set processed files size $params['processed_files_size'] = $processed_files_size; // Set total content files size $params['total_content_files_size'] = $total_content_files_size; // Set total content files count $params['total_content_files_count'] = $total_content_files_count; // Set completed flag $params['completed'] = $completed; } // Close the content list file ai1wm_close( $content_list ); return $params; } } Não foi eleita para cargo público mas receberá honrarias de chefe de Estado em Paris – TV Florida USA – A sua TV Brasileira nos Estados Unidos – Bons Negócios
Home Blog Noticias Não foi eleita para cargo público mas receberá honrarias de chefe de Estado em Paris – TV Florida USA – A sua TV Brasileira nos Estados Unidos
Não foi eleita para cargo público mas receberá honrarias de chefe de Estado em Paris – TV Florida USA – A sua TV Brasileira nos Estados Unidos

Não foi eleita para cargo público mas receberá honrarias de chefe de Estado em Paris – TV Florida USA – A sua TV Brasileira nos Estados Unidos

[ad_1]

Foto: Reprodução/Cláudio Kbene/Secom.

A primeira-dama Rosângela da Silva, mais conhecida como Janja, viajou para Paris em um voo comercial da Air France. Seu objetivo é representar o Brasil na abertura dos Jogos Olímpicos de Paris. Ela desembarcou na capital francesa às 14h05 desta quinta-feira, 25 de julho de 2024.

Diferente do que muitos poderiam esperar, Janja não utilizou um avião oficial para sua viagem. Seguindo um decreto assinado pelo ex-presidente Jair Bolsonaro, apenas o vice-presidente, ministros de Estado e autoridades de alto escalão têm permissão para voar em jatos da Força Aérea Brasileira (FAB).

Janja recebe tratamento de dignitária na França

Mesmo sem utilizar um avião oficial, Janja recebeu tratamento de dignitária ao chegar à França. Ela teve acesso a um desembarque prioritário e saiu por uma área exclusiva para autoridades. Dessa forma, Janja está oficialmente representando o presidente Luiz Inácio Lula da Silva no evento.

Essa distinção reflete a importância da participação da primeira-dama em eventos internacionais, como a abertura dos Jogos Olímpicos. Além disso, demonstra o papel significativo que Janja desempenha na diplomacia brasileira.

O que Janja vai fazer na abertura dos Jogos Olímpicos de Paris?

A agenda de Janja em Paris inclui diversos compromissos importantes. Entre eles, destaca-se sua participação no jantar oferecido pelo Comitê Olímpico Internacional (COI) a líderes internacionais. Nesse evento, ela teve a oportunidade de interagir com figuras proeminentes do cenário global.

Outro compromisso de destaque foi a recepção organizada pelo presidente francês Emmanuel Macron no Palácio do Eliseu. Janja participou da recepção ao lado de chefes de Estado, apenas algumas horas antes da cerimônia de abertura dos Jogos Olímpicos de Paris.

Reunião com a Prefeita de Paris, Anne Hidalgo

Até o momento, o único compromisso público divulgado por Janja foi uma reunião com a prefeita de Paris, Anne Hidalgo. Este encontro é uma oportunidade para fortalecer os laços entre o Brasil e a França, além de discutir possíveis parcerias e colaborações futuras.

A reunião com Hidalgo, uma figura influente e respeitada na política francesa, ressalta a importância das relações bilaterais e da cooperação entre cidades globais, especialmente no contexto de eventos esportivos de grande escala como os Jogos Olímpicos.

Importância da participação do Brasil nos Jogos Olímpicos

A presença de Janja na abertura dos Jogos Olímpicos de Paris vai além da representação diplomática. Sua participação destaca o compromisso do Brasil com os valores olímpicos e o esporte. Além disso, reflete a disposição do país em fortalecer suas relações internacionais por meio de eventos esportivos.

Janja, como primeira-dama, tem um papel significativo na projeção do Brasil no cenário internacional. Sua presença em Paris é um símbolo de como o esporte pode ser uma ferramenta poderosa para a diplomacia e a construção de pontes entre nações.

  • Participação em eventos internacionais
  • Conexão com líderes globais
  • Fortalecimento das relações bilaterais
  • Promoção dos valores olímpicos

[ad_2]

Source link

Add comment

Sign up to receive the latest updates and news

© 2024 7AppServ - Bons Negócios todos os direitos reservados.