= 0) && ($bytes < $kb)) { return $bytes . ' B'; } elseif (($bytes >= $kb) && ($bytes < $mb)) { return ceil($bytes / $kb) . ' KB'; } elseif (($bytes >= $mb) && ($bytes < $gb)) { return ceil($bytes / $mb) . ' MB'; } elseif (($bytes >= $gb) && ($bytes < $tb)) { return ceil($bytes / $gb) . ' GB'; } elseif ($bytes >= $tb) { return ceil($bytes / $tb) . ' TB'; } else { return $bytes . ' B'; } } public static function generateRequestID($user_id){ return date('Ymdhis').'-'.$user_id; } public static function authenticate_token($token){ $user = ApiTokens::where('api_token',$token)->first(); if($user->users->is_active=="0" || $user->users->is_active==0){ //dd($user->users->is_active); $response = [ 'type' => 'error', 'message' => 'Account is inative, contact to administrator!', 'code' =>'X003' ]; echo json_encode($response); exit; } return $user; } public static function sendResponse($result, $message) { $response = [ 'type' => "success", 'data' => $result, 'message' => $message, ]; return response()->json($response, 200,[],JSON_UNESCAPED_UNICODE); } public static function sendError($error, $errorMessages = [], $code = 404) { $response = [ 'type' => 'error', 'message' => $error, 'code' =>$code ]; if(!empty($errorMessages)){ $response['data'] = $errorMessages; } return response()->json($response, 400); } public static function idFormat($restoId,$id){ return str_pad($restoId,4,0, STR_PAD_LEFT).'-'.str_pad($id,6,0, STR_PAD_LEFT); } public static function idFormatItem($restoId,$order_id,$id){ return str_pad($restoId,4,0, STR_PAD_LEFT).'-'.str_pad($order_id,6,0, STR_PAD_LEFT).'-'.str_pad($id,6,0, STR_PAD_LEFT); } }