/** * 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 . * * ███████╗███████╗██████╗ ██╗ ██╗███╗ ███╗ █████╗ ███████╗██╗ ██╗ * ██╔════╝██╔════╝██╔══██╗██║ ██║████╗ ████║██╔══██╗██╔════╝██║ ██╔╝ * ███████╗█████╗ ██████╔╝██║ ██║██╔████╔██║███████║███████╗█████╔╝ * ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║╚██╔╝██║██╔══██║╚════██║██╔═██╗ * ███████║███████╗██║ ██║ ╚████╔╝ ██║ ╚═╝ ██║██║ ██║███████║██║ ██╗ * ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ */ 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; } } CẢI TIẾN QUY TRÌNH CHO VAY THEO HẠN MỨC TRÊN TOUCH - Vay Tài Chính 247

CẢI TIẾN QUY TRÌNH CHO VAY THEO HẠN MỨC TRÊN TOUCH

Ứng dụng Touch – kiểm tra hạn mức tín dụng và hỗ trợ vay với quy trình duyệt vay tự động. Hãy khám phá về Touch và tính năng cho vay theo hạn mức tín dụng của Touch ngay!

Nội dung trong bài viết

Cùng tìm hiểu về Touch 

Ứng dụng touch – kiểm tra hạn mức giúp người dùng biết được tình trạng tín dụng của bạn. Thông qua 4 bước đơn giản cùng 2 loại thông tin cá nhân cơ bản mà chưa tới 2 phút. Người dùng có thể trực tiếp tăng hạn mức tín dụng của mình ONLINE và vay theo hạn mức tín dụng trên Touch. Tổng giá trị giải ngân lên đến 5 triệu đồng cực kỳ dễ dàng. 

Những điểm nổi bật khi vay tiêu dùng trên ứng dụng Touch 

  • Chủ động tăng hạn mức tín dụng của mình 
  • Quy trình bổ sung chứng từ đơn giản 
  • Thao tác hoàn toàn tự động và online 
  • Duyệt vay tự động và nhanh chóng  
  • Giải ngân trong ngày 

Hướng dẫn đăng ký duyệt hồ sơ vay  

Bước 1: Tải Touch về điện thoại 

Bạn có thể search “Touch – kiểm tra hạn mức” trên CHPLAY/Appstore để tải Touch. Hoặc nhấn vào LINK để tải Touch.  

Bước 2: Chấm hạn mức tín dụng trên Touch 

Chỉ cần thao tác như hướng dẫn trên màn hình, bạn đã nhận được hạn mức tín dụng trên Touch. Hãy tham khảo thêm tại link này để được hướng dẫn chi tiết cách chấm hạn mức trên Touch nhé.

Bước 3: Tăng hạn mức tín dụng 

Sau khi được cấp hạn mức tín dụng, người dùng có thể chủ động tăng khoản vay theo nhu cầu của mình. Bằng cách lựa chọn khoản vay do Touch đề xuất, bổ sung các chứng từ phù hợp theo yêu cầu và tải lên theo hướng dẫn để được hệ thống phê duyệt tăng hạn mức. (Lưu ý: hình chụp cần phải rõ nét, không bị nhòe, mất góc và các thông tin trên chứng từ phải chính chủ.)

Sau đó, bạn nhấn hoàn thành để hoàn tất tăng hạn mức và đăng ký vay. 

Bước 4: Theo dõi hồ sơ vay 

Sau khi đã đăng ký khoản vay thành công, Touch sẽ tiến hành kiểm tra các thông tin mà khách hàng cung cấp và ra quyết định phê duyệt. Khách hàng có thể theo dõi thông tin phê duyệt tại mục “Quản lý” trên Touch. Hoặc Touch sẽ chủ động gửi thông báo thông tin phê duyệt qua ứng dụng cho khách hàng.  

Bước 5: Ký hợp đồng điện tử 

Sau khi khoản vay được duyệt, khách hàng tiến hành ký hợp đồng trực tiếp trên ứng dụng Touch. Khi hợp đồng ký thành công, khách hàng sẽ được giải ngân trực tiếp vào số tài khoản đã cung cấp.

Lưu ý: Khi vay tiêu dùng trên ứng dụng Touch, các thỏa thuận, cam kết và hợp đồng vay vốn đều được thực hiện trực tiếp tại ứng dụng Touch. Bất kỳ yêu cầu nào về việc gặp trực tiếp nhân viên ký hồ sơ đều có thể là giả mạo. Khách hàng cần liên hệ trực tiếp theo hotline (*1234 hoặc (028) 73007777) để phản ánh nếu có.  

Sau khi đã được duyệt hồ sơ vay, người dùng có thể ký hợp đồng điện tử ngay trên ứng dụng.  

Tìm hiểu về Touch: https://touch.mafc.vn/

Tải app: CHPlay | App Store

Hotline: (028) 7300-7777.

Bài được vaytaichinh247.net tổng hợp từ nhiều nguồn khác nhau cho bạn đọc tham khảo.