public:
static Event getById(int id, int conferenceId);
+ static Event getVirtualById(int id, int conferenceId);
static QList<Event> getByDate(const QDate& date, int conferenceId);
static QList<Event> getFavByDate(const QDate& date, int conferenceId); // get Favourities by Date
if (index.isValid() && role == Qt::DisplayRole)
{
if (index.internalId() == 0)
- {
+ { //range of time data
+ //qDebug() << qVariantValue<QString>(mGroups.at(index.row()).mTitle);
return mGroups.at(index.row()).mTitle;
}
- else
+ else //event data
{
+ //qDebug() << qVariantValue<QString>(static_cast<Event*>(index.internalPointer())->id());
+ //return static_cast<Event*>(index.internalPointer())->id();
+ //qDebug() << Event::getVirtualById(static_cast<Event*>(index.internalPointer())->id(), 1).title();// Id Conference is 1 by now
+ //return 1;
return static_cast<Event*>(index.internalPointer())->id();
}
}
if(!QDir::home().exists(".fosdem"))
QDir::home().mkdir(".fosdem");
databaseName = QDir::homePath() + "/.fosdem/" + "fosdem.sqlite";
-
+qDebug()<<databaseName;
login("QSQLITE",databaseName);
}
}
}
+
void SqlEngine::addPersonToDB(QHash<QString,QString> &aPerson)
{
QSqlDatabase db = QSqlDatabase::database();
FOREIGN KEY(xid_conference) REFERENCES CONFERENCE(id) \
FOREIGN KEY(xid_activity) REFERENCES ACTIVITY(id))");
- query.exec("CREATE VIRTUAL TABLE VIRTUAL_EVENT using fts3 ( \
+ // TBD Virtual tables compatibility (waiting for Marek). Temporary non virtual VIRTUAL_TABLE below: To be deleted
+/* query.exec("CREATE VIRTUAL TABLE VIRTUAL_EVENT using fts3 ( \
+ xid_conference INTEGER NOT NULL, \
+ id INTEGER NOT NULL , \
+ tag VARCHAR,title VARCHAR NOT NULL , \
+ subtitle VARCHAR, \
+ abstract VARCHAR, \
+ description VARCHAR, \
+ PRIMARY KEY (xid_conference,id))");
+*/
+ query.exec("CREATE TABLE VIRTUAL_EVENT ( \
xid_conference INTEGER NOT NULL, \
id INTEGER NOT NULL , \
tag VARCHAR,title VARCHAR NOT NULL , \