Marino Faggiana 1 year ago
parent
commit
58161cf431

+ 1 - 1
iOSClient/AppDelegate.swift

@@ -893,7 +893,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterD
 
 
                     NCAskAuthorization.shared.askAuthorizationAudioRecord(viewController: rootViewController) { hasPermission in
                     NCAskAuthorization.shared.askAuthorizationAudioRecord(viewController: rootViewController) { hasPermission in
                         if hasPermission {
                         if hasPermission {
-                            let fileName = CCUtility.createFileNameDate(NSLocalizedString("_voice_memo_filename_", comment: ""), extension: "m4a")!
+                            let fileName = NCUtilityFileSystem.shared.createFileNameDate(NSLocalizedString("_voice_memo_filename_", comment: ""), ext: "m4a")
                             if let viewController = UIStoryboard(name: "NCAudioRecorderViewController", bundle: nil).instantiateInitialViewController() as? NCAudioRecorderViewController {
                             if let viewController = UIStoryboard(name: "NCAudioRecorderViewController", bundle: nil).instantiateInitialViewController() as? NCAudioRecorderViewController {
 
 
                                 viewController.delegate = self
                                 viewController.delegate = self

+ 1 - 1
iOSClient/Menu/AppDelegate+Menu.swift

@@ -95,7 +95,7 @@ extension AppDelegate {
                 title: NSLocalizedString("_create_voice_memo_", comment: ""), icon: UIImage(named: "microphone")!.image(color: UIColor.systemGray, size: 50), action: { _ in
                 title: NSLocalizedString("_create_voice_memo_", comment: ""), icon: UIImage(named: "microphone")!.image(color: UIColor.systemGray, size: 50), action: { _ in
                     NCAskAuthorization.shared.askAuthorizationAudioRecord(viewController: viewController) { hasPermission in
                     NCAskAuthorization.shared.askAuthorizationAudioRecord(viewController: viewController) { hasPermission in
                         if hasPermission {
                         if hasPermission {
-                            let fileName = CCUtility.createFileNameDate(NSLocalizedString("_voice_memo_filename_", comment: ""), extension: "m4a")!
+                            let fileName = NCUtilityFileSystem.shared.createFileNameDate(NSLocalizedString("_voice_memo_filename_", comment: ""), ext: "m4a")
                             if let viewController = UIStoryboard(name: "NCAudioRecorderViewController", bundle: nil).instantiateInitialViewController() as? NCAudioRecorderViewController {
                             if let viewController = UIStoryboard(name: "NCAudioRecorderViewController", bundle: nil).instantiateInitialViewController() as? NCAudioRecorderViewController {
 
 
                                 viewController.delegate = self
                                 viewController.delegate = self

+ 1 - 1
iOSClient/Scan document/NCUploadScanDocument.swift

@@ -344,7 +344,7 @@ extension NCUploadScanDocument: NCCreateFormUploadConflictDelegate {
 
 
 struct UploadScanDocumentView: View {
 struct UploadScanDocumentView: View {
 
 
-    @State var fileName = CCUtility.createFileNameDate("scan", extension: "") ?? "scan"
+    @State var fileName = NCUtilityFileSystem.shared.createFileNameDate("scan", ext: "")
     @State var password: String = ""
     @State var password: String = ""
     @State var isSecuredPassword: Bool = true
     @State var isSecuredPassword: Bool = true
     @State var isTextRecognition: Bool = NCKeychain().textRecognitionStatus
     @State var isTextRecognition: Bool = NCKeychain().textRecognitionStatus

+ 0 - 1
iOSClient/Utility/CCUtility.h

@@ -35,7 +35,6 @@
 @interface CCUtility : NSObject
 @interface CCUtility : NSObject
 
 
 + (NSString *)dateDiff:(NSDate *)convertedDate;
 + (NSString *)dateDiff:(NSDate *)convertedDate;
-+ (NSString *)createFileNameDate:(NSString *)fileName extension:(NSString *)extension;
 + (NSString *)createFileName:(NSString *)fileName fileDate:(NSDate *)fileDate fileType:(PHAssetMediaType)fileType keyFileName:(NSString *)keyFileName keyFileNameType:(NSString *)keyFileNameType keyFileNameOriginal:(NSString *)keyFileNameOriginal forcedNewFileName:(BOOL)forcedNewFileName;
 + (NSString *)createFileName:(NSString *)fileName fileDate:(NSDate *)fileDate fileType:(PHAssetMediaType)fileType keyFileName:(NSString *)keyFileName keyFileNameType:(NSString *)keyFileNameType keyFileNameOriginal:(NSString *)keyFileNameOriginal forcedNewFileName:(BOOL)forcedNewFileName;
 + (NSString *)getTitleSectionDate:(NSDate *)date;
 + (NSString *)getTitleSectionDate:(NSDate *)date;
 + (NSString *)returnPathfromServerUrl:(NSString *)serverUrl urlBase:(NSString *)urlBase userId:(NSString *)userId account:(NSString *)account;
 + (NSString *)returnPathfromServerUrl:(NSString *)serverUrl urlBase:(NSString *)urlBase userId:(NSString *)userId account:(NSString *)account;

+ 0 - 26
iOSClient/Utility/CCUtility.m

@@ -71,32 +71,6 @@
     }
     }
 }
 }
 
 
-+ (NSString *)createFileNameDate:(NSString *)fileName extension:(NSString *)extension
-{
-    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
-    [formatter setDateFormat:@"yy-MM-dd HH-mm-ss"];
-    NSString *fileNameDate = [formatter stringFromDate:[NSDate date]];
-    NSString *returnFileName;
-
-    if ([fileName isEqualToString:@""] && ![extension isEqualToString:@""]) {
-        returnFileName = [NSString stringWithFormat:@"%@.%@", fileNameDate, extension];
-    }
-
-    if (![fileName isEqualToString:@""] && [extension isEqualToString:@""]) {
-        returnFileName = [NSString stringWithFormat:@"%@ %@", fileName, fileNameDate];
-    }
-
-    if ([fileName isEqualToString:@""] && [extension isEqualToString:@""]) {
-        returnFileName = fileNameDate;
-    }
-
-    if (![fileName isEqualToString:@""] && ![extension isEqualToString:@""]) {
-        returnFileName = [NSString stringWithFormat:@"%@ %@.%@", fileName, fileNameDate, extension];
-    }
-
-    return returnFileName;
-}
-
 + (NSString *)createFileName:(NSString *)fileName fileDate:(NSDate *)fileDate fileType:(PHAssetMediaType)fileType keyFileName:(NSString *)keyFileName keyFileNameType:(NSString *)keyFileNameType keyFileNameOriginal:(NSString *)keyFileNameOriginal forcedNewFileName:(BOOL)forcedNewFileName
 + (NSString *)createFileName:(NSString *)fileName fileDate:(NSDate *)fileDate fileType:(PHAssetMediaType)fileType keyFileName:(NSString *)keyFileName keyFileNameType:(NSString *)keyFileNameType keyFileNameOriginal:(NSString *)keyFileNameOriginal forcedNewFileName:(BOOL)forcedNewFileName
 {
 {
     BOOL addFileNameType = NO;
     BOOL addFileNameType = NO;

+ 17 - 0
iOSClient/Utility/NCUtilityFileSystem.swift

@@ -426,6 +426,23 @@ class NCUtilityFileSystem: NSObject {
         return resultFileName
         return resultFileName
     }
     }
 
 
+    func createFileNameDate(_ fileName: String, ext: String) -> String {
+
+        let formatter = DateFormatter()
+        formatter.dateFormat = "yy-MM-dd HH-mm-ss"
+        let fileNameDate = formatter.string(from: Date())
+
+        if fileName.isEmpty, !ext.isEmpty {
+            return fileNameDate + "." + ext
+        } else if !fileName.isEmpty, ext.isEmpty {
+            return fileName + " " + fileNameDate
+        } else if fileName.isEmpty, ext.isEmpty {
+            return fileNameDate
+        } else {
+            return fileName + " " + fileNameDate + "." + ext
+        }
+    }
+
     @objc func getDirectorySize(directory: String) -> Int64 {
     @objc func getDirectorySize(directory: String) -> Int64 {
 
 
         let url = URL(fileURLWithPath: directory)
         let url = URL(fileURLWithPath: directory)