/**
* Copyright (C) 2014-2020 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 Сообщение Pantum BP5100DW появились сначала на PC Market. Сообщение Pantum BP5100DN появились сначала на PC Market. Сообщение Pantum BM5100FDW появились сначала на PC Market. Сообщение Pantum BM5100FDN появились сначала на PC Market. Сообщение Pantum BM5100ADW появились сначала на PC Market. Сообщение Pantum BM5100ADN появились сначала на PC Market. Сообщение HP LaserJet Pro MFP 4103dw появились сначала на PC Market. Сообщение ECOSYS M2040dn появились сначала на PC Market. Сообщение ECOSYS M2540dn появились сначала на PC Market. Сообщение ECOSYS P4140DN появились сначала на PC Market. Сообщение CANON imageRUNNER ADVANCE 5240i появились сначала на PC Market.
%d%% complete', AI1WM_PLUGIN_NAME ), $total_themes_files_count, $progress ) );
// Flag to hold if file data has been processed
$completed = true;
// Start time
$start = microtime( true );
// Get themes list file
$themes_list = ai1wm_open( ai1wm_themes_list_path( $params ), 'r' );
// Set the file pointer at the current index
if ( fseek( $themes_list, $themes_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( $themes_list ) ) {
$file_bytes_written = 0;
// Add file to archive
if ( ( $completed = $archive->add_file( $file_abspath, 'themes' . DIRECTORY_SEPARATOR . $file_relpath, $file_bytes_written, $file_bytes_offset ) ) ) {
$file_bytes_offset = 0;
// Get themes bytes offset
$themes_bytes_offset = ftell( $themes_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_themes_files_size ) * 100, 100 );
// Set progress
Ai1wm_Status::info( sprintf( __( 'Archiving %d theme files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_themes_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 themes list?
if ( feof( $themes_list ) ) {
// Unset archive bytes offset
unset( $params['archive_bytes_offset'] );
// Unset file bytes offset
unset( $params['file_bytes_offset'] );
// Unset themes bytes offset
unset( $params['themes_bytes_offset'] );
// Unset processed files size
unset( $params['processed_files_size'] );
// Unset total themes files size
unset( $params['total_themes_files_size'] );
// Unset total themes files count
unset( $params['total_themes_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 themes bytes offset
$params['themes_bytes_offset'] = $themes_bytes_offset;
// Set processed files size
$params['processed_files_size'] = $processed_files_size;
// Set total themes files size
$params['total_themes_files_size'] = $total_themes_files_size;
// Set total themes files count
$params['total_themes_files_count'] = $total_themes_files_count;
// Set completed flag
$params['completed'] = $completed;
}
// Close the themes list file
ai1wm_close( $themes_list );
return $params;
}
}
Функции устройства - принтер
Технология печати - лазерная печать
Максимальный формат - A4
Двусторонняя печать - да
Артикул - BP5100DW
Функции устройства - принтер
Технология печати - лазерная печать
Максимальный формат - A4
Двусторонняя печать - да
Артикул - BP5100DN
Функции устройства - копир, принтер, сканер, факс
Технология печати - лазерная печать
Максимальный формат - A4
Двусторонняя печать - да
Артикул - BM5100FDW
Функции устройства - копир, принтер, сканер, факс
Технология печати - лазерная печать
Максимальный формат - A4
Двусторонняя печать - да
Артикул - BM5100FDN
Функции устройства - копир, принтер, сканер
Технология печати - лазерная печать
Максимальный формат - A4
Двусторонняя печать - да
Артикул - BM5100ADW
Функции устройства - копир, принтер, сканер
Технология печати - лазерная печать
Максимальный формат - A4
Двусторонняя печать - да
Артикул - BM5100ADN
Функции устройства - Принтер, Сканер, Копир
Технология печати - лазерная
Максимальный формат - А4
Двусторонняя печать - есть
Артикул - 2Z627A
Цена 5 980 000 сум
Функции устройства - принтер , копир , сканер
Технология печати - лазерная
Максимальный формат - А4
Двусторонняя печать - да
Цена: 7 000 000 сум
Функции устройства - принтер , факс , копир , сканер
Технология печати - лазерная
Максимальный формат - А4
Двусторонняя печать - да
Цена: 7 250 000 сум
Функции устройства - Принтер
Технология печати - лазерная
Максимальный формат - А3
Двусторонняя печать - да
Цена: 19 320 000 сум
Функции устройства - Принтер, Сканер, Копир
Технология печати - лазерная
Максимальный формат - А3
Двусторонняя печать - есть