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
+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;
}