File manager - Edit - /home/autoph/public_html/connectv1/api/role/role.php
Back
<?php include_once("../../cfg/db.php"); include_once("../controllers/role.php"); include_once("../controllers/utility.php"); $role = new Role(); $utility = new Utility(); $server_method = $_SERVER["REQUEST_METHOD"]; if(isset($_REQUEST['apiKey']) ){ $apiKey = $_REQUEST['apiKey']; if($apiKey === '5093069871638054' ){ //Get Interest Content $search = isset($_REQUEST['search']) ? $db -> escape($_REQUEST['search']) : '' ; $offset = isset($_REQUEST['offset']) ? $db -> escape($_REQUEST['offset']) : '' ; $limit = isset($_REQUEST['limit']) ? $db -> escape($_REQUEST['limit']) : '' ; $role_list = $role->read_roles($search,$offset,$limit,$db); $json = array(); foreach($role_list as $role){ $json[] = ['role_id'=>$role['id'], 'role_name'=>$role['name']]; } echo json_encode($json); }else if($apiKey === '2041618739067217' ){ //Get Interest Content $company_access = isset($_REQUEST['company_access']) ? $_REQUEST['company_access'] : '[]' ; $role_id = isset($_REQUEST['role_id']) ? $_REQUEST['role_id'] : '-1' ; $current_role_count = $role->read_role_by_id($role_id,$db); if(count($current_role_count) > 0){ $role_inserted_count = $role->update_company_access_role($role_id,$company_access,$db); }else{ $role_inserted_count = $role->create_company_access_role($role_id,$company_access,$db); } if(intval($role_inserted_count) > 0 ){ $return_arr["status"]=1; $return_arr["message"]="Role Data Updated"; }else{ $return_arr["status"]=0; $return_arr["message"]="Role Data Not Updated"; } echo json_encode($return_arr); }else if($apiKey === '20416187390672170' ){ //Get Interest Content $dealer_access = isset($_REQUEST['dealer_access']) && !empty($_REQUEST['dealer_access']) ? $_REQUEST['dealer_access'] : '' ; $role_id = isset($_REQUEST['role_id']) ? $_REQUEST['role_id'] : '-1' ; // echo $dealer_access;exit; $delear_ids = str_replace('"', '', $dealer_access); // echo $delear_ids;exit; $current_role_count = $role->read_role_by_id($role_id,$db); // var_dump(count($current_role_count)); if(count($current_role_count) > 0){ $role_inserted_count = $role->update_dealer_access_role($role_id,$delear_ids,$db); }else{ $role_inserted_count = $role->create_dealer_access_role($role_id,$delear_ids,$db); } if(intval($role_inserted_count) > 0 ){ $return_arr["status"]=1; $return_arr["message"]="Role Data Updated"; }else{ $return_arr["status"]=0; $return_arr["message"]="Role Data Not Updated"; } echo json_encode($return_arr); }else if($apiKey === '9808804351241327' ){ //Get Interest Content $role_access = isset($_REQUEST['role_access']) ? $_REQUEST['role_access'] : '{}' ; $role_name = isset($_REQUEST['name']) ? $_REQUEST['name'] : '' ; $role_name = $db -> escape($role_name); $role_name = strtoupper($role_name); $role_id = isset($_REQUEST['role_id']) ? $_REQUEST['role_id'] : '-1' ; $current_role_count = $role->read_role_by_id($role_id,$db); if(count($current_role_count) > 0){ $role_inserted_count = $role->update_access_role($role_id,$role_access,$db); }else{ $role_inserted_count = $role->create_access_role($role_id,$role_access,$db); } $role->update_role_name($role_id,$role_name,$db); if(intval($role_inserted_count) > 0 ){ $return_arr["status"]=1; $return_arr["message"]="Role Data Updated"; }else{ $return_arr["status"]=0; $return_arr["message"]="Role Data Not Updated"; } echo json_encode($return_arr); }else if($apiKey === '2426987890983868' ){ //Get Interest Content $role_access = isset($_REQUEST['role_access']) ? $_REQUEST['role_access'] : '{}' ; $role_id = isset($_REQUEST['role_id']) ? $_REQUEST['role_id'] : '-1' ; $current_role_count = $role->read_role_by_id($role_id,$db); if(count($current_role_count) > 0){ $role_inserted_count = $role->update_access_fields($role_id,$role_access,$db); }else{ $role_inserted_count = $role->create_access_fields($role_id,$role_access,$db); } if(intval($role_inserted_count) > 0 ){ $return_arr["status"]=1; $return_arr["message"]="Role Data Updated"; }else{ $return_arr["status"]=0; $return_arr["message"]="Role Data Not Updated"; } echo json_encode($return_arr); }else if($apiKey === '5231783702538646' && $utility->isPostMethod($server_method)){ //Get Interest Content $role_access = isset($_REQUEST['role_access']) ? $_REQUEST['role_access'] : '{}' ; $role_name = isset($_REQUEST['name']) ? $_REQUEST['name'] : '' ; $role_name = $db -> escape($role_name); $role_id = isset($_REQUEST['role_id']) ? $_REQUEST['role_id'] : '-1' ; $current_role_count = $role->read_role_by_id($role_id,$db); if(count($current_role_count) > 0){ $role_inserted_count = $role->update_access_role($role_id,$role_access,$db); }else{ $role_inserted_count = $role->create_access_role($role_id,$role_access,$db); } $role->update_role_name($role_id,$role_name,$db); if(intval($role_inserted_count) > 0 ){ $return_arr["status"]=1; $return_arr["message"]="Role Data Updated"; }else{ $return_arr["status"]=0; $return_arr["message"]="Role Data Not Updated"; } echo json_encode($return_arr); }else if($apiKey === '4507690562484198' && $utility->isPostMethod($server_method)){ //Get Interest Content $role_id = isset($_REQUEST['role_id']) ? $_REQUEST['role_id'] : '-1' ; $current_user_using_role_count = $role->read_user_account_by_role_id($role_id,$db); if($current_user_using_role_count > 0){ // $role_inserted_count = $role->update_access_role($role_id,$role_access,$db); $return_arr["status"]=2; $return_arr["message"]="This role is currently in use."; echo json_encode($return_arr); return; } $affected_rows = $role->delete_role($role_id,$db); if(intval($affected_rows) > 0 ){ $return_arr["status"]=1; $return_arr["message"]="Role has been deleted successfully."; }else{ $return_arr["status"]=0; $return_arr["message"]="Role not deleted."; } echo json_encode($return_arr); }else{ $return_arr["message"]=" You are not allowed to do this action."; echo $return_arr["message"]; return; } }else{ $return_arr["message"]=" You are not allowed to do this action."; echo $return_arr["message"]; return; }
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings