FeedLoadController
in package
Controller for feed loading/importing operations.
Handles feed loading, multi-load interface, and the renderFeedLoadInterface method for Alpine.js feed loader.
Tags
Table of Contents
Properties
- $feedFacade : FeedFacade
- $languageFacade : LanguageFacade
- $viewPath : string
Methods
- __construct() : mixed
- loadFeedRoute() : void
- Load/refresh a single feed.
- multiLoad() : void
- Multi-load feeds interface.
- renderFeedLoadInterface() : void
- Render feed load interface.
- showMultiLoadForm() : void
- Show the multi-load feed form.
Properties
$feedFacade
private
FeedFacade
$feedFacade
$languageFacade
private
LanguageFacade
$languageFacade
$viewPath
private
string
$viewPath
Methods
__construct()
public
__construct(FeedFacade $feedFacade, LanguageFacade $languageFacade) : mixed
Parameters
- $feedFacade : FeedFacade
- $languageFacade : LanguageFacade
loadFeedRoute()
Load/refresh a single feed.
public
loadFeedRoute(int $id) : void
Route: GET /feeds/{id}/load
Parameters
- $id : int
-
Feed ID from route parameter
multiLoad()
Multi-load feeds interface.
public
multiLoad(array<string, string> $params) : void
Route: GET /feeds/multi-load
Parameters
- $params : array<string, string>
-
Route parameters
renderFeedLoadInterface()
Render feed load interface.
public
renderFeedLoadInterface(int $currentFeed, bool $checkAutoupdate, string $redirectUrl) : void
Parameters
- $currentFeed : int
-
Feed ID
- $checkAutoupdate : bool
-
Check auto-update
- $redirectUrl : string
-
Redirect URL
showMultiLoadForm()
Show the multi-load feed form.
private
showMultiLoadForm(int $currentLang) : void
Parameters
- $currentLang : int
-
Current language filter