Account uploads
This commit is contained in:
@@ -127,6 +127,7 @@ long LoginWrenchBoardAuxAccount(CVars in, CVars &out);
|
|||||||
long WrenchDeleteUsersCCard(CVars in, CVars &out);
|
long WrenchDeleteUsersCCard(CVars in, CVars &out);
|
||||||
long WrenchFlutterCreditHook(CVars in, CVars &out);
|
long WrenchFlutterCreditHook(CVars in, CVars &out);
|
||||||
long WrenchBoardTopupResult(CVars in, CVars &out);
|
long WrenchBoardTopupResult(CVars in, CVars &out);
|
||||||
|
long WrenchRegisterMyFileUpload(CVars in, CVars &out);
|
||||||
|
|
||||||
long test() {
|
long test() {
|
||||||
FILE* oldFile = Output2FILE::Stream();
|
FILE* oldFile = Output2FILE::Stream();
|
||||||
@@ -472,9 +473,13 @@ long account_calls(CVars in, CVars &out) {
|
|||||||
return WrenchHomeBanners(in, out);
|
return WrenchHomeBanners(in, out);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case WRENCHBOARD_ACCOUNT_DASHRECENT:
|
case WRENCHBOARD_ACCOUNT_DASHRECENT:
|
||||||
return WrenchRecentDash(in, out);
|
return WrenchRecentDash(in, out);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case WRENCHBOARD_RESOURCE_MYFILES:
|
||||||
|
return WrenchRegisterMyFileUpload(in, out);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
logfmt(logINFO, "/account_calls()");
|
logfmt(logINFO, "/account_calls()");
|
||||||
return ret;
|
return ret;
|
||||||
@@ -482,6 +487,65 @@ long account_calls(CVars in, CVars &out) {
|
|||||||
|
|
||||||
#define PHP_API_TRANSFER_COMPLETE 200
|
#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 WrenchFlutterCreditHook(CVars in, CVars &out) {
|
||||||
long ret = PHP_API_BAD_PARAM;
|
long ret = PHP_API_BAD_PARAM;
|
||||||
logfmt(logINFO, "WrenchFlutterCreditHook()");
|
logfmt(logINFO, "WrenchFlutterCreditHook()");
|
||||||
|
|||||||
@@ -28,6 +28,8 @@ class UploadManager extends Model
|
|||||||
mkdir($this->savePath.'JOBS', 0777, true);
|
mkdir($this->savePath.'JOBS', 0777, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$out= $in;
|
||||||
|
|
||||||
switch ($action){
|
switch ($action){
|
||||||
|
|
||||||
case WRENCHBOARD_RESOURCE_MYFILES:
|
case WRENCHBOARD_RESOURCE_MYFILES:
|
||||||
|
|||||||
Reference in New Issue
Block a user