Documentation

FeedIndexController
in package
uses FeedFlashTrait

Controller for feed index/browse operations.

Handles the main feed list page with article browsing, marked item processing, and text creation from feeds.

Tags
since
3.0.0

Table of Contents

Properties

$feedFacade  : FeedFacade
$flashService  : FlashMessageService
$languageFacade  : LanguageFacade
$viewPath  : string

Methods

__construct()  : mixed
index()  : void
Feeds index page.
renderFlashMessages()  : void
Render flash messages from the flash message service.
createTextsFromFeed()  : array{archived: int, sentences: int, textitems: int}
Create texts from feed data without edit form.
displayFeedMessages()  : void
Display errors and messages for feed operations.
processMarkedItems()  : array{editText: int, message: string}
Process marked feed items and create texts from them.
renderFeedsIndex()  : void
Render the main feeds index page.

Properties

Methods

index()

Feeds index page.

public index(array<string, string> $params) : void
Parameters
$params : array<string, string>

Route parameters

createTextsFromFeed()

Create texts from feed data without edit form.

private createTextsFromFeed(array<int|string, array<string, mixed>> $texts, array<string, mixed> $row, string $tagName, int $maxTexts) : array{archived: int, sentences: int, textitems: int}
Parameters
$texts : array<int|string, array<string, mixed>>

Parsed text data

$row : array<string, mixed>

Feed data

$tagName : string

Tag name

$maxTexts : int

Maximum texts to keep

Return values
array{archived: int, sentences: int, textitems: int}

displayFeedMessages()

Display errors and messages for feed operations.

private displayFeedMessages(string $message) : void
Parameters
$message : string

Message to display

processMarkedItems()

Process marked feed items and create texts from them.

private processMarkedItems() : array{editText: int, message: string}
Return values
array{editText: int, message: string}

renderFeedsIndex()

Render the main feeds index page.

private renderFeedsIndex(int $currentLang, int $currentFeed) : void
Parameters
$currentLang : int

Current language filter

$currentFeed : int

Current feed filter


        
On this page

Search results