Active' : 'InActive'; } public function billing_cycle($billing = 0): string { return match ($billing) { 1 => "One Time", 2 => "Monthly", 3 => "Quarterly", 4 => "Semi-Annually", 5 => "Annually", default => "Free" }; } public static function ipStatus($status = 0): string { return $status === 1 ? 'Assigned' : 'Free'; } public static function OrderStatus($status = 0): string { switch ($status) { case 1: $html = 'Active'; break; case 2: $html = 'Cancel'; break; case 3: $html = 'Processing'; break; default: $html = 'Pending'; break; } return $html; } public function general_password(): string { $Upcapt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; $lowCapt = "abcdefghijklmnopqrstuvwxyz"; $has = "@#%^&*123"; $result = ""; for ($i = 1; $i <= 4; $i++) { $result .= substr($Upcapt, (rand() % (strlen($Upcapt))), 1) . substr( $lowCapt, (rand() % (strlen($lowCapt))), 1 ) . substr($has, (rand() % (strlen($has))), 1); } return $result; } public static function get_count_service($user) { return $user->hosting_count + $user->vps_count + $user->domain_count; } public static function VirtualMachineStatus($status = 0): string { switch ($status) { case 1: $html = 'Active'; break; case 2: $html = 'Suspend'; break; case 3: $html = 'Pending'; break; default: $html = 'Power off'; break; } return $html; } public static function LoadCountry($select = ''): string { $select = $select ?? ""; $countries = [ ['name' => 'AFGHANISTAN', 'code' => 'AF'], ['name' => 'ÅLAND ISLANDS', 'code' => 'AX'], ['name' => 'ALBANIA', 'code' => 'AL'], ['name' => 'ALGERIA', 'code' => 'DZ'], ['name' => 'AMERICAN SAMOA', 'code' => 'AS'], ['name' => 'ANDORRA', 'code' => 'AD'], ['name' => 'ANGOLA', 'code' => 'AO'], ['name' => 'ANGUILLA', 'code' => 'AI'], ['name' => 'ANTARCTICA', 'code' => 'AQ'], ['name' => 'ANTIGUA AND BARBUDA', 'code' => 'AG'], ['name' => 'ARGENTINA', 'code' => 'AR'], ['name' => 'ARMENIA', 'code' => 'AM'], ['name' => 'ARUBA', 'code' => 'AW'], ['name' => 'AUSTRALIA', 'code' => 'AU'], ['name' => 'AUSTRIA', 'code' => 'AT'], ['name' => 'AZERBAIJAN', 'code' => 'AZ'], ['name' => 'BAHAMAS', 'code' => 'BS'], ['name' => 'BAHRAIN', 'code' => 'BH'], ['name' => 'BANGLADESH', 'code' => 'BD'], ['name' => 'BARBADOS', 'code' => 'BB'], ['name' => 'BELARUS', 'code' => 'BY'], ['name' => 'BELGIUM', 'code' => 'BE'], ['name' => 'BELIZE', 'code' => 'BZ'], ['name' => 'BENIN', 'code' => 'BJ'], ['name' => 'BERMUDA', 'code' => 'BM'], ['name' => 'BHUTAN', 'code' => 'BT'], ['name' => 'BOLIVIA, PLURINATIONAL STATE OF', 'code' => 'BO'], ['name' => 'BOSNIA AND HERZEGOVINA', 'code' => 'BA'], ['name' => 'BOTSWANA', 'code' => 'BW'], ['name' => 'BOUVET ISLAND', 'code' => 'BV'], ['name' => 'BRAZIL', 'code' => 'BR'], ['name' => 'BRITISH INDIAN OCEAN TERRITORY', 'code' => 'IO'], ['name' => 'BRUNEI DARUSSALAM', 'code' => 'BN'], ['name' => 'BULGARIA', 'code' => 'BG'], ['name' => 'BURKINA FASO', 'code' => 'BF'], ['name' => 'BURUNDI', 'code' => 'BI'], ['name' => 'CAMBODIA', 'code' => 'KH'], ['name' => 'CAMEROON', 'code' => 'CM'], ['name' => 'CANADA', 'code' => 'CA'], ['name' => 'CAPE VERDE', 'code' => 'CV'], ['name' => 'CAYMAN ISLANDS', 'code' => 'KY'], ['name' => 'CENTRAL AFRICAN REPUBLIC', 'code' => 'CF'], ['name' => 'CHAD', 'code' => 'TD'], ['name' => 'CHILE', 'code' => 'CL'], ['name' => 'CHINA', 'code' => 'CN'], ['name' => 'CHRISTMAS ISLAND', 'code' => 'CX'], ['name' => 'COCOS (KEELING) ISLANDS', 'code' => 'CC'], ['name' => 'COLOMBIA', 'code' => 'CO'], ['name' => 'COMOROS', 'code' => 'KM'], ['name' => 'CONGO', 'code' => 'CG'], ['name' => 'CONGO, THE DEMOCRATIC REPUBLIC OF THE', 'code' => 'CD'], ['name' => 'COOK ISLANDS', 'code' => 'CK'], ['name' => 'COSTA RICA', 'code' => 'CR'], ['name' => 'CÔTE D\'IVOIRE', 'code' => 'CI'], ['name' => 'CROATIA', 'code' => 'HR'], ['name' => 'CUBA', 'code' => 'CU'], ['name' => 'CYPRUS', 'code' => 'CY'], ['name' => 'CZECH REPUBLIC', 'code' => 'CZ'], ['name' => 'DENMARK', 'code' => 'DK'], ['name' => 'DJIBOUTI', 'code' => 'DJ'], ['name' => 'DOMINICA', 'code' => 'DM'], ['name' => 'DOMINICAN REPUBLIC', 'code' => 'DO'], ['name' => 'ECUADOR', 'code' => 'EC'], ['name' => 'EGYPT', 'code' => 'EG'], ['name' => 'EL SALVADOR', 'code' => 'SV'], ['name' => 'EQUATORIAL GUINEA', 'code' => 'GQ'], ['name' => 'ERITREA', 'code' => 'ER'], ['name' => 'ESTONIA', 'code' => 'EE'], ['name' => 'ETHIOPIA', 'code' => 'ET'], ['name' => 'FALKLAND ISLANDS (MALVINAS)', 'code' => 'FK'], ['name' => 'FAROE ISLANDS', 'code' => 'FO'], ['name' => 'FIJI', 'code' => 'FJ'], ['name' => 'FINLAND', 'code' => 'FI'], ['name' => 'FRANCE', 'code' => 'FR'], ['name' => 'FRENCH GUIANA', 'code' => 'GF'], ['name' => 'FRENCH POLYNESIA', 'code' => 'PF'], ['name' => 'FRENCH SOUTHERN TERRITORIES', 'code' => 'TF'], ['name' => 'GABON', 'code' => 'GA'], ['name' => 'GAMBIA', 'code' => 'GM'], ['name' => 'GEORGIA', 'code' => 'GE'], ['name' => 'GERMANY', 'code' => 'DE'], ['name' => 'GHANA', 'code' => 'GH'], ['name' => 'GIBRALTAR', 'code' => 'GI'], ['name' => 'GREECE', 'code' => 'GR'], ['name' => 'GREENLAND', 'code' => 'GL'], ['name' => 'GRENADA', 'code' => 'GD'], ['name' => 'GUADELOUPE', 'code' => 'GP'], ['name' => 'GUAM', 'code' => 'GU'], ['name' => 'GUATEMALA', 'code' => 'GT'], ['name' => 'GUERNSEY', 'code' => 'GG'], ['name' => 'GUINEA', 'code' => 'GN'], ['name' => 'GUINEA-BISSAU', 'code' => 'GW'], ['name' => 'GUYANA', 'code' => 'GY'], ['name' => 'HAITI', 'code' => 'HT'], ['name' => 'HEARD ISLAND AND MCDONALD ISLANDS', 'code' => 'HM'], ['name' => 'HOLY SEE (VATICAN CITY STATE)', 'code' => 'VA'], ['name' => 'HONDURAS', 'code' => 'HN'], ['name' => 'HONG KONG', 'code' => 'HK'], ['name' => 'HUNGARY', 'code' => 'HU'], ['name' => 'ICELAND', 'code' => 'IS'], ['name' => 'INDIA', 'code' => 'IN'], ['name' => 'INDONESIA', 'code' => 'ID'], ['name' => 'IRAN, ISLAMIC REPUBLIC OF', 'code' => 'IR'], ['name' => 'IRAQ', 'code' => 'IQ'], ['name' => 'IRELAND', 'code' => 'IE'], ['name' => 'ISLE OF MAN', 'code' => 'IM'], ['name' => 'ISRAEL', 'code' => 'IL'], ['name' => 'ITALY', 'code' => 'IT'], ['name' => 'JAMAICA', 'code' => 'JM'], ['name' => 'JAPAN', 'code' => 'JP'], ['name' => 'JERSEY', 'code' => 'JE'], ['name' => 'JORDAN', 'code' => 'JO'], ['name' => 'KAZAKHSTAN', 'code' => 'KZ'], ['name' => 'KENYA', 'code' => 'KE'], ['name' => 'KIRIBATI', 'code' => 'KI'], ['name' => 'KOREA, DEMOCRATIC PEOPLE\'S REPUBLIC OF', 'code' => 'KP'], ['name' => 'KOREA, REPUBLIC OF', 'code' => 'KR'], ['name' => 'KUWAIT', 'code' => 'KW'], ['name' => 'KYRGYZSTAN', 'code' => 'KG'], ['name' => 'LAO PEOPLE\'S DEMOCRATIC REPUBLIC', 'code' => 'LA'], ['name' => 'LATVIA', 'code' => 'LV'], ['name' => 'LEBANON', 'code' => 'LB'], ['name' => 'LESOTHO', 'code' => 'LS'], ['name' => 'LIBERIA', 'code' => 'LR'], ['name' => 'LIBYAN ARAB JAMAHIRIYA', 'code' => 'LY'], ['name' => 'LIECHTENSTEIN', 'code' => 'LI'], ['name' => 'LITHUANIA', 'code' => 'LT'], ['name' => 'LUXEMBOURG', 'code' => 'LU'], ['name' => 'MACAO', 'code' => 'MO'], ['name' => 'MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF', 'code' => 'MK'], ['name' => 'MADAGASCAR', 'code' => 'MG'], ['name' => 'MALAWI', 'code' => 'MW'], ['name' => 'MALAYSIA', 'code' => 'MY'], ['name' => 'MALDIVES', 'code' => 'MV'], ['name' => 'MALI', 'code' => 'ML'], ['name' => 'MALTA', 'code' => 'MT'], ['name' => 'MARSHALL ISLANDS', 'code' => 'MH'], ['name' => 'MARTINIQUE', 'code' => 'MQ'], ['name' => 'MAURITANIA', 'code' => 'MR'], ['name' => 'MAURITIUS', 'code' => 'MU'], ['name' => 'MAYOTTE', 'code' => 'YT'], ['name' => 'MEXICO', 'code' => 'MX'], ['name' => 'MICRONESIA, FEDERATED STATES OF', 'code' => 'FM'], ['name' => 'MOLDOVA, REPUBLIC OF', 'code' => 'MD'], ['name' => 'MONACO', 'code' => 'MC'], ['name' => 'MONGOLIA', 'code' => 'MN'], ['name' => 'MONTENEGRO', 'code' => 'ME'], ['name' => 'MONTSERRAT', 'code' => 'MS'], ['name' => 'MOROCCO', 'code' => 'MA'], ['name' => 'MOZAMBIQUE', 'code' => 'MZ'], ['name' => 'MYANMAR', 'code' => 'MM'], ['name' => 'NAMIBIA', 'code' => 'NA'], ['name' => 'NAURU', 'code' => 'NR'], ['name' => 'NEPAL', 'code' => 'NP'], ['name' => 'NETHERLANDS', 'code' => 'NL'], ['name' => 'NETHERLANDS ANTILLES', 'code' => 'AN'], ['name' => 'NEW CALEDONIA', 'code' => 'NC'], ['name' => 'NEW ZEALAND', 'code' => 'NZ'], ['name' => 'NICARAGUA', 'code' => 'NI'], ['name' => 'NIGER', 'code' => 'NE'], ['name' => 'NIGERIA', 'code' => 'NG'], ['name' => 'NIUE', 'code' => 'NU'], ['name' => 'NORFOLK ISLAND', 'code' => 'NF'], ['name' => 'NORTHERN MARIANA ISLANDS', 'code' => 'MP'], ['name' => 'NORWAY', 'code' => 'NO'], ['name' => 'OMAN', 'code' => 'OM'], ['name' => 'PAKISTAN', 'code' => 'PK'], ['name' => 'PALAU', 'code' => 'PW'], ['name' => 'PALESTINIAN TERRITORY, OCCUPIED', 'code' => 'PS'], ['name' => 'PANAMA', 'code' => 'PA'], ['name' => 'PAPUA NEW GUINEA', 'code' => 'PG'], ['name' => 'PARAGUAY', 'code' => 'PY'], ['name' => 'PERU', 'code' => 'PE'], ['name' => 'PHILIPPINES', 'code' => 'PH'], ['name' => 'PITCAIRN', 'code' => 'PN'], ['name' => 'POLAND', 'code' => 'PL'], ['name' => 'PORTUGAL', 'code' => 'PT'], ['name' => 'PUERTO RICO', 'code' => 'PR'], ['name' => 'QATAR', 'code' => 'QA'], ['name' => 'RÉUNION', 'code' => 'RE'], ['name' => 'ROMANIA', 'code' => 'RO'], ['name' => 'RUSSIAN FEDERATION', 'code' => 'RU'], ['name' => 'RWANDA', 'code' => 'RW'], ['name' => 'SAINT BARTHÉLEMY', 'code' => 'BL'], ['name' => 'SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA', 'code' => 'SH'], ['name' => 'SAINT KITTS AND NEVIS', 'code' => 'KN'], ['name' => 'SAINT LUCIA', 'code' => 'LC'], ['name' => 'SAINT MARTIN', 'code' => 'MF'], ['name' => 'SAINT PIERRE AND MIQUELON', 'code' => 'PM'], ['name' => 'SAINT VINCENT AND THE GRENADINES', 'code' => 'VC'], ['name' => 'SAMOA', 'code' => 'WS'], ['name' => 'SAN MARINO', 'code' => 'SM'], ['name' => 'SAO TOME AND PRINCIPE', 'code' => 'ST'], ['name' => 'SAUDI ARABIA', 'code' => 'SA'], ['name' => 'SENEGAL', 'code' => 'SN'], ['name' => 'SERBIA', 'code' => 'RS'], ['name' => 'SEYCHELLES', 'code' => 'SC'], ['name' => 'SIERRA LEONE', 'code' => 'SL'], ['name' => 'SINGAPORE', 'code' => 'SG'], ['name' => 'SLOVAKIA', 'code' => 'SK'], ['name' => 'SLOVENIA', 'code' => 'SI'], ['name' => 'SOLOMON ISLANDS', 'code' => 'SB'], ['name' => 'SOMALIA', 'code' => 'SO'], ['name' => 'SOUTH AFRICA', 'code' => 'ZA'], ['name' => 'SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS', 'code' => 'GS'], ['name' => 'SPAIN', 'code' => 'ES'], ['name' => 'SRI LANKA', 'code' => 'LK'], ['name' => 'SUDAN', 'code' => 'SD'], ['name' => 'SURINAME', 'code' => 'SR'], ['name' => 'SVALBARD AND JAN MAYEN', 'code' => 'SJ'], ['name' => 'SWAZILAND', 'code' => 'SZ'], ['name' => 'SWEDEN', 'code' => 'SE'], ['name' => 'SWITZERLAND', 'code' => 'CH'], ['name' => 'SYRIAN ARAB REPUBLIC', 'code' => 'SY'], ['name' => 'TAIWAN, PROVINCE OF CHINA', 'code' => 'TW'], ['name' => 'TAJIKISTAN', 'code' => 'TJ'], ['name' => 'TANZANIA, UNITED REPUBLIC OF', 'code' => 'TZ'], ['name' => 'THAILAND', 'code' => 'TH'], ['name' => 'TIMOR-LESTE', 'code' => 'TL'], ['name' => 'TOGO', 'code' => 'TG'], ['name' => 'TOKELAU', 'code' => 'TK'], ['name' => 'TONGA', 'code' => 'TO'], ['name' => 'TRINIDAD AND TOBAGO', 'code' => 'TT'], ['name' => 'TUNISIA', 'code' => 'TN'], ['name' => 'TURKEY', 'code' => 'TR'], ['name' => 'TURKMENISTAN', 'code' => 'TM'], ['name' => 'TURKS AND CAICOS ISLANDS', 'code' => 'TC'], ['name' => 'TUVALU', 'code' => 'TV'], ['name' => 'UGANDA', 'code' => 'UG'], ['name' => 'UKRAINE', 'code' => 'UA'], ['name' => 'UNITED ARAB EMIRATES', 'code' => 'AE'], ['name' => 'UNITED KINGDOM', 'code' => 'GB'], ['name' => 'UNITED STATES', 'code' => 'US'], ['name' => 'UNITED STATES MINOR OUTLYING ISLANDS', 'code' => 'UM'], ['name' => 'URUGUAY', 'code' => 'UY'], ['name' => 'UZBEKISTAN', 'code' => 'UZ'], ['name' => 'VANUATU', 'code' => 'VU'], ['name' => 'VENEZUELA, BOLIVARIAN REPUBLIC OF', 'code' => 'VE'], ['name' => 'VIET NAM', 'code' => 'VN'], ['name' => 'VIRGIN ISLANDS, BRITISH', 'code' => 'VG'], ['name' => 'VIRGIN ISLANDS, U.S.', 'code' => 'VI'], ['name' => 'WALLIS AND FUTUNA', 'code' => 'WF'], ['name' => 'WESTERN SAHARA', 'code' => 'EH'], ['name' => 'YEMEN', 'code' => 'YE'], ['name' => 'ZAMBIA', 'code' => 'ZM'], ['name' => 'ZIMBABWE', 'code' => 'ZW'] ]; $html = ""; return $html; } public static function get_ticket_status($status = 0, $reply = null): string { return match (true) { $status == 1 && !$reply => 'Đang mở', $status == 1 && $reply => 'Đã trả lời', default => 'Đã đóng' }; } public static function ViewInvoiceStatus($status = 1): string { $html = ''; switch ($status) { case 2: $html = 'Đã thanh toán'; break; case 3: $html = 'Đã huỷ'; break; default: $html = 'Chưa thanh toán'; break; } return $html; } public static function ViewBillingCycle($billing = 0): string { $html = ''; switch ($billing) { case 1: $html = "1 Lần"; break; case 2: $html = "1 Tháng"; break; case 3: $html = "3 Tháng"; break; case 4: $html = "6 Tháng"; break; case 5: $html = "12 Tháng"; break; default: $html .= "Miễn Phí"; break; } return $html; } public static function ViewServiceStatus($status = 0): string { switch ($status) { case 1: $html = 'Hoạt động'; break; case 2: $html = 'Tạm dừng'; break; case 3: $html = 'Đang khởi tạo
Loading...
'; break; case 4: $html = 'Hết hạn'; break; default: $html = 'Không hoạt động'; break; } return $html; } public static function generateUniqueCode(): string { do { $code = 'ORD-' . strtoupper(\Illuminate\Support\Str::random(8)); } while (Order::where('order_num', $code)->exists()); return $code; } public static function BillingFormat($billing = 0): int { $number = 0; switch ($billing) { case 2: $number = 1; break; case 3: $number = 3; break; case 4: $number = 6; break; case 5: $number = 12; break; } return $number; } public static function PostStatus($status = 0): string { return match ($status) { 1 => 'Published', 2 => 'Draft', default => 'Pending', }; } }