/** * 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; } } em comunicado, Anatel alerta que Mercado Livre e Amazon podem sair do ar caso não sigam regras; ENTENDA – TV Florida USA – A sua TV Brasileira nos Estados Unidos – Bons Negócios
Home Blog Noticias em comunicado, Anatel alerta que Mercado Livre e Amazon podem sair do ar caso não sigam regras; ENTENDA – TV Florida USA – A sua TV Brasileira nos Estados Unidos
em comunicado, Anatel alerta que Mercado Livre e Amazon podem sair do ar caso não sigam regras; ENTENDA – TV Florida USA – A sua TV Brasileira nos Estados Unidos

em comunicado, Anatel alerta que Mercado Livre e Amazon podem sair do ar caso não sigam regras; ENTENDA – TV Florida USA – A sua TV Brasileira nos Estados Unidos

[ad_1]

A Agência Nacional de Telecomunicações (Anatel) está tomando medidas rigorosas para combater a venda de celulares ilegais no Brasil. Tanto a Amazon quanto o Mercado Livre estão na mira da agência reguladora. As empresas que não estiverem em conformidade com as regras locais terão um prazo de 15 dias para se regularizar. Após esse período, serão multadas diariamente, com valores progressivos. O montante total das multas pode ultrapassar os R$ 50 milhões.

Segundo informações do Tecnoblog, além das multas, as empresas correm o risco de terem suas operações suspensas caso não se adequem às regras nacionais de comercialização de aparelhos. O portal apurou que o despacho da Anatel foi assinado recentemente, e ele prevê um mecanismo de sanções rigoroso.

O alto valor das multas reflete a falta de cooperação das empresas em combater a venda de smartphones que não seguem as regras locais. Isso inclui questões como o recolhimento de impostos, a homologação oficial da Anatel e a inclusão de carregadores na embalagem.

A Anatel também marcou uma entrevista coletiva para esta sexta-feira (21/06) ao meio-dia, na qual detalhará o plano de adequação das empresas do setor. Segundo a agência, mais de 50% dos celulares vendidos pela Amazon e 43% dos vendidos pelo Mercado Livre não possuem homologação. Essas empresas ainda não assinaram o plano de conformidade.

Enquanto a Amazon e o Mercado Livre enfrentam essas questões, outras varejistas como Carrefour, Magazine Luiza e Shopee estão colaborando ativamente no combate aos aparelhos ilegais. Elas são classificadas como “conforme”. Por outro lado, Americanas e Casas Bahia estão apenas “parcialmente conforme”.

Despacho da Anatel lista grau de conformidade de gigantes do comércio eletrônico (Imagem: Reprodução/Tecnoblog)

Estima-se que mais de 6 milhões de smartphones ilegais estejam em circulação no Brasil. Os vendedores aproveitam os marketplaces oferecidos pela Amazon e pelo Mercado Livre para distribuir produtos, muitas vezes trazidos do Paraguai, sem cumprir os requisitos legais.

Em resposta, o Mercado Livre declarou ao Tecnoblog que apresentou à Anatel novas medidas para combater o mau uso da plataforma. Produtos identificados como irregulares são excluídos, e os vendedores são notificados, podendo até ser banidos definitivamente. A empresa reitera seu compromisso em colaborar com a Anatel e os fabricantes de celulares no combate aos produtos irregulares.

[ad_2]

Source link

Add comment

Sign up to receive the latest updates and news

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