Proyectos de Subversion Iphone Microlearning - Nuevo Interface

Rev

Rev 40 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 40 Rev 44
Línea 347... Línea 347...
347
            
347
            
348
            database.printError()
348
            database.printError()
349
        }
349
        }
350
        sqlite3_finalize(statement)
350
        sqlite3_finalize(statement)
-
 
351
    }
-
 
352
    
-
 
353
    
-
 
354
    func removeExpired(userUuid : String)
-
 
355
    {
-
 
356
        let now = Date()
-
 
357
        let date = Calendar.current.date(byAdding: .day, value: -5, to: now)!
-
 
358
        
-
 
359
        
-
 
360
        let dateFormatter = DateFormatter()
-
 
361
        dateFormatter.dateFormat = Constants.FORMAT_DATE_YMD
-
 
362
        
-
 
363
        let sDate = dateFormatter.string(from: date)
-
 
364
        
-
 
365
        let db = database.open()
-
 
366
        var query = "DELETE FROM " + Constants.TABLE_USER_NOTIFICATION
-
 
367
        query = query + " WHERE " + Constants.TABLE_USER_NOTIFICATION_FIELD_USER_UUID + " = '\(userUuid)' "
-
 
368
        query = query + " AND " + Constants.TABLE_USER_NOTIFICATION_FIELD_DATE_ON + " < '\(sDate)' "
-
 
369
        
-
 
370
        var statement : OpaquePointer? = nil
-
 
371
        if (sqlite3_prepare_v2(db, query, -1, &statement, nil) == SQLITE_OK) {
-
 
372
            if (sqlite3_step(statement) != SQLITE_DONE) {
-
 
373
                print("No se pudo borrar los registros con fecha menor a : \(sDate) en la tabla: \(Constants.TABLE_USER_NOTIFICATION)")
-
 
374
                
-
 
375
                database.printError()
-
 
376
            }
-
 
377
        } else {
-
 
378
            print("Fallo la preparación del borrado de los registros con fecha menor a : \(sDate) en la tabla: \(Constants.TABLE_USER_NOTIFICATION)" )
-
 
379
            
-
 
380
            database.printError()
-
 
381
        }
-
 
382
        sqlite3_finalize(statement)
-
 
383
        
-
 
384
        
Línea 351... Línea 385...
351
    }
385
    }
352
 
386
 
353
    func remove(id: Int) {
387
    func remove(id: Int) {
354
        let db = database.open()
388
        let db = database.open()