Added api methods for workpackages
This commit is contained in:
@@ -269,6 +269,18 @@ std::unique_ptr<GetComboboxReply> ZeiterfassungApi::doGetProjects(int userId, co
|
|||||||
return std::make_unique<GetComboboxReply>(std::unique_ptr<QNetworkReply>(m_manager->get(request)), this);
|
return std::make_unique<GetComboboxReply>(std::unique_ptr<QNetworkReply>(m_manager->get(request)), this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::unique_ptr<GetComboboxReply> ZeiterfassungApi::doGetWorkpackages(int userId, const QDate &date, const QString &project)
|
||||||
|
{
|
||||||
|
QNetworkRequest request(QUrl(QStringLiteral("%0json/combobox?persnr=%1&date=%2&dqkey=WORKPACKAGE&kowert0=%3")
|
||||||
|
.arg(m_url.toString())
|
||||||
|
.arg(userId)
|
||||||
|
.arg(formatDate(date))
|
||||||
|
.arg(project)));
|
||||||
|
request.setRawHeader(QByteArrayLiteral("sisAppName"), QByteArrayLiteral("bookingCalendar"));
|
||||||
|
|
||||||
|
return std::make_unique<GetComboboxReply>(std::unique_ptr<QNetworkReply>(m_manager->get(request)), this);
|
||||||
|
}
|
||||||
|
|
||||||
std::unique_ptr<GetReportReply> ZeiterfassungApi::doGetReport(int userId, const QDate &date)
|
std::unique_ptr<GetReportReply> ZeiterfassungApi::doGetReport(int userId, const QDate &date)
|
||||||
{
|
{
|
||||||
QNetworkRequest request(QUrl(QStringLiteral("%0json/auswertung/month?persNr=%1&date=%2")
|
QNetworkRequest request(QUrl(QStringLiteral("%0json/auswertung/month?persNr=%1&date=%2")
|
||||||
|
@@ -63,6 +63,8 @@ public:
|
|||||||
|
|
||||||
std::unique_ptr<GetComboboxReply> doGetCostcentres(int userId, const QDate &date);
|
std::unique_ptr<GetComboboxReply> doGetCostcentres(int userId, const QDate &date);
|
||||||
std::unique_ptr<GetComboboxReply> doGetProjects(int userId, const QDate &date);
|
std::unique_ptr<GetComboboxReply> doGetProjects(int userId, const QDate &date);
|
||||||
|
std::unique_ptr<GetComboboxReply> doGetWorkpackages(int userId, const QDate &date, const QString &project);
|
||||||
|
|
||||||
std::unique_ptr<GetReportReply> doGetReport(int userId, const QDate &date);
|
std::unique_ptr<GetReportReply> doGetReport(int userId, const QDate &date);
|
||||||
std::unique_ptr<GetPresenceStatusReply> doGetPresenceStatus();
|
std::unique_ptr<GetPresenceStatusReply> doGetPresenceStatus();
|
||||||
std::unique_ptr<GetAbsencesReply> doGetAbsences(int userId, const QDate &start, const QDate &end);
|
std::unique_ptr<GetAbsencesReply> doGetAbsences(int userId, const QDate &start, const QDate &end);
|
||||||
|
Reference in New Issue
Block a user