123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- //
- // DocumentPickerViewController.swift
- // Picker
- //
- // Created by Marino Faggiana on 27/12/16.
- // Copyright © 2016 TWS. All rights reserved.
- //
- import UIKit
- class DocumentPickerViewController: UIDocumentPickerExtensionViewController, CCNetworkingDelegate {
-
- // MARK: - Properties
-
- var metadata : CCMetadata?
- var sectionDataSource = [CCSectionDataSource]()
- let dirGroup = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: capabilitiesGroups)
-
- var activeAccount : String?
- var activeUrl : String?
- var activeUser : String?
- var activePassword : String?
- var activeUID : String?
- var activeAccessToken : String?
- var directoryUser : String?
- var typeCloud : String?
- var serverUrl : String?
-
- var localServerUrl : String?
-
- lazy var networkingOperationQueue : OperationQueue = {
-
- var queue = OperationQueue()
- queue.name = "it.twsweb.cryptocloud.queue"
- queue.maxConcurrentOperationCount = 1
-
- return queue
- }()
-
- // MARK: - IBOutlets
-
- @IBOutlet weak var tableView: UITableView!
-
- // MARK: - View Life Cycle
-
- override func viewDidLoad() {
-
- let pathDB = dirGroup?.appendingPathComponent(appDatabase).appendingPathComponent("cryptocloud")
-
- MagicalRecord.setupCoreDataStackWithAutoMigratingSqliteStore(at: pathDB!)
- MagicalRecord.setLoggingLevel(MagicalRecordLoggingLevel.off)
-
- if let record = CCCoreData.getActiveAccount() {
-
- activeAccount = record.account!
- activePassword = record.password!
- activeUrl = record.url!
- typeCloud = record.typeCloud!
-
- localServerUrl = CCUtility.getHomeServerUrlActiveUrl(activeUrl!, typeCloud: typeCloud!)
-
- } else {
-
- // Close return nil
- dismissGrantingAccess(to: nil)
-
- return
- }
-
- CCNetworking.shared().settingDelegate(self)
- }
-
-
- override func viewWillAppear(_ animated: Bool) {
-
- super.viewWillAppear(animated)
-
- /*
- NSPredicate(format: "(account == %@) AND (directoryID == %@)", , "33")
-
- let recordsTableMetadata = CCCoreData.getTableMetadata(with: "(account == %@) AND (directoryID == %@)", fieldOrder: <#T##String!#>, ascending: <#T##Bool#>)
- */
-
- /*
-
- NSArray *recordsTableMetadata = [CCCoreData getTableMetadataWithPredicate:[NSPredicate predicateWithFormat:@"(account == %@) AND (directoryID == %@)", app.activeAccount, directoryID] fieldOrder:[CCUtility getOrderSettings] ascending:[CCUtility getAscendingSettings]];
-
- _sectionDataSource = [CCSection creataDataSourseSectionTableMetadata:recordsTableMetadata listProgressMetadata:nil groupByField:_directoryGroupBy replaceDateToExifDate:NO activeAccount:app.activeAccount];
-
- */
-
- tableView.reloadData()
- }
- /*
- @IBAction func openDocument(_ sender: AnyObject?) {
- let documentURL = self.documentStorageURL!.appendingPathComponent("Untitled.txt")
-
- // TODO: if you do not have a corresponding file provider, you must ensure that the URL returned here is backed by a file
- self.dismissGrantingAccess(to: documentURL)
- }
-
- override func prepareForPresentation(in mode: UIDocumentPickerMode) {
- // TODO: present a view controller appropriate for picker mode here
- }
- */
- }
|