recent log

This commit is contained in:
CHIEFSOFT\ameye
2023-09-03 12:14:13 -04:00
parent 9b109da027
commit 8bcb82d9cc
3 changed files with 45 additions and 1 deletions
+1
View File
@@ -10,6 +10,7 @@ long GetMemberAccountLink(long member_id, CVars &out);
void GetOfferCode( unsigned long offer_id, char * number, int sz );
void Confirmation( unsigned long payment_id, char * number, int sz );
void SetFamilyUsername( unsigned long family_id, char * number, int sz );
long WrenchLogRecent(CVars in, CVars &out);
#endif
+36 -1
View File
@@ -125,4 +125,39 @@ void SetFamilyUsername( unsigned long family_id, char * number, int sz )
pgsql_exec("UPDATE members_family SET username='%s' WHERE id=%lu", family_username, family_id );
pgsql_exec("COMMIT" ); // Unlock table 'data'
strsafecpy( number, family_username, sz );
}
}
/*
CREATE TABLE members_recentactivities (
id SERIAL,
member_id INT REFERENCES members(id) NOT NULL,
uid uuid DEFAULT uuid_generate_v4(),
title VARCHAR(35) NOT NULL,
description VARCHAR(100),
status INT DEFAULT 1,
added timestamp without time zone DEFAULT now()
);
ALTER TABLE ONLY members_recentactivities
ADD CONSTRAINT members_recentactivities_id_key UNIQUE (id);
*/
long WrenchLogRecent(CVars in, CVars &out) {
long ret = PHP_API_BAD_PARAM;
logfmt(logINFO, "WrenchLogRecent()");
try {
REQ_LONG(in, "member_id", 1, -1);
REQ_STRING(in, "title", 5, 35, "(.*)");
REQ_STRING(in, "description", 5, 100, "(.*)");
CVars xx;
xx["member_id"] = in["member_id"]; xx["member_id"].set_valid(true);
xx["title"] = in["title"]; xx["title"].set_valid(true);
xx["description"] = in["description"]; xx["description"].set_valid(true);
out["recent_id"] = insert_db_record(DBS_VALID, "members_recentactivities", "members_recentactivities_id_seq", xx);
} catch (bad_parameter) {
out["log_status"] = "Something went wrong";
}
logfmt(logINFO, "WrenchLogRecent()");
return ret;
}
+8
View File
@@ -1672,6 +1672,14 @@ long WrenchDeleteJobsGroup(CVars in, CVars &out) {
pgsql_exec("UPDATE members_job_group SET status = 0 WHERE status = 1 AND member_id = %lu AND id = %lu", in["member_id"].Long(), in["group_id"].Long());
ret = PHP_CREATED_OK;
out["result"] = "OK";
//#include "common_tool.h"
CVars xx, yy;
xx["member_id"] = in["member_id"]; xx["member_id"].set_valid( true );
xx["title"] = "A job was deleted"; xx["title"].set_valid( true );
xx["description"] = "A job was deleted"; xx["description"].set_valid( true );
WrenchLogRecent(xx, yy);
} catch (bad_parameter) {
out["log_status"] = "Invalid Log Action";
}