public static function handleRecordsRequest($action = false) { switch ($action ? $action : ($action = static::shiftPath())) { case '*classes': return static::respond('classes', array('data' => Person::getStaticSubClasses(), 'default' => Person::getStaticDefaultClass())); case '*account-levels': return static::respond('account-levels', array('data' => User::getFieldOptions('AccountLevel', 'values'), 'default' => User::getFieldOptions('AccountLevel', 'default'))); default: return parent::handleRecordsRequest($action); } }