public function phone_number_convert($my_number = '', $my_mode = NULL, $my_format = NULL)
    {
        $my_number = trim($my_number);
        if (empty($my_number)) {
            return NULL;
        }
        try {

            $phoneNumber = new PhoneNumber();
            $phoneNumber->setDebugStatus($this->DEBUG);
            $phoneNumber->setLoggerPath($this->loggerPath);
            $phoneNumber->__construct();
            $my_number                  = $phoneNumber->format(trim($my_number));
            $this->_number_convert_data = DataRepository::getData('vn_phone_number');
            foreach ($this->_number_convert_data as $day => $data_number) {
                if ($day <= date('Ymd')) {
                    /**
                     * Thỏa mãn điều kiện theo các đợt chuyển đổi nhà mạng
                     * Sau khi hoàn tất quá trình sẽ xóa mấy đoạn code này đi
                     */
                    foreach ($data_number as $old_number => $new_number) {

                        // Đếm các số còn lại sau khi trừ đi đầu số đã khai trong file config vn_phone_number.php
                        $number_content = strtolower($my_mode) == self::CASE_CONVERT_NEW_TO_OLD ? self::MAX_LENGTH_NEW_NUMBER - strlen($new_number) : self::MAX_LENGTH_OLD_NUMBER - strlen($old_number);
                        $number_match   = strtolower($my_mode) == self::CASE_CONVERT_NEW_TO_OLD ? $new_number : $old_number;
                        if (preg_match('/^(' . $number_match . ')[0-9]{' . $number_content . '}$/', $my_number)) {
                            $result = $phoneNumber->vn_convert_phone_number($my_number, $my_mode, $my_format);
                            $this->_debug->info(__FUNCTION__, 'Result: ' . $result);

                            return $result;
                        }
                    }
                }
            }

            $result = $phoneNumber->format(trim($my_number), $my_format);
            $this->_debug->info(__FUNCTION__, 'Result: ' . $result);

            return $result;
        }
        catch (\Exception $e) {
            $message = 'Error File: ' . $e->getFile() . ' - Line: ' . $e->getLine() . ' - Code: ' . $e->getCode() . ' - Message: ' . $e->getMessage();
            $this->_debug->error(__FUNCTION__, $message);

            return $my_number;
        }
    }