Job edit
This commit is contained in:
@@ -84,7 +84,8 @@ enum { PARTNER_STRIPE };
|
|||||||
#define JOBS_DUE_APPROACH_MAIL 311
|
#define JOBS_DUE_APPROACH_MAIL 311
|
||||||
#define JOBS_PAYMENT_DUE_MAIL 312
|
#define JOBS_PAYMENT_DUE_MAIL 312
|
||||||
|
|
||||||
|
#define ADD_JOB 10010
|
||||||
|
#define UPDATE_JOB 10020
|
||||||
|
|
||||||
#define JOB_INTEREST_ACCEPT 100
|
#define JOB_INTEREST_ACCEPT 100
|
||||||
#define JOB_INTEREST_REJECT 200
|
#define JOB_INTEREST_REJECT 200
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ long jobs_calls(CVars in, CVars &out) {
|
|||||||
logfmt(logINFO, "jobs_calls()");
|
logfmt(logINFO, "jobs_calls()");
|
||||||
out["result"] = "YES I GET TO BACK END";
|
out["result"] = "YES I GET TO BACK END";
|
||||||
long action = REQ_LONG(in, "action", 0, -1);
|
long action = REQ_LONG(in, "action", 0, -1);
|
||||||
|
long job_mode = 0;
|
||||||
logfmt(logINFO, "jobs_calls() action=%lu",action);
|
logfmt(logINFO, "jobs_calls() action=%lu",action);
|
||||||
switch (action) {
|
switch (action) {
|
||||||
case WRENCHBOARD_JOB_POSTAGREE:
|
case WRENCHBOARD_JOB_POSTAGREE:
|
||||||
@@ -40,7 +41,15 @@ long jobs_calls(CVars in, CVars &out) {
|
|||||||
return WrenchJobManagerOffers(in, out);
|
return WrenchJobManagerOffers(in, out);
|
||||||
break;
|
break;
|
||||||
case WRENCHBOARD_JOB_CREATEJOB:
|
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;
|
break;
|
||||||
case WRENCHBOARD_JOB_DELETEJOB:
|
case WRENCHBOARD_JOB_DELETEJOB:
|
||||||
return WrenchDeleteJobs(in, out);
|
return WrenchDeleteJobs(in, out);
|
||||||
@@ -112,10 +121,16 @@ long WrenchJobPostAgree(CVars in, CVars &out) {
|
|||||||
if ( out["member_id"].Long() > 0 )
|
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());
|
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) {
|
} catch (bad_parameter) {
|
||||||
out["log_status"] = "Error WrenchMarketInterestQuestion";
|
out["log_status"] = "Error WrenchMarketInterestQuestion";
|
||||||
}
|
}
|
||||||
@@ -1181,7 +1196,7 @@ long WrenchCreateJobs(CVars in, CVars &out) {
|
|||||||
|
|
||||||
long WrenchEditJobs(CVars in, CVars &out) {
|
long WrenchEditJobs(CVars in, CVars &out) {
|
||||||
long ret = PHP_API_BAD_PARAM;
|
long ret = PHP_API_BAD_PARAM;
|
||||||
logfmt(logINFO, "LoginWrenchBoardAccount()");
|
logfmt(logINFO, "WrenchEditJobs()");
|
||||||
REQ_STRING(in, "username", 5, 49, "(.*)");
|
REQ_STRING(in, "username", 5, 49, "(.*)");
|
||||||
REQ_STRING(in, "password", 5, 49, "(.*)");
|
REQ_STRING(in, "password", 5, 49, "(.*)");
|
||||||
REQ_STRING(in, "sessionid", 4, 40, "(.*)");
|
REQ_STRING(in, "sessionid", 4, 40, "(.*)");
|
||||||
@@ -1199,7 +1214,7 @@ long WrenchEditJobs(CVars in, CVars &out) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
logfmt(logINFO, "/LoginWrenchBoardAccount()");
|
logfmt(logINFO, "/WrenchEditJobs()");
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -95,6 +95,8 @@ define('EVENT_PRIORITY_HIGH', 10);
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
define('ADD_JOB', 10010);
|
||||||
|
define('UPDATE_JOB', 10020);
|
||||||
|
|
||||||
define('PHP_API_OK', 0);
|
define('PHP_API_OK', 0);
|
||||||
define('PHP_LOGIN_OK', 100);
|
define('PHP_LOGIN_OK', 100);
|
||||||
|
|||||||
@@ -76,6 +76,9 @@ $routes->post('/en/wrench/api/v1/starttopup', 'WrenchApi::apigate');
|
|||||||
$routes->post('/en/wrench/api/v1/jobmanageragree', 'WrenchApi::apigate');
|
$routes->post('/en/wrench/api/v1/jobmanageragree', 'WrenchApi::apigate');
|
||||||
$routes->post('/en/wrench/api/v1/jobmanagerlist', 'WrenchApi::apigate');
|
$routes->post('/en/wrench/api/v1/jobmanagerlist', 'WrenchApi::apigate');
|
||||||
$routes->post('/en/wrench/api/v1/jobmanageroffers', 'WrenchApi::apigate');
|
$routes->post('/en/wrench/api/v1/jobmanageroffers', 'WrenchApi::apigate');
|
||||||
|
$routes->post('/en/wrench/api/v1/jobmanagercreatejob', 'WrenchApi::apigate');
|
||||||
|
$routes->post('/en/wrench/api/v1/jobmanagerupdatejob', 'WrenchApi::apigate');
|
||||||
|
|
||||||
|
|
||||||
$routes->post('/en/wrench/api/v1/familylist', 'WrenchApi::apigate');
|
$routes->post('/en/wrench/api/v1/familylist', 'WrenchApi::apigate');
|
||||||
$routes->post('/en/wrench/api/v1/familyadd', 'WrenchApi::apigate');
|
$routes->post('/en/wrench/api/v1/familyadd', 'WrenchApi::apigate');
|
||||||
|
|||||||
@@ -82,6 +82,8 @@ class WrenchApi extends BaseController
|
|||||||
'jobmanageragree' => ['POST'],
|
'jobmanageragree' => ['POST'],
|
||||||
'jobmanagerlist' => ['POST'],
|
'jobmanagerlist' => ['POST'],
|
||||||
'jobmanageroffers'=> ['POST'],
|
'jobmanageroffers'=> ['POST'],
|
||||||
|
'jobmanagercreatejob'=> ['POST'],
|
||||||
|
'jobmanagerupdatejob'=> ['POST'],
|
||||||
'profilepasschange' => ['POST'],
|
'profilepasschange' => ['POST'],
|
||||||
'starttopup' => ['POST'],
|
'starttopup' => ['POST'],
|
||||||
'familylist' => ['POST'],
|
'familylist' => ['POST'],
|
||||||
@@ -109,7 +111,14 @@ class WrenchApi extends BaseController
|
|||||||
case 'familymanage':
|
case 'familymanage':
|
||||||
$in["action"] = WRENCHBOARD_FAMILY_MANAGE;
|
$in["action"] = WRENCHBOARD_FAMILY_MANAGE;
|
||||||
break;
|
break;
|
||||||
|
case 'jobmanagercreatejob':
|
||||||
|
$in["action"] = WRENCHBOARD_JOB_CREATEJOB;
|
||||||
|
$in["job_mode"] = ADD_JOB;
|
||||||
|
break;
|
||||||
|
case 'jobmanagerupdatejob':
|
||||||
|
$in["action"] = WRENCHBOARD_JOB_CREATEJOB;
|
||||||
|
$in["job_mode"] = UPDATE_JOB;
|
||||||
|
break;
|
||||||
case 'jobmanageroffers':
|
case 'jobmanageroffers':
|
||||||
$in["action"] = WRENCHBOARD_JOB_OFFERS;
|
$in["action"] = WRENCHBOARD_JOB_OFFERS;
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ class ResultFormatter extends Model
|
|||||||
"age" => $out["age_${key}"],
|
"age" => $out["age_${key}"],
|
||||||
"last_login" => '10-10-2024',
|
"last_login" => '10-10-2024',
|
||||||
"task_count" => rand(0,20),
|
"task_count" => rand(0,20),
|
||||||
"added" => '10-10-2024'
|
"added" => $out["added_${key}"],
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,8 @@
|
|||||||
require_once 'config.php';
|
require_once 'config.php';
|
||||||
|
|
||||||
|
|
||||||
|
define('ADD_JOB', 10010);
|
||||||
|
define('UPDATE_JOB', 10020);
|
||||||
|
|
||||||
define('PHP_API_OK', 0);
|
define('PHP_API_OK', 0);
|
||||||
define('PHP_LOGIN_OK', 100);
|
define('PHP_LOGIN_OK', 100);
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ function processOutJson($in, $out) {
|
|||||||
"age" => $out["age_${key}"],
|
"age" => $out["age_${key}"],
|
||||||
"last_login" => '10-10-2024',
|
"last_login" => '10-10-2024',
|
||||||
"task_count" => rand(0,20),
|
"task_count" => rand(0,20),
|
||||||
"added" => '10-10-2024'
|
"added" => $out["added_${key}"],
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -61,6 +61,8 @@ $endpoints = array(
|
|||||||
'jobmanageragree' => array('POST'),
|
'jobmanageragree' => array('POST'),
|
||||||
'jobmanagerlist' => array('POST'),
|
'jobmanagerlist' => array('POST'),
|
||||||
'jobmanageroffers'=> array('POST'),
|
'jobmanageroffers'=> array('POST'),
|
||||||
|
'jobmanagercreatejob'=> array('POST'),
|
||||||
|
'jobmanagerupdatejob'=> array('POST'),
|
||||||
'profilepasschange' => array('POST'),
|
'profilepasschange' => array('POST'),
|
||||||
'starttopup' => array('POST'),
|
'starttopup' => array('POST'),
|
||||||
'familylist' => array('POST'),
|
'familylist' => array('POST'),
|
||||||
@@ -144,7 +146,14 @@ switch ($endpoint) {
|
|||||||
case 'familymanage':
|
case 'familymanage':
|
||||||
$in["action"] = WRENCHBOARD_FAMILY_MANAGE;
|
$in["action"] = WRENCHBOARD_FAMILY_MANAGE;
|
||||||
break;
|
break;
|
||||||
|
case 'jobmanagercreatejob':
|
||||||
|
$in["action"] = WRENCHBOARD_JOB_CREATEJOB;
|
||||||
|
$in["job_mode"] = ADD_JOB;
|
||||||
|
break;
|
||||||
|
case 'jobmanagerupdatejob':
|
||||||
|
$in["action"] = WRENCHBOARD_JOB_CREATEJOB;
|
||||||
|
$in["job_mode"] = UPDATE_JOB;
|
||||||
|
break;
|
||||||
case 'jobmanageroffers':
|
case 'jobmanageroffers':
|
||||||
$in["action"] = WRENCHBOARD_JOB_OFFERS;
|
$in["action"] = WRENCHBOARD_JOB_OFFERS;
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user