diff --git a/wrenchboard/src/shared_tool/account.cc b/wrenchboard/src/shared_tool/account.cc index f24abb34..42d775bd 100644 --- a/wrenchboard/src/shared_tool/account.cc +++ b/wrenchboard/src/shared_tool/account.cc @@ -2532,11 +2532,6 @@ long LoginWrenchPromoAccount( CVars in, CVars &out ){ ret = insert_db_record(DBS_VALID, "members", "members_id_seq", x); - -// if ( load_db_record(out, "SELECT * FROM market_promo WHERE promo::text ='%s' ", in["promo"].c_str())> 0){ -// -// } - if ( ret > 0 ){ z["member_id"] = ret; z["member_id"].set_valid(true); @@ -2552,19 +2547,26 @@ long LoginWrenchPromoAccount( CVars in, CVars &out ){ ret = LoginWrenchBoardAccount(inx, out); logfmt(logINFO, "Auto Assign JOB LoginWrenchPromoAccount(CVars in, CVars &out)"); - if ( load_db_record(inj, "SELECT j.member_id, j.uid AS job_uid, j.id AS job_id, j.title,j.description,j.country, m.uid FROM members_jobs j LEFT JOIN members m ON m.id = j.member_id WHERE j.uid::text ='c127e9f6-fbae-4566-8753-3eb5138a500e'")> 0){ - // LEt us assign first task - // inj["member_id"] = "0"; inj["member_id"].set_valid( true ); - // inj["uid"] = "0"; inj["uid"].set_valid( true ); - // inj["job_id"] = "0"; inj["member_id"].set_valid( true ); - //inj["job_uid"] = "0"; inj["member_id"].set_valid( true ); - inj["email"] = inx["username"] ; inj["email"].set_valid( true ); // email - inj["job_description"] = "0"; inj["job_description"].set_valid( true ); - inj["action"] = WRENCHBOARD_JOB_OFFER_SYSTEM; inj["action"].set_valid( true ); - inj["assign_mode"] = ASSIGN_MODE_EMAIL; inj["assign_mode"].set_valid( true ); - out["assign_id"] = WrenchJobOfferSystems(inj, outX); + if ( load_db_record(p, "SELECT * FROM market_promo WHERE promo::text ='%s' ", in["promo"].c_str())> 0){ + + if ( load_db_record(inj, "SELECT j.member_id, j.uid AS job_uid, j.id AS job_id, j.title,j.description,j.country, m.uid FROM members_jobs j LEFT JOIN members m ON m.id = j.member_id WHERE j.uid::text ='%s'",p["first_job"].c_str())> 0){ + // LEt us assign first task + // inj["member_id"] = "0"; inj["member_id"].set_valid( true ); + // inj["uid"] = "0"; inj["uid"].set_valid( true ); + // inj["job_id"] = "0"; inj["member_id"].set_valid( true ); + //inj["job_uid"] = "0"; inj["member_id"].set_valid( true ); + inj["email"] = inx["username"] ; inj["email"].set_valid( true ); // email + inj["job_description"] = "0"; inj["job_description"].set_valid( true ); + inj["action"] = WRENCHBOARD_JOB_OFFER_SYSTEM; inj["action"].set_valid( true ); + inj["assign_mode"] = ASSIGN_MODE_EMAIL; inj["assign_mode"].set_valid( true ); + out["assign_id"] = WrenchJobOfferSystems(inj, outX); + } + } + + + /*