Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
Your IP : 52.15.35.129
<?php
include("sendsmsapi.php");
function getUserDetails($aobj_context){
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$univcode = $aobj_context->mobj_data['univcode'];
$fmobileno = $aobj_context->mobj_data['fmobileno'];
$fcurtype = $aobj_context->mobj_data['fcurtype'];
$fcurtype = $aobj_context->mobj_data['fcurtype'];
$fusertype = $aobj_context->mobj_data['fusertype'];
$mcqry = "select m.fusertype as addiusertype,m.fmobileno,m.femail,
m.fpasswd,m.factive,m.fregno
from masuser m
where m.fmobileno='{$fmobileno}'";
$mcresult = $aobj_context->mobj_db->getRow($mcqry);
// var_dump($mcqry);
// var_dump($mcresult);
// die();
if(count($mcresult)>0){
$psqry = "select p.fname,p.funivcode,p.fregno,p.fusertype as priusertype,
date_format(ifnull(p.fdob,''), '%d/%m/%Y') as fdob,p.fsex
from pushstud p
where fregno = '{$mcresult['fregno']}' and fusertype > '{$fcurtype}'";//instr('{$fusertype}',fusertype) fusertype > '{$fcurtype}'
$psresult = $aobj_context->mobj_db->getRow($psqry);
if(count($psresult)>0 && $psresult){
$result['det']['fdob']=$psresult['fdob'];
$result['det']['addiusertype']=$mcresult['addiusertype'];
$result['det']['fmobileno']=$mcresult['fmobileno'];
$result['det']['femail']=$mcresult['femail'];
$result['det']['fpasswd']=$mcresult['fpasswd'];
$result['det']['factive']=$mcresult['factive'];
$result['det']['fname']=$psresult['fname'];
$result['det']['funivcode']=$psresult['funivcode'];
$result['det']['fregno']=$psresult['fregno'];
$result['det']['priusertype']=$psresult['priusertype'];
$result['det']['fsex']=$psresult['fsex'];
echo $aobj_context->mobj_output->ToJSONEnvelope($result, 0, "success");
return;
}else{
$arr['msg']="You cannot edit this user";
echo $aobj_context->mobj_output->ToJSONEnvelope($arr, 1, "failure");
return;
}
}else{
$arr['msg']="No User Details Found";
echo $aobj_context->mobj_output->ToJSONEnvelope($arr, -1, "failure");
return;
}
}
function getUserType($aobj_context){
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$univcode = $aobj_context->mobj_data['univcode'];
$type = $aobj_context->mobj_data['type'];
$query = "";
if($type == 'CreateUser'){
$query = "select * from usertype where fusertype >= '100' and fusertype < '600' and fdeleted='F'
order by fusertype";
}
else{
$query = "select * from usertype where fdeleted='F'
order by fusertype";
}
// var_dump($query);
$result = $aobj_context->mobj_db->getAll($query);
if($result){
echo $aobj_context->mobj_output->ToJSONEnvelope($result, 0, "success");
}
else{
$arr['msg']="No User Type Found";
echo $aobj_context->mobj_output->ToJSONEnvelope($arr, -1, "failure");
}
}
function saveUserDetails($aobj_context){
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
// $univcode = $aobj_context->mobj_data['univcode'];
$req = $aobj_context->req_body['data'];
$fmobileno = $req['fmobileno'];
$addiUT = $req['addiusertype'];
$priUT = $req['priusertype'];
$sendSms = $req['sendSms'];
// var_dump($req);
//$resp = sendsmaapi("9783365925","Helllo Rohit","");
//$smsresp = sendsmaapi("logisyhttp","Logis986","UNISOL","8105235258","hellllllll","");
if($fmobileno == "" ){
$arr['msg'] = 'Invalid Params';
echo $aobj_context->mobj_output->ToJSONEnvelope($arr, -1, "failure");
return;
}
$chkUser = "select fmobileno from masuser where fmobileno='{$fmobileno}'";
$chkUserRes = $aobj_context->mobj_db->getRow($chkUser);
if (strpos($addiUT, $priUT) == false) $addiUT = $priUT.'*'.$addiUT;
if($chkUserRes){
//======== update masuser and pushstud tables
$muqry = "update masuser set femail = '{$req['femail']}',
fdob = date_format(STR_TO_DATE('{$req['fdob']}','%d/%m/%Y'),'%Y-%m-%d'),
factive = '{$req['factive']}', fusertype = '{$addiUT}'
where fmobileno = '{$fmobileno}'";
$mcresult = $aobj_context->mobj_db->Execute($muqry);
$psqry = "update pushstud set fname = '{$req['fname']}',fusertype = '{$priUT}',
fsex = '{$req['fsex']}', fdob = date_format(STR_TO_DATE('{$req['fdob']}','%d/%m/%Y'),'%Y-%m-%d')
where funivcode = '{$req['funivcode']}' and fregno = '{$req['fregno']}'";
$psresult = $aobj_context->mobj_db->Execute($psqry);
// var_dump($muqry,$psqry);
if($psresult && count($psresult)>0 && count($mcresult)>0){
$arr['msg'] = "Updated successfully.";
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
}else{
$arr['msg'] = 'Details was not updated, please try after sometime.';
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"failure");
}
}else{
//========= insert
if($sendSms)
{
$message = "Welcome {$req['fname']} to Uniclare your Username is {$req['fmobileno']} and password is {$req['fmobileno']} . You can login to Egov Portal by http://egov.universitysolutions.in/";
$smsresp = sendsmaapi("logisyhttp","Logis986","UNISOL",$fmobileno,$message,"");
// var_dump($smsresp);
}
// select regno for new user in usertype tbl
$qry = "select concat(ftypeshort, flastno) as fregno from usertype
where fusertype = '{$priUT}' ";
$result = $aobj_context->mobj_db->GetRow($qry);
//update flastno to its max number
$uplastno = "update usertype set flastno = right(concat('0000',flastno +1),4)
where fusertype = '{$priUT}'";
$upresult = $aobj_context->mobj_db->Execute($uplastno);
$regno = $result['fregno'];
$muqry = "insert into masuser(fmobileno,fregno,femail,fdob,
fpasswd,factive,fusertype, funivcode)
values ('$fmobileno','{$regno}','{$req['femail']}',
date_format(STR_TO_DATE('{$req['fdob']}','%d/%m/%Y'),'%Y-%m-%d'),
'$fmobileno','{$req['factive']}','{$addiUT}', '{$req['funivcode']}')";
$mcresult = $aobj_context->mobj_db->Execute($muqry);
$psqry = "insert into pushstud (fname,fusertype,fsex,funivcode,fregno,fdob)
values ('{$req['fname']}','{$priUT}','{$req['fsex']}','{$req['funivcode']}','{$regno}',
date_format(STR_TO_DATE('{$req['fdob']}','%d/%m/%Y'),'%Y-%m-%d'))";
// var_dump($psqry);die();
$psresult = $aobj_context->mobj_db->Execute($psqry);
// die();
// var_dump($muqry,$psqry);
if($psresult && count($psresult)>0 && count($mcresult)>0){
$arr['msg'] = "Created successfully.";
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");
}else{
$arr['msg'] = 'User was not created, please try after sometime.';
echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"failure");
}
}
}
// function sendsmaapi($to,$text,$category)
// {
// $url = "http://www.myvaluefirst.com/smpp/sendsms?";
// $url .="username='logisyhttp'&password='Logis986'";
// $url .="&to={$to}";
// $url .="&udh=0";
// $url .="&from='UNISOL'";
// $text = urlencode($text);
// $url .="&text={$text}";
// $url .="&dlr-mask=1&dlr-url";
// if($category !='')
// $url .="&category={$category}";
// //echo $url;
// //return file_get_contents($url);
// $session = curl_init($url);
// curl_setopt($session, CURLOPT_HEADER, false);
// //curl_setopt($session, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2);
// curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
// // obtain response
// $response = curl_exec($session);
// curl_close($session);
// // print everything out
// return $response;
// }
?>
|