Update agent registration process

This commit is contained in:
Djery-Tom 2021-05-21 13:29:24 +01:00
parent a01b714ca8
commit 0821697779
4 changed files with 71 additions and 55 deletions

View File

@ -3,6 +3,8 @@
"require": { "require": {
"phpmailer/phpmailer": "^6.1", "phpmailer/phpmailer": "^6.1",
"twilio/sdk": "^6.4", "twilio/sdk": "^6.4",
"guzzlehttp/guzzle": "^7.1" "guzzlehttp/guzzle": "^7.1",
} "ext-json": "*"
},
"description": "iLink World Mobile Backend"
} }

View File

@ -395,13 +395,28 @@ class Requester
*/ */
public function registerGeolocated($request) public function registerGeolocated($request)
{ {
if ($this->db->isPhoneExistedInCategory($request->phone, $request->category,$request->phone_transaction)) { if($this->db->isPhoneExistedAgent($request->phone)) {
// user is already existed - error response // user is already existed - error response
$response['agent']= $request->lastname;
$response["error"] = 1; $response["error"] = 1;
$response["error_msg"] = $this->messageText['ALREADY_PHONE_NUMBER']; $response["error_msg"] = sprintf($this->messageText['ALREADY_PHONE_NUMBER'],$request->phone);
echo json_encode($response); return json_encode($response);
} else { }
if ($checkValidity = $this->db->checknumberValidity($request->phone)) {
if($this->db->isPhoneExistedAgent($request->phone_transaction)) {
// user is already existed - error response
$response['agent']= $request->lastname;
$response["error"] = 1;
$response["error_msg"] = sprintf($this->messageText['ALREADY_TRANSACTION_PHONE_NUMBER'],$request->phone_transaction);
return json_encode($response);
}
if ($this->db->checknumberValidity($request->phone))
return json_encode([ 'agent' => $request->lastname , 'error' => 'invalid phone number', 'error_msg' => $this->messageText['INVALID_PHONE']]);
if ($this->db->checknumberValidity($request->phone_transaction))
return json_encode([ 'agent' => $request->lastname , 'error' => 'invalid transaction phone number', 'error_msg' => $this->messageText['INVALID_TRANSACTION_PHONE']]);
$membercodetest = $this->db->isMemberCodeExisted($request->member); $membercodetest = $this->db->isMemberCodeExisted($request->member);
if ($membercodetest) { if ($membercodetest) {
$user = $this->db->storeUser($request->address, $request->lastname, $request->email, $request->phone, $user = $this->db->storeUser($request->address, $request->lastname, $request->email, $request->phone,
@ -449,14 +464,9 @@ class Requester
echo "Code membre pour le réseau : ".$user["code_membre"]."<br />"; echo "Code membre pour le réseau : ".$user["code_membre"]."<br />";
echo "<br />";*/ echo "<br />";*/
} else { } else {
return json_encode(['error' => 'unable to get membrre', 'error_msg' => $this->messageText['NO_CODE_MEMBER']]); return json_encode([ 'agent' => $request->lastname , 'error' => 'unable to get member', 'error_msg' => $this->messageText['NO_CODE_MEMBER']]);
} }
}else{
return json_encode(['error' => 'unable to get membrre',"msg"=>$this->messageText, 'error_msg' => $this->messageText['INVALID_PHONE']]);
}
}
} }
/** /**

View File

@ -15,9 +15,11 @@
"MESSAGE_1":"Hi %s, \n \nYour %s account has just been created. \nYour ID:%s \nYour Passwords:%s \n\nYour member code : %s\n\nYour verification code:%s \n \nService, \niLinkWorld Team.", "MESSAGE_1":"Hi %s, \n \nYour %s account has just been created. \nYour ID:%s \nYour Passwords:%s \n\nYour member code : %s\n\nYour verification code:%s \n \nService, \niLinkWorld Team.",
"MESSAGE_1_USER":"Hi %s, \n \nYour %s account has just been created. \nYour ID:%s \nYour Passwords:%s \n\nYour verification code:%s \n \nService, \niLinkWorld Team.", "MESSAGE_1_USER":"Hi %s, \n \nYour %s account has just been created. \nYour ID:%s \nYour Passwords:%s \n\nYour verification code:%s \n \nService, \niLinkWorld Team.",
"MESSAGE_2":"Hi %s, \n \nYour %s account has just been created. \nYour ID:%s \n \nYour password:%s\n \nYour member code : %s\n Your verification code will be sent to you once your Hypervisor validates it \n\nKindly, \niLinkWorld team.", "MESSAGE_2":"Hi %s, \n \nYour %s account has just been created. \nYour ID:%s \n \nYour password:%s\n \nYour member code : %s\n Your verification code will be sent to you once your Hypervisor validates it \n\nKindly, \niLinkWorld team.",
"ALREADY_PHONE_NUMBER":"The phone number is already created", "ALREADY_PHONE_NUMBER":"The phone number %s is already created",
"ALREADY_TRANSACTION_PHONE_NUMBER":"The transaction phone number %s is already created",
"NO_CODE_MEMBER":"no member has this code", "NO_CODE_MEMBER":"no member has this code",
"INVALID_PHONE":"Invalide phone number", "INVALID_PHONE":"Invalide phone number",
"INVALID_TRANSACTION_PHONE":"Invalid transaction phone number",
"WRONG_PASSWORD":"Wrong password", "WRONG_PASSWORD":"Wrong password",
"USER_":"User", "USER_":"User",
"AGENT_GEO":"GeolocatedAgent", "AGENT_GEO":"GeolocatedAgent",

View File

@ -18,9 +18,11 @@
"MESSAGE_1":"Salut %s,\n\nVotre compte %s vient d'être crée.\nVotre identifiant : %s \nVotre mot de passe : %s\n\nVotre code membre : %s\nVotre code de validation : %s\n\nCordialement,\nEquipe iLinkWorld.", "MESSAGE_1":"Salut %s,\n\nVotre compte %s vient d'être crée.\nVotre identifiant : %s \nVotre mot de passe : %s\n\nVotre code membre : %s\nVotre code de validation : %s\n\nCordialement,\nEquipe iLinkWorld.",
"MESSAGE_1_USER":"Salut %s,\n\nVotre compte %s vient d'être crée.\nVotre identifiant : %s \nVotre mot de passe : %s\n\nVotre code de validation : %s\n\nCordialement,\nEquipe iLinkWorld.", "MESSAGE_1_USER":"Salut %s,\n\nVotre compte %s vient d'être crée.\nVotre identifiant : %s \nVotre mot de passe : %s\n\nVotre code de validation : %s\n\nCordialement,\nEquipe iLinkWorld.",
"MESSAGE_2":"Salut %s,\n\nVotre compte %s vient d'être crée.\nVotre identifiant : %s \n\nVotre mot de passe : %s\nVotre code membre : %s\n Votre code de validation vous sera envoye une fois que votre Hyperviseur l'aura validé\n\nCordialement,\nEquipe iLinkWorld.", "MESSAGE_2":"Salut %s,\n\nVotre compte %s vient d'être crée.\nVotre identifiant : %s \n\nVotre mot de passe : %s\nVotre code membre : %s\n Votre code de validation vous sera envoye une fois que votre Hyperviseur l'aura validé\n\nCordialement,\nEquipe iLinkWorld.",
"ALREADY_PHONE_NUMBER":"le numero de telephone existe deja", "ALREADY_PHONE_NUMBER":"Le numero de téléphone %s existe déjà",
"ALREADY_TRANSACTION_PHONE_NUMBER":"Le numero de téléphone de transaction %s existe déjà",
"NO_CODE_MEMBER":"aucun membre ne possede ce code", "NO_CODE_MEMBER":"aucun membre ne possede ce code",
"INVALID_PHONE":"le numero est invalide", "INVALID_PHONE":"le numero est invalide",
"INVALID_TRANSACTION_PHONE":"Le numéro de transaction est invalide",
"WELCOME_ILINK":"Bienvenue dans iLinkWorld", "WELCOME_ILINK":"Bienvenue dans iLinkWorld",
"AGENT_GEO":"Agent Géolocalisé", "AGENT_GEO":"Agent Géolocalisé",
"ADMIN":"Administrateur", "ADMIN":"Administrateur",