Account uploads
This commit is contained in:
@@ -127,6 +127,7 @@ long LoginWrenchBoardAuxAccount(CVars in, CVars &out);
|
||||
long WrenchDeleteUsersCCard(CVars in, CVars &out);
|
||||
long WrenchFlutterCreditHook(CVars in, CVars &out);
|
||||
long WrenchBoardTopupResult(CVars in, CVars &out);
|
||||
long WrenchRegisterMyFileUpload(CVars in, CVars &out);
|
||||
|
||||
long test() {
|
||||
FILE* oldFile = Output2FILE::Stream();
|
||||
@@ -472,9 +473,13 @@ long account_calls(CVars in, CVars &out) {
|
||||
return WrenchHomeBanners(in, out);
|
||||
break;
|
||||
|
||||
case WRENCHBOARD_ACCOUNT_DASHRECENT:
|
||||
case WRENCHBOARD_ACCOUNT_DASHRECENT:
|
||||
return WrenchRecentDash(in, out);
|
||||
break;
|
||||
break;
|
||||
|
||||
case WRENCHBOARD_RESOURCE_MYFILES:
|
||||
return WrenchRegisterMyFileUpload(in, out);
|
||||
break;
|
||||
}
|
||||
logfmt(logINFO, "/account_calls()");
|
||||
return ret;
|
||||
@@ -482,6 +487,65 @@ long account_calls(CVars in, CVars &out) {
|
||||
|
||||
#define PHP_API_TRANSFER_COMPLETE 200
|
||||
|
||||
/*
|
||||
CREATE TABLE members_myfiles (
|
||||
id SERIAL,
|
||||
member_id INT REFERENCES members(id) NOT NULL,
|
||||
uid uuid DEFAULT uuid_generate_v4(),
|
||||
file_name VARCHAR(35),
|
||||
saved_file_name VARCHAR(35) UNIQUE NOT NULL,
|
||||
file_size INT DEFAULT 0,
|
||||
file_type VARCHAR(15),
|
||||
title VARCHAR(35),
|
||||
description VARCHAR(100),
|
||||
status INT DEFAULT 1,
|
||||
added timestamp without time zone DEFAULT now(),
|
||||
updated timestamp without time zone DEFAULT now()
|
||||
);
|
||||
ALTER TABLE ONLY members_myfiles
|
||||
ADD CONSTRAINT members_myfiles_id_key UNIQUE (id);
|
||||
|
||||
*/
|
||||
long WrenchRegisterMyFileUpload(CVars in, CVars &out) {
|
||||
long ret = PHP_API_BAD_PARAM;
|
||||
logfmt(logINFO, "WrenchRegisterMyFileUpload()");
|
||||
try {
|
||||
REQ_LONG(in, "member_id", 1, -1);
|
||||
REQ_STRING(in, "uid", 3, 150, "(.*)");
|
||||
REQ_STRING(in, "file_name", 5, 35, "(.*)");
|
||||
REQ_STRING(in, "message", 5, 35, "(.*)"); //message
|
||||
|
||||
CVars xx;
|
||||
xx["member_id"] = in["member_id"]; xx["member_id"].set_valid(true);
|
||||
xx["file_name"] = in["file_name"]; xx["file_name"].set_valid(true);
|
||||
xx["saved_file_name"] = in["message"]; xx["saved_file_name"].set_valid(true);
|
||||
|
||||
xx["file_size"] = in["file_size"]; xx["file_size"].set_valid(true);
|
||||
xx["file_type"] = in["file_type"]; xx["file_type"].set_valid(true);
|
||||
|
||||
xx["title"] = in["title"]; xx["title"].set_valid(true);
|
||||
xx["description"] = in["description"]; xx["description"].set_valid(true);
|
||||
|
||||
out["saved_id"] = insert_db_record(DBS_VALID, "members_myfiles", "members_myfiles_id_seq", xx);
|
||||
|
||||
if ( out["saved_id"].Long() > 0){
|
||||
// lets find teh customer now
|
||||
if ( load_db_record(out, "SELECT uid AS myfile_uid, * FROM members_myfiles WHERE id = %lu ", out["saved_id"].Long()) > 0){
|
||||
ret = PHP_API_OK;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
} catch (bad_parameter) {
|
||||
out["log_status"] = "Something went wrong";
|
||||
}
|
||||
logfmt(logINFO, "WrenchRegisterMyFileUpload()");
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
long WrenchFlutterCreditHook(CVars in, CVars &out) {
|
||||
long ret = PHP_API_BAD_PARAM;
|
||||
logfmt(logINFO, "WrenchFlutterCreditHook()");
|
||||
|
||||
@@ -28,6 +28,8 @@ class UploadManager extends Model
|
||||
mkdir($this->savePath.'JOBS', 0777, true);
|
||||
}
|
||||
|
||||
$out= $in;
|
||||
|
||||
switch ($action){
|
||||
|
||||
case WRENCHBOARD_RESOURCE_MYFILES:
|
||||
|
||||
Reference in New Issue
Block a user