Timesheets-Server
Timesheets server
Načítám...
Vyhledávám...
Nebylo nic nalezeno
Dokumentace třídy Db::Plugins::DatabasePluginabstract
Diagram dědičnosti pro třídu Db::Plugins::DatabasePlugin:
Db::Plugins::DatabasePluginFotomon Db::Plugins::DatabasePluginPostgres

Veřejné metody

 DatabasePlugin (QObject *)
void setAuthenticatedUser (const AuthenticatedUser *x)
virtual void setDatabaseName (const QString &)=0
virtual void setHostname (const QString &)=0
virtual void setPort (int)=0
virtual void setUserName (const QString &)=0
virtual void setPassword (const QString &)=0
virtual bool open ()=0
virtual bool close ()=0
virtual void begin ()=0
virtual void commit ()=0
virtual QString connectionName () const
virtual void changePassword (const QString &login, const QString &oldpassword, const QString &newpassword)=0
virtual QList< Dbt::Usersauthenticate (const QString &user, const QString &password)=0
virtual QList< Dbt::Usersusers (int id)=0
virtual QList< Dbt::Categoriescategories (const QString &id)=0
virtual QList< Dbt::CategoriescategoriesToRoot (const QString &id)=0
virtual QList< Dbt::Categoriessubcategories (const QString &parent)=0
virtual QList< Dbt::Categoriessiblingcategories (const QString &parent)=0
virtual QList< Dbt::UsersCategoriesusersCategories (int id, int user, const QString &category)=0
virtual QList< Dbt::CategoriesOverviewcategoriesOverview (const QStringList &statuses)=0
virtual QList< Dbt::StatusOrderstatusOrder (const QString &id)=0
virtual QList< Dbt::Statusesstatuses (const QString &id)=0
virtual QList< Dbt::Statusesstatuses (const QString &category, const QString &prevstatus)=0
virtual QList< Dbt::Statusesstatuses (const QString &category, const QStringList &prevstatuses)
virtual QList< Dbt::StatusTemplatesstatusTemplates (int id)=0
virtual QList< Dbt::Ticketstickets (bool all)=0
virtual QList< Dbt::Ticketstickets (int ticket, bool all)=0
virtual QList< Dbt::Ticketstickets (const Dbt::Categories &, bool all)=0
virtual QList< Dbt::TicketsVwticketsVw (bool all)=0
virtual QList< Dbt::TicketsVwticketsVw (int ticket, bool all)=0
virtual QList< Dbt::TicketsVwticketsVw (const Dbt::Categories &, bool all)=0
virtual QList< Dbt::TicketStatusticketStatus (int id)=0
virtual QList< Dbt::TicketStatusticketStatus (bool all)=0
virtual QList< Dbt::TicketStatusticketStatus (int ticket, bool all)=0
virtual QList< Dbt::TicketValuesticketValues (int id)=0
virtual QList< Dbt::TicketValuesticketValues (bool all)=0
virtual QList< Dbt::TicketValuesticketValues (int ticket, bool all)=0
virtual QList< Dbt::TicketFilesticketFiles (int id)=0
virtual QList< Dbt::TicketFilesticketFiles (bool all)=0
virtual QList< Dbt::TicketFilesticketFiles (int ticket, bool all)=0
virtual QList< Dbt::TicketTimesheetsticketTimesheets (int id)=0
virtual QList< Dbt::TicketTimesheetsticketTimesheets (bool all)=0
virtual QList< Dbt::TicketTimesheetsticketTimesheets (int ticket, bool all)=0
virtual QList< Dbt::TicketTimesheetsrunningTimesheets (int ticket)=0
virtual QList< Dbt::TicketTimesheetsstartTimesheet (int ticket)=0
virtual QList< Dbt::TicketTimesheetsstopTimesheet (int ticket)=0
virtual QList< Dbt::TicketTimesheetstoggleTimesheet (int ticket)=0
virtual QList< Dbt::ClientSettingsclientSettings ()=0
virtual QList< Dbt::ServerInfoserverInfo ()
virtual QList< Dbt::Overviewoverview (const QString &category, const QStringList &statuses)=0
virtual QList< Dbt::Overviewoverview (const QString &overviewId)=0
virtual QList< Dbt::OverviewListoverviewList ()=0
virtual QList< Dbt::Departmentsdepartments (int department)
virtual QList< Dbt::Doorsdoors (int door)
virtual QList< Dbt::Employeesemployees (int employee)
virtual QList< Dbt::EventTypeseventTypes (const QString &eventType)
virtual QList< Dbt::Eventsevents (int event, int employee=-1, const QDate &month=QDate(), int limit=-1, int offset=-1)
virtual QList< Dbt::DepartmentHasManagerdepartmentHasManager (const Dbt::DepartmentHasManager &)
virtual QList< Dbt::DepartmentHasMemberdepartmentHasMember (const Dbt::DepartmentHasMember &)
virtual QList< Dbt::EmployeeCanOpenDooremployeeCanOpenDoor (const Dbt::EmployeeCanOpenDoor &)
virtual QList< Dbt::EmployeeHasRfidemployeeHasRfid (const Dbt::EmployeeHasRfid &)
virtual QList< Dbt::Rfidsrfids (int rfid)=0
virtual QList< Dbt::RfidsrfidsById (const QString &rfidId)=0
virtual QList< Dbt::Holidaysholidays (const QDate &date)
virtual QList< Dbt::WorkCalendarworkCalendar (const QDate &period)
virtual void generateWorkCalendar (int year)
virtual void copyHolidays (int fromYear, int toYear)
virtual QList< Dbt::AttendanceChecklistattendanceChecklist (int employee, const QDate &month)
virtual QList< Dbt::EmployeesattendanceChecklist (const QDate &month)
virtual QList< Dbt::AttendanceSummaryattendanceSummary (int employee, const QDate &month)
virtual QList< Dbt::AttendancePresentattendancePresent ()
virtual QList< Dbt::AttendanceRecentattendanceRecent (int employee)
virtual Dbt::UserEmployeeAccess canAccessAttendance (int employee)
virtual void remove (const Dbt::Users &data)
virtual void remove (const Dbt::UsersCategories &data)
virtual void remove (const Dbt::Categories &data)
virtual void remove (const Dbt::StatusOrder &data)
virtual void remove (const Dbt::Statuses &data)
virtual void remove (const Dbt::Tickets &data)
virtual void remove (const Dbt::TicketStatus &data)
virtual void remove (const Dbt::TicketValues &data)
virtual void remove (const Dbt::TicketFiles &data)
virtual void remove (const Dbt::TicketTimesheets &data)
virtual void remove (const Dbt::OverviewList &data)
virtual void remove (const Dbt::Departments &data)
virtual void remove (const Dbt::Doors &data)
virtual void remove (const Dbt::Employees &data)
virtual void remove (const Dbt::EventTypes &data)
virtual void remove (const Dbt::Events &data)
virtual void remove (const Dbt::DepartmentHasManager &data)
virtual void remove (const Dbt::DepartmentHasMember &data)
virtual void remove (const Dbt::EmployeeCanOpenDoor &data)
virtual void remove (const Dbt::EmployeeHasRfid &data)
virtual void remove (const Dbt::Rfids &data)
virtual void remove (const Dbt::Holidays &data)
virtual void remove (const Dbt::WorkCalendar &data)
virtual void remove (const Dbt::AttendanceSummary &data)
virtual QVariant save (const Dbt::Users &data)
virtual QVariant save (const Dbt::UsersCategories &data)
virtual QVariant save (const Dbt::Categories &data)
virtual QVariant save (const Dbt::StatusOrder &data)
virtual QVariant save (const Dbt::Statuses &data)
virtual QVariant save (const Dbt::Tickets &data)
virtual QVariant save (const Dbt::TicketsVw &data)
virtual QVariant save (const Dbt::TicketStatus &data)
virtual QVariant save (const Dbt::TicketValues &data)
virtual QVariant save (const Dbt::TicketFiles &data)
virtual QVariant save (const Dbt::TicketTimesheets &data)
virtual QVariant save (const Dbt::ServerInfo &data)
virtual QVariant save (const Dbt::AppendStatuses &data)
virtual QVariant save (const Dbt::Departments &data)
virtual QVariant save (const Dbt::Doors &data)
virtual QVariant save (const Dbt::Employees &data)
virtual QVariant save (const Dbt::EventTypes &data)
virtual QVariant save (const Dbt::Events &data)
virtual QVariant save (const Dbt::DepartmentHasManager &data)
virtual QVariant save (const Dbt::DepartmentHasMember &data)
virtual QVariant save (const Dbt::EmployeeCanOpenDoor &data)
virtual QVariant save (const Dbt::EmployeeHasRfid &data)
virtual QVariant save (const Dbt::Rfids &data)
virtual QVariant save (const Dbt::Holidays &data)
virtual QVariant save (const Dbt::WorkCalendar &data)
virtual QVariant save (const Dbt::AttendanceSummary &data)

Veřejné atributy

const AuthenticatedUserm_authenticatedUser = nullptr

Chráněné metody

int userId () const
bool userAuthenticated () const
QString userLogin () const
QString userLang () const

Chráněné atributy

QSqlDatabase m_db

Detailní popis

Definice je uvedena na řádku 22 v souboru database_plugin.h.

Dokumentace konstruktoru a destruktoru

◆ DatabasePlugin()

DatabasePlugin::DatabasePlugin ( QObject * parent)

Definice je uvedena na řádku 14 v souboru database_plugin.cpp.

14 : QObject (parent) {
15 Q_ASSERT(parent != nullptr);
16 setObjectName("DatabasePlugin-Fotomon");
17}

Dokumentace členských funkcí

◆ attendanceChecklist() [1/2]

virtual QList< Dbt::Employees > Db::Plugins::DatabasePlugin::attendanceChecklist ( const QDate & month)
inlinevirtual

Definice je uvedena na řádku 112 v souboru database_plugin.h.

112{ Q_UNUSED(month); return QList<Dbt::Employees>(); }

◆ attendanceChecklist() [2/2]

virtual QList< Dbt::AttendanceChecklist > Db::Plugins::DatabasePlugin::attendanceChecklist ( int employee,
const QDate & month )
inlinevirtual

Definice je uvedena na řádku 111 v souboru database_plugin.h.

111{ Q_UNUSED(employee); Q_UNUSED(month); return QList<Dbt::AttendanceChecklist>(); }

◆ attendancePresent()

virtual QList< Dbt::AttendancePresent > Db::Plugins::DatabasePlugin::attendancePresent ( )
inlinevirtual

Definice je uvedena na řádku 114 v souboru database_plugin.h.

114{ return QList<Dbt::AttendancePresent>(); }

◆ attendanceRecent()

virtual QList< Dbt::AttendanceRecent > Db::Plugins::DatabasePlugin::attendanceRecent ( int employee)
inlinevirtual

Definice je uvedena na řádku 115 v souboru database_plugin.h.

115{ Q_UNUSED(employee); return QList<Dbt::AttendanceRecent>(); }

◆ attendanceSummary()

virtual QList< Dbt::AttendanceSummary > Db::Plugins::DatabasePlugin::attendanceSummary ( int employee,
const QDate & month )
inlinevirtual

Definice je uvedena na řádku 113 v souboru database_plugin.h.

113{ Q_UNUSED(employee); Q_UNUSED(month); return QList<Dbt::AttendanceSummary>(); }

◆ canAccessAttendance()

virtual Dbt::UserEmployeeAccess Db::Plugins::DatabasePlugin::canAccessAttendance ( int employee)
inlinevirtual

Definice je uvedena na řádku 116 v souboru database_plugin.h.

116{ Q_UNUSED(employee); return Dbt::UserEmployeeAccess(); }

◆ connectionName()

QString DatabasePlugin::connectionName ( ) const
virtual

Definice je uvedena na řádku 20 v souboru database_plugin.cpp.

20 {
21 return m_db.connectionName();
22}

◆ copyHolidays()

virtual void Db::Plugins::DatabasePlugin::copyHolidays ( int fromYear,
int toYear )
inlinevirtual

Definice je uvedena na řádku 110 v souboru database_plugin.h.

110{ Q_UNUSED(fromYear); Q_UNUSED(toYear); }

◆ departmentHasManager()

virtual QList< Dbt::DepartmentHasManager > Db::Plugins::DatabasePlugin::departmentHasManager ( const Dbt::DepartmentHasManager & )
inlinevirtual

Definice je uvedena na řádku 101 v souboru database_plugin.h.

101{ return QList<Dbt::DepartmentHasManager>(); }

◆ departmentHasMember()

virtual QList< Dbt::DepartmentHasMember > Db::Plugins::DatabasePlugin::departmentHasMember ( const Dbt::DepartmentHasMember & )
inlinevirtual

Definice je uvedena na řádku 102 v souboru database_plugin.h.

102{ return QList<Dbt::DepartmentHasMember>(); }

◆ departments()

virtual QList< Dbt::Departments > Db::Plugins::DatabasePlugin::departments ( int department)
inlinevirtual

Definice je uvedena na řádku 91 v souboru database_plugin.h.

91{ Q_UNUSED(department); return QList<Dbt::Departments>(); }

◆ doors()

virtual QList< Dbt::Doors > Db::Plugins::DatabasePlugin::doors ( int door)
inlinevirtual

Definice je uvedena na řádku 92 v souboru database_plugin.h.

92{ Q_UNUSED(door); return QList<Dbt::Doors>(); }

◆ employeeCanOpenDoor()

virtual QList< Dbt::EmployeeCanOpenDoor > Db::Plugins::DatabasePlugin::employeeCanOpenDoor ( const Dbt::EmployeeCanOpenDoor & )
inlinevirtual

Definice je uvedena na řádku 103 v souboru database_plugin.h.

103{ return QList<Dbt::EmployeeCanOpenDoor>(); }

◆ employeeHasRfid()

virtual QList< Dbt::EmployeeHasRfid > Db::Plugins::DatabasePlugin::employeeHasRfid ( const Dbt::EmployeeHasRfid & )
inlinevirtual

Definice je uvedena na řádku 104 v souboru database_plugin.h.

104{ return QList<Dbt::EmployeeHasRfid>(); }

◆ employees()

virtual QList< Dbt::Employees > Db::Plugins::DatabasePlugin::employees ( int employee)
inlinevirtual

Definice je uvedena na řádku 93 v souboru database_plugin.h.

93{ Q_UNUSED(employee); return QList<Dbt::Employees>(); }

◆ events()

virtual QList< Dbt::Events > Db::Plugins::DatabasePlugin::events ( int event,
int employee = -1,
const QDate & month = QDate(),
int limit = -1,
int offset = -1 )
inlinevirtual

Definice je uvedena na řádku 95 v souboru database_plugin.h.

100 { Q_UNUSED(event); Q_UNUSED(employee); Q_UNUSED(month); Q_UNUSED(limit); Q_UNUSED(offset); return QList<Dbt::Events>(); }

◆ eventTypes()

virtual QList< Dbt::EventTypes > Db::Plugins::DatabasePlugin::eventTypes ( const QString & eventType)
inlinevirtual

Definice je uvedena na řádku 94 v souboru database_plugin.h.

94{ Q_UNUSED(eventType); return QList<Dbt::EventTypes>(); }

◆ generateWorkCalendar()

virtual void Db::Plugins::DatabasePlugin::generateWorkCalendar ( int year)
inlinevirtual

Definice je uvedena na řádku 109 v souboru database_plugin.h.

109{ Q_UNUSED(year); }

◆ holidays()

virtual QList< Dbt::Holidays > Db::Plugins::DatabasePlugin::holidays ( const QDate & date)
inlinevirtual

Definice je uvedena na řádku 107 v souboru database_plugin.h.

107{ Q_UNUSED(date); return QList<Dbt::Holidays>(); }

◆ remove() [1/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::AttendanceSummary & data)
inlinevirtual

Definice je uvedena na řádku 142 v souboru database_plugin.h.

142{ Q_UNUSED(data); }

◆ remove() [2/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::Categories & data)
inlinevirtual

Definice je uvedena na řádku 120 v souboru database_plugin.h.

120{ Q_UNUSED(data); }

◆ remove() [3/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::DepartmentHasManager & data)
inlinevirtual

Definice je uvedena na řádku 135 v souboru database_plugin.h.

135{ Q_UNUSED(data); }

◆ remove() [4/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::DepartmentHasMember & data)
inlinevirtual

Definice je uvedena na řádku 136 v souboru database_plugin.h.

136{ Q_UNUSED(data); }

◆ remove() [5/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::Departments & data)
inlinevirtual

Definice je uvedena na řádku 130 v souboru database_plugin.h.

130{ Q_UNUSED(data); }

◆ remove() [6/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::Doors & data)
inlinevirtual

Definice je uvedena na řádku 131 v souboru database_plugin.h.

131{ Q_UNUSED(data); }

◆ remove() [7/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::EmployeeCanOpenDoor & data)
inlinevirtual

Definice je uvedena na řádku 137 v souboru database_plugin.h.

137{ Q_UNUSED(data); }

◆ remove() [8/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::EmployeeHasRfid & data)
inlinevirtual

Definice je uvedena na řádku 138 v souboru database_plugin.h.

138{ Q_UNUSED(data); }

◆ remove() [9/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::Employees & data)
inlinevirtual

Definice je uvedena na řádku 132 v souboru database_plugin.h.

132{ Q_UNUSED(data); }

◆ remove() [10/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::Events & data)
inlinevirtual

Definice je uvedena na řádku 134 v souboru database_plugin.h.

134{ Q_UNUSED(data); }

◆ remove() [11/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::EventTypes & data)
inlinevirtual

Definice je uvedena na řádku 133 v souboru database_plugin.h.

133{ Q_UNUSED(data); }

◆ remove() [12/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::Holidays & data)
inlinevirtual

Definice je uvedena na řádku 140 v souboru database_plugin.h.

140{ Q_UNUSED(data); }

◆ remove() [13/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::OverviewList & data)
inlinevirtual

Definice je uvedena na řádku 128 v souboru database_plugin.h.

128{ Q_UNUSED(data); }

◆ remove() [14/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::Rfids & data)
inlinevirtual

Definice je uvedena na řádku 139 v souboru database_plugin.h.

139{ Q_UNUSED(data); }

◆ remove() [15/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::Statuses & data)
inlinevirtual

Definice je uvedena na řádku 122 v souboru database_plugin.h.

122{ Q_UNUSED(data); }

◆ remove() [16/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::StatusOrder & data)
inlinevirtual

Definice je uvedena na řádku 121 v souboru database_plugin.h.

121{ Q_UNUSED(data); }

◆ remove() [17/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::TicketFiles & data)
inlinevirtual

Definice je uvedena na řádku 126 v souboru database_plugin.h.

126{ Q_UNUSED(data); }

◆ remove() [18/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::Tickets & data)
inlinevirtual

Definice je uvedena na řádku 123 v souboru database_plugin.h.

123{ Q_UNUSED(data); }

◆ remove() [19/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::TicketStatus & data)
inlinevirtual

Definice je uvedena na řádku 124 v souboru database_plugin.h.

124{ Q_UNUSED(data); }

◆ remove() [20/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::TicketTimesheets & data)
inlinevirtual

Definice je uvedena na řádku 127 v souboru database_plugin.h.

127{ Q_UNUSED(data); }

◆ remove() [21/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::TicketValues & data)
inlinevirtual

Definice je uvedena na řádku 125 v souboru database_plugin.h.

125{ Q_UNUSED(data); }

◆ remove() [22/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::Users & data)
inlinevirtual

Definice je uvedena na řádku 118 v souboru database_plugin.h.

118{ Q_UNUSED(data); }

◆ remove() [23/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::UsersCategories & data)
inlinevirtual

Definice je uvedena na řádku 119 v souboru database_plugin.h.

119{ Q_UNUSED(data); }

◆ remove() [24/24]

virtual void Db::Plugins::DatabasePlugin::remove ( const Dbt::WorkCalendar & data)
inlinevirtual

Definice je uvedena na řádku 141 v souboru database_plugin.h.

141{ Q_UNUSED(data); }

◆ save() [1/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::AppendStatuses & data)
inlinevirtual

Definice je uvedena na řádku 156 v souboru database_plugin.h.

156{ Q_UNUSED(data); return QVariant(); }

◆ save() [2/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::AttendanceSummary & data)
inlinevirtual

Definice je uvedena na řádku 170 v souboru database_plugin.h.

170{ Q_UNUSED(data); return QVariant(); }

◆ save() [3/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::Categories & data)
inlinevirtual

Definice je uvedena na řádku 146 v souboru database_plugin.h.

146{ Q_UNUSED(data); return QVariant(); }

◆ save() [4/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::DepartmentHasManager & data)
inlinevirtual

Definice je uvedena na řádku 163 v souboru database_plugin.h.

163{ Q_UNUSED(data); return QVariant(); }

◆ save() [5/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::DepartmentHasMember & data)
inlinevirtual

Definice je uvedena na řádku 164 v souboru database_plugin.h.

164{ Q_UNUSED(data); return QVariant(); }

◆ save() [6/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::Departments & data)
inlinevirtual

Definice je uvedena na řádku 158 v souboru database_plugin.h.

158{ Q_UNUSED(data); return QVariant(); }

◆ save() [7/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::Doors & data)
inlinevirtual

Definice je uvedena na řádku 159 v souboru database_plugin.h.

159{ Q_UNUSED(data); return QVariant(); }

◆ save() [8/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::EmployeeCanOpenDoor & data)
inlinevirtual

Definice je uvedena na řádku 165 v souboru database_plugin.h.

165{ Q_UNUSED(data); return QVariant(); }

◆ save() [9/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::EmployeeHasRfid & data)
inlinevirtual

Definice je uvedena na řádku 166 v souboru database_plugin.h.

166{ Q_UNUSED(data); return QVariant(); }

◆ save() [10/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::Employees & data)
inlinevirtual

Definice je uvedena na řádku 160 v souboru database_plugin.h.

160{ Q_UNUSED(data); return QVariant(); }

◆ save() [11/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::Events & data)
inlinevirtual

Definice je uvedena na řádku 162 v souboru database_plugin.h.

162{ Q_UNUSED(data); return QVariant(); }

◆ save() [12/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::EventTypes & data)
inlinevirtual

Definice je uvedena na řádku 161 v souboru database_plugin.h.

161{ Q_UNUSED(data); return QVariant(); }

◆ save() [13/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::Holidays & data)
inlinevirtual

Definice je uvedena na řádku 168 v souboru database_plugin.h.

168{ Q_UNUSED(data); return QVariant(); }

◆ save() [14/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::Rfids & data)
inlinevirtual

Definice je uvedena na řádku 167 v souboru database_plugin.h.

167{ Q_UNUSED(data); return QVariant(); }

◆ save() [15/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::ServerInfo & data)
inlinevirtual

Definice je uvedena na řádku 155 v souboru database_plugin.h.

155{ Q_UNUSED(data); return QVariant(); }

◆ save() [16/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::Statuses & data)
inlinevirtual

Definice je uvedena na řádku 148 v souboru database_plugin.h.

148{ Q_UNUSED(data); return QVariant(); }

◆ save() [17/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::StatusOrder & data)
inlinevirtual

Definice je uvedena na řádku 147 v souboru database_plugin.h.

147{ Q_UNUSED(data); return QVariant(); }

◆ save() [18/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::TicketFiles & data)
inlinevirtual

Definice je uvedena na řádku 153 v souboru database_plugin.h.

153{ Q_UNUSED(data); return QVariant(); }

◆ save() [19/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::Tickets & data)
inlinevirtual

Definice je uvedena na řádku 149 v souboru database_plugin.h.

149{ Q_UNUSED(data); return QVariant(); }

◆ save() [20/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::TicketStatus & data)
inlinevirtual

Definice je uvedena na řádku 151 v souboru database_plugin.h.

151{ Q_UNUSED(data); return QVariant(); }

◆ save() [21/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::TicketsVw & data)
inlinevirtual

Definice je uvedena na řádku 150 v souboru database_plugin.h.

150{ Q_UNUSED(data); return QVariant(); }

◆ save() [22/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::TicketTimesheets & data)
inlinevirtual

Definice je uvedena na řádku 154 v souboru database_plugin.h.

154{ Q_UNUSED(data); return QVariant(); }

◆ save() [23/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::TicketValues & data)
inlinevirtual

Definice je uvedena na řádku 152 v souboru database_plugin.h.

152{ Q_UNUSED(data); return QVariant(); }

◆ save() [24/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::Users & data)
inlinevirtual

Definice je uvedena na řádku 144 v souboru database_plugin.h.

144{ Q_UNUSED(data); return QVariant(); }

◆ save() [25/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::UsersCategories & data)
inlinevirtual

Definice je uvedena na řádku 145 v souboru database_plugin.h.

145{ Q_UNUSED(data); return QVariant(); }

◆ save() [26/26]

virtual QVariant Db::Plugins::DatabasePlugin::save ( const Dbt::WorkCalendar & data)
inlinevirtual

Definice je uvedena na řádku 169 v souboru database_plugin.h.

169{ Q_UNUSED(data); return QVariant(); }

◆ serverInfo()

QList< Dbt::ServerInfo > DatabasePlugin::serverInfo ( )
virtual

Definice je uvedena na řádku 78 v souboru database_plugin.cpp.

78 {
79 QList<Dbt::ServerInfo> list;
80 Dbt::ServerInfo x;
81 x.name = MSETTINGS->serverName();
82 x.description = MSETTINGS->serverDescription();
83 list << x;
84 return list;
85}

◆ setAuthenticatedUser()

void Db::Plugins::DatabasePlugin::setAuthenticatedUser ( const AuthenticatedUser * x)
inline

Definice je uvedena na řádku 27 v souboru database_plugin.h.

27{ m_authenticatedUser = x; }

◆ statuses()

QList< Dbt::Statuses > DatabasePlugin::statuses ( const QString & category,
const QStringList & prevstatuses )
virtual

Definice je uvedena na řádku 45 v souboru database_plugin.cpp.

45 {
46 QList<Dbt::Statuses> values;
47 for (int i=0; i<previousStatuses.size(); i++) {
48 values += statuses(category, previousStatuses[i]);
49 }
50
51 QMap<QString, int> counts;
52 for (int i=0; i<values.size(); i++) {
53 counts[values[i].status] += 1;
54 }
55
56 QList<QString> selected;
57 QMapIterator<QString, int> iterator(counts);
58 while (iterator.hasNext()) {
59 iterator.next();
60 const QString& status = iterator.key();
61 const int count = iterator.value();
62 if (count != previousStatuses.size()) { continue; }
63 selected << status;
64 }
65
66 QList<Dbt::Statuses> list;
67 QList<QString> selected2;
68 for (int i=0; i<values.size(); i++) {
69 if (selected2.contains(values[i].status)) { continue; }
70 if (!selected.contains(values[i].status)) { continue; }
71 selected2 << values[i].status;
72 list << values[i];
73 }
74 return list;
75}

◆ userAuthenticated()

bool DatabasePlugin::userAuthenticated ( ) const
protected

Definice je uvedena na řádku 31 v souboru database_plugin.cpp.

31 {
32 return (m_authenticatedUser != nullptr) ? m_authenticatedUser->authenticated() : false;
33}

◆ userId()

int DatabasePlugin::userId ( ) const
protected

Definice je uvedena na řádku 26 v souboru database_plugin.cpp.

26 {
27 return (m_authenticatedUser != nullptr) ? m_authenticatedUser->user() : 0;
28}

◆ userLang()

QString DatabasePlugin::userLang ( ) const
protected

Definice je uvedena na řádku 40 v souboru database_plugin.cpp.

40 {
41 return (m_authenticatedUser != nullptr) ? m_authenticatedUser->lang() : QString();
42}

◆ userLogin()

QString DatabasePlugin::userLogin ( ) const
protected

Definice je uvedena na řádku 35 v souboru database_plugin.cpp.

35 {
36 return (m_authenticatedUser != nullptr) ? m_authenticatedUser->login() : QString();
37}

◆ workCalendar()

virtual QList< Dbt::WorkCalendar > Db::Plugins::DatabasePlugin::workCalendar ( const QDate & period)
inlinevirtual

Definice je uvedena na řádku 108 v souboru database_plugin.h.

108{ Q_UNUSED(period); return QList<Dbt::WorkCalendar>(); }

Dokumentace datových členů

◆ m_authenticatedUser

const AuthenticatedUser* Db::Plugins::DatabasePlugin::m_authenticatedUser = nullptr

Definice je uvedena na řádku 184 v souboru database_plugin.h.

◆ m_db

QSqlDatabase Db::Plugins::DatabasePlugin::m_db
protected

Definice je uvedena na řádku 181 v souboru database_plugin.h.


Dokumentace pro tuto třídu byla vygenerována z následujících souborů: