public static function getAdmin()
 {
     $role = new ASRole();
     $db = ASDatabase::getInstance();
     $adminRoleId = $role->getId('admin');
     $result = $db->select('SELECT * FROM `as_users` WHERE `user_role` = :role_id', array('role_id' => $adminRoleId));
     if (count($result) > 0) {
         return $result[0];
     } else {
         return null;
     }
 }
         $user->deleteUser();
     }
     break;
 case "getUserDetails":
     onlyAdmin();
     $user = new ASUser($_POST['userId']);
     echo json_encode($user->getAll());
     break;
 case "addRole":
     onlyAdmin();
     $role = new ASRole();
     echo json_encode($role->add($_POST['role']));
     break;
 case "deleteRole":
     onlyAdmin();
     $role = new ASRole();
     $role->delete($_POST['roleId']);
     break;
 case "addUser":
     onlyAdmin();
     $user = new ASUser(null);
     echo json_encode($user->add($_POST));
     break;
 case "updateUser":
     onlyAdmin();
     $user = new ASUser($_POST['userId']);
     $user->updateUser($_POST);
     break;
 case "banUser":
     onlyAdmin();
     $user = new ASUser($_POST['userId']);