EVOLUTION-NINJA
Edit File: Existing_Member.php
<?php namespace App\Controllers\registration; use App\Controllers\BaseController; use CodeIgniter\RESTful\ResourceController; use CodeIgniter\API\ResponseTrait; use App\Models\RegisterUserModel; class Existing_Member extends BaseController { public function index() { return view('registration/existing-member-form'); } public function check_gamer_id(){ $id_gamer_values = $this->request->getVar('id_gamer'); $gamer_sub = substr($id_gamer_values,5); $id_gamer_number = sprintf("%'.03d",$gamer_sub); $id_gamer = 'GAMER'.$id_gamer_number; // var_dump($id_gamer);die(); $check = new RegisterUserModel(); $check->where('valid_user',0); $data = $check->where('gamer_id',$id_gamer)->first(); // print_r($data);die(); if($data){ return json_encode(array( 'result' => 1, 'message' => 'Found' )); } else{ return json_encode(array( 'result' => 0, 'message' => 'Gamer id is used by someone else.' )); } } public function check_mail(){ $email = $this->request->getVar('email'); $check_mail = new RegisterUserModel(); $data = $check_mail->where('email',$email)->first(); if($data){ return json_encode(array( 'result' => 0, 'message' => 'E-mail Id already exist...' )); } else{ return json_encode(array( 'result' => 1, 'message' => 'Found new mail ID. please continue' )); } } public function check_user(){ $id_gamer_values = $this->request->getVar('gamer_id'); $id_gamer_number = sprintf("%'.03d",$id_gamer_values); $gamer_id = 'GAMER'.$id_gamer_number; // print_r($id_gamer);die(); $f_name = $this->request->getVar('f_name'); $l_name = $this->request->getVar('l_name'); $mobile = $this->request->getVar('mobile'); $e_mail = $this->request->getVar('email'); $hospital = $this->request->getVar('hospital'); $city = $this->request->getVar('city'); $country = $this->request->getVar('country'); $six_digit_random_number = random_int(100000, 999999); $userData = array( 'f_name'=> $f_name, 'l_name'=> $l_name, 'mobile'=>$mobile, // 'email'=>$e_mail, 'hospital'=> $hospital, 'city'=> $city, 'contry'=> $country, 'otp'=> $six_digit_random_number ); $email = \Config\Services::email(); $email->setFrom("Contact@medusys.in", "Medusys"); $email->setTo($e_mail); $email->setSubject('Medusys Registration – OTP for Email Verification'); $content = "Hello Dr. ".$f_name."<br/><br/>"; $content = $content."Your OTP for Medusys registration is ".$six_digit_random_number.". Please enter the OTP to verify your email ID "."<br/><br/>"; $content = $content."Should you have any questions, please write to us at contact@medusys.in"."<br/><br/>"; $content = $content."Regards"."<br/>"; $content = $content."Medusys Team"."<br/>"; $email->setMessage($content); if($email->send()){ $sessionData = array( 'f_name'=>$f_name, 'gamer_id'=>$gamer_id, 'mail' => $e_mail ); session()->set($sessionData); $Model = new RegisterUserModel(); $Model->set($userData); $Model->where('gamer_id',$gamer_id); $Model->where('valid_user',0); $update = $Model->update(); // if($update){ return json_encode(array( 'result' => 1, 'message' => 'OTP is sent your email... Please Verify Email-id' )); // } }else{ return json_encode(array( 'result' => 0, 'message' => 'Please enter proper e-mail ID' )); } } } ?>