Example #1
0
 public function updateRoles($data)
 {
     $data = (array) $data;
     $table = new Table("settings.geometry_columns_join");
     $role = (array) json_decode($this->getValueFromKey($data['_key_'], "roles"));
     $role[$data['subuser']] = $data['roles'];
     $roles['roles'] = json_encode($role);
     $roles['_key_'] = $data['_key_'];
     $res = $table->updateRecord(json_decode(json_encode($roles)), "_key_");
     if ($res['success'] == true) {
         $response['success'] = true;
         $response['message'] = "Roles updates";
     } else {
         $response['success'] = false;
         $response['message'] = $res['message'];
         $response['code'] = 403;
     }
     return $response;
 }