• File: TransactionGeneration.php
  • Full Path: /var/www/imalipartnersapi/app/Classes/TransactionGeneration.php
  • Date Modified: 02/07/2023 8:01 PM
  • File size: 1.57 KB
  • MIME-type: text/x-php
  • Charset: utf-8
<?php


namespace App\Classes;


class TransactionGeneration
{
    public function generateTransaction()
    {
        $characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
//      $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
        $charactersLength = strlen($characters);
        $randomString = '';
        for ($i = 0; $i < 12; $i++) {
            $randomString .= $characters[rand(0, $charactersLength - 1)];
        }

        return $randomString;
    }

    public function generateID()
    {
        $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
        $charactersLength = strlen($characters);
        $randomString = '';
        for ($i = 0; $i < 30; $i++) {
            $randomString .= $characters[rand(0, $charactersLength - 1)];
        }

        return $randomString;
    }

    public function generateMSID()
    {
        $characters = '0123456789';
        //      $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
        $charactersLength = strlen($characters);
        $randomString = '';
        for ($i = 0; $i < 16; $i++) {
            $randomString .= $characters[rand(0, $charactersLength - 1)];
        }

        return date('Y') . $randomString;
    }

    public function generateCode()
    {
        $characters = '0123456789';
        $charactersLength = strlen($characters);
        $randomString = '';
        for ($i = 0; $i < 6; $i++) {
            $randomString .= $characters[rand(0, $charactersLength - 1)];
        }

        return date('Y') . $randomString;
    }


}