check duplicate
This commit is contained in:
@@ -128,7 +128,7 @@ long WrenchFamilyInviteList(CVars in, CVars &out){
|
|||||||
out["total_record"] = "0";
|
out["total_record"] = "0";
|
||||||
res = pgsql_query("SELECT * "
|
res = pgsql_query("SELECT * "
|
||||||
" FROM members_family_relative "
|
" FROM members_family_relative "
|
||||||
" WHERE member_id = %lu ) "
|
" WHERE member_id = %lu "
|
||||||
" AND status IN ( 1,2,3,4,5) "
|
" AND status IN ( 1,2,3,4,5) "
|
||||||
" ORDER BY id DESC ", member_id );
|
" ORDER BY id DESC ", member_id );
|
||||||
|
|
||||||
@@ -188,27 +188,35 @@ long WrenchFamilyInvite(CVars in, CVars &out){
|
|||||||
if ( load_db_record(out, "SELECT count(id) AS prev_entry FROM members_family_relative "
|
if ( load_db_record(out, "SELECT count(id) AS prev_entry FROM members_family_relative "
|
||||||
" WHERE LOWER('%s') = LOWER(email) AND member_id= %lu", in["email"].c_str(), member_id)== 0){
|
" WHERE LOWER('%s') = LOWER(email) AND member_id= %lu", in["email"].c_str(), member_id)== 0){
|
||||||
|
|
||||||
CVars xx;
|
if ( out["prev_entry"].Long()> 0){
|
||||||
xx["member_id"] = member_id;
|
out["status_msg"] = "Duplicate";
|
||||||
xx["member_id"].set_valid(true);
|
out["status_msg"] = "DUPLICATE";
|
||||||
xx["member_uid"] = in["uid"];
|
}
|
||||||
xx["member_uid"].set_valid(true);
|
else{
|
||||||
xx["firstname"] = in["firstname"];
|
CVars xx;
|
||||||
xx["firstname"].set_valid(true);
|
xx["member_id"] = member_id;
|
||||||
xx["lastname"] = in["lastname"];
|
xx["member_id"].set_valid(true);
|
||||||
xx["lastname"].set_valid(true);
|
xx["member_uid"] = in["uid"];
|
||||||
xx["email"] = in["email"];
|
xx["member_uid"].set_valid(true);
|
||||||
xx["email"].set_valid(true);
|
xx["firstname"] = in["firstname"];
|
||||||
xx["family_type"] = in["family_type"];
|
xx["firstname"].set_valid(true);
|
||||||
xx["family_type"].set_valid(true);
|
xx["lastname"] = in["lastname"];
|
||||||
|
xx["lastname"].set_valid(true);
|
||||||
|
xx["email"] = in["email"];
|
||||||
|
xx["email"].set_valid(true);
|
||||||
|
xx["family_type"] = in["family_type"];
|
||||||
|
xx["family_type"].set_valid(true);
|
||||||
|
|
||||||
|
out["invite_id"] = insert_db_record(DBS_VALID, "members_family_relative", "members_family_relative_id_seq", xx);
|
||||||
|
if(out["invite_id"].Long() > 0 ){
|
||||||
|
// load_db_record( out, "SELECT id AS suggest_id,* FROM members_family_suggesttask WHERE id = %lu ", out["suggested_task_id"].Long());
|
||||||
|
// family_email(WRENCHBOARD_FAMILY_SGGESTTASKS, out, out); //
|
||||||
|
}
|
||||||
|
ret = PHP_API_OK;
|
||||||
|
out["status"] = "OK";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
out["invite_id"] = insert_db_record(DBS_VALID, "members_family_relative", "members_family_relative_id_seq", xx);
|
|
||||||
if(out["invite_id"].Long() > 0 ){
|
|
||||||
// load_db_record( out, "SELECT id AS suggest_id,* FROM members_family_suggesttask WHERE id = %lu ", out["suggested_task_id"].Long());
|
|
||||||
// family_email(WRENCHBOARD_FAMILY_SGGESTTASKS, out, out); //
|
|
||||||
}
|
|
||||||
ret = PHP_API_OK;
|
|
||||||
out["status"] = "OK";
|
|
||||||
|
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
|
|||||||
Reference in New Issue
Block a user