]> ToastFreeware Gitweb - toast/confclerk.git/blobdiff - src/mvc/event.cpp
implemented 'links' in Event/EventDialog
[toast/confclerk.git] / src / mvc / event.cpp
index 1dc3af73e3e39645b9d800e63a007d556710dc62..d587a3679cb02991e5610cd116a63f9521d278d3 100644 (file)
@@ -124,6 +124,23 @@ QStringList Event::persons() const
     return persons;
 }
 
+QMap<QString,QString> Event::links() const
+{
+    QSqlQuery query;
+    query.prepare("SELECT name,url FROM link WHERE xid_event = :id AND xid_conference = :conf");
+    query.bindValue(":id", id());
+    query.bindValue(":conf", conferenceId());
+    query.exec();
+    // TODO: handle qeury error
+    //qDebug() << query.lastError();
+
+    QMap<QString,QString> links;
+    while(query.next())
+        links.insert(query.record().value("name").toString(), query.record().value("url").toString());
+
+    return links;
+}
+
 QList<int> Event::conflicts() const
 {
     QSqlQuery query;
@@ -231,6 +248,14 @@ void Event::setPersons(const QStringList &persons)
     // TODO: implement
 }
 
+void Event::setLinks(const QMap<QString,QString> &aLinks)
+{
+    Q_UNUSED(aLinks);
+
+    qWarning("WARINING: setLinks() is NOT IMPLEMENTED YET");
+    // TODO: implement
+}
+
 QList<Event> Event::getSearchResultByDate(const QDate& date, int conferenceId, QString orderBy)
 {