Job edit
This commit is contained in:
@@ -28,6 +28,7 @@ long jobs_calls(CVars in, CVars &out) {
|
||||
logfmt(logINFO, "jobs_calls()");
|
||||
out["result"] = "YES I GET TO BACK END";
|
||||
long action = REQ_LONG(in, "action", 0, -1);
|
||||
long job_mode = 0;
|
||||
logfmt(logINFO, "jobs_calls() action=%lu",action);
|
||||
switch (action) {
|
||||
case WRENCHBOARD_JOB_POSTAGREE:
|
||||
@@ -40,7 +41,15 @@ long jobs_calls(CVars in, CVars &out) {
|
||||
return WrenchJobManagerOffers(in, out);
|
||||
break;
|
||||
case WRENCHBOARD_JOB_CREATEJOB:
|
||||
return WrenchCreateJobs(in, out);
|
||||
job_mode = REQ_LONG(in, "job_mode", 1, -1);
|
||||
switch(job_mode){
|
||||
case ADD_JOB:
|
||||
return WrenchCreateJobs(in, out);
|
||||
break;
|
||||
case UPDATE_JOB:
|
||||
return WrenchEditJobs(in, out);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case WRENCHBOARD_JOB_DELETEJOB:
|
||||
return WrenchDeleteJobs(in, out);
|
||||
@@ -112,10 +121,16 @@ long WrenchJobPostAgree(CVars in, CVars &out) {
|
||||
if ( out["member_id"].Long() > 0 )
|
||||
{
|
||||
pgsql_exec("UPDATE members SET post_jobs = now() WHERE id = %lu AND uid='%s'", in["message_id"].Long(), in["uid"].c_str());
|
||||
load_db_record(out, "SELECT * FROM members WHERE id = %lu AND uid='%s' AND post_jobs IS NOT NULL", in["member_id"].Long(), in["uid"].c_str());
|
||||
load_db_record(out, "SELECT post_jobs FROM members WHERE id = %lu AND uid='%s' AND post_jobs IS NOT NULL", in["member_id"].Long(), in["uid"].c_str());
|
||||
out["status"] = "Completed";
|
||||
out["advise"] = "Refresh Session Profile";
|
||||
ret = PHP_CREATED_OK;
|
||||
}
|
||||
else{
|
||||
out["status"] = "Invalid";
|
||||
}
|
||||
}
|
||||
ret = PHP_CREATED_OK;
|
||||
|
||||
} catch (bad_parameter) {
|
||||
out["log_status"] = "Error WrenchMarketInterestQuestion";
|
||||
}
|
||||
@@ -1181,7 +1196,7 @@ long WrenchCreateJobs(CVars in, CVars &out) {
|
||||
|
||||
long WrenchEditJobs(CVars in, CVars &out) {
|
||||
long ret = PHP_API_BAD_PARAM;
|
||||
logfmt(logINFO, "LoginWrenchBoardAccount()");
|
||||
logfmt(logINFO, "WrenchEditJobs()");
|
||||
REQ_STRING(in, "username", 5, 49, "(.*)");
|
||||
REQ_STRING(in, "password", 5, 49, "(.*)");
|
||||
REQ_STRING(in, "sessionid", 4, 40, "(.*)");
|
||||
@@ -1199,7 +1214,7 @@ long WrenchEditJobs(CVars in, CVars &out) {
|
||||
}
|
||||
|
||||
|
||||
logfmt(logINFO, "/LoginWrenchBoardAccount()");
|
||||
logfmt(logINFO, "/WrenchEditJobs()");
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user