ILIAS  trunk Revision v13.0_alpha-62-g3b72d83f2e5
ILIAS\Blog\Posting\PostingListGUI Class Reference
+ Collaboration diagram for ILIAS\Blog\Posting\PostingListGUI:

Public Member Functions

 __construct (protected InternalDataService $data, protected InternalDomainService $domain, protected InternalGUIService $gui, protected PageManagerInterface $page_manager, protected int $blog_id, protected PermissionManager $perm, protected ?string $current_month=null, protected ?int $node_id=null, protected int $id_type=\ilObjBlogGUI::REPOSITORY_NODE_ID)
 

Protected Attributes

string $approve_cmd_class
 
array $approve_cmd_path
 
string $admin_cmd_class
 
array $admin_cmd_path
 
ILIAS Blog Keywords KeywordManager $keyword_manager
 
ILIAS Blog Export ExportManager $exp_manager
 
int $author
 
string $keyword
 
ILIAS Blog Settings Settings $blog_settings
 
ILIAS Blog ReadingTime ReadingTimeManager $reading_time_manager
 
PostingManager $posting_manager
 
ILIAS Notes Service $notes
 

Detailed Description

Definition at line 33 of file PostingListGUI.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Blog\Posting\PostingListGUI::__construct ( protected InternalDataService  $data,
protected InternalDomainService  $domain,
protected InternalGUIService  $gui,
protected PageManagerInterface  $page_manager,
protected int  $blog_id,
protected PermissionManager  $perm,
protected ?string  $current_month = null,
protected ?int  $node_id = null,
protected int  $id_type = \ilObjBlogGUI::REPOSITORY_NODE_ID 
)

Definition at line 48 of file PostingListGUI.php.

58 {
59 global $DIC;
60 $this->notes = $DIC->notes();
61 $this->approve_cmd_path = [
62 \ilObjBlogGUI::class,
63 \ILIAS\Blog\Editing\EditingGUI::class
64 ];
65 $this->approve_cmd_class = end($this->approve_cmd_path);
66 $this->admin_cmd_path = [
67 \ilObjBlogGUI::class,
68 \ILIAS\Blog\Editing\EditingGUI::class
69 ];
70 $this->admin_cmd_class = end($this->admin_cmd_path);
71
72
73 $this->posting_manager = $domain->posting();
74 $this->reading_time_manager = $domain->readingTime();
75 $this->blog_settings =
76 $domain->blogSettings()->getByObjId($this->blog_id);
77 $req = $gui->standardRequest();
78 $this->keyword = $req->getKeyword();
79 $this->author = $req->getAuthor();
80 $this->exp_manager = $domain->export()->manager();
81 $this->keyword_manager = $domain->keywords();
82 }
catch(\Exception $e) $req
Definition: xapiproxy.php:81
global $DIC
Definition: shib_login.php:26

References $DIC, XapiProxy\$req, ILIAS\Blog\InternalDomainService\blogSettings(), ILIAS\Blog\InternalDomainService\export(), ILIAS\Blog\InternalDomainService\keywords(), ILIAS\Blog\InternalDomainService\posting(), ILIAS\Blog\InternalDomainService\readingTime(), and ILIAS\Blog\InternalGUIService\standardRequest().

+ Here is the call graph for this function:

Field Documentation

◆ $admin_cmd_class

string ILIAS\Blog\Posting\PostingListGUI::$admin_cmd_class
protected

Definition at line 37 of file PostingListGUI.php.

◆ $admin_cmd_path

array ILIAS\Blog\Posting\PostingListGUI::$admin_cmd_path
protected

Definition at line 38 of file PostingListGUI.php.

◆ $approve_cmd_class

string ILIAS\Blog\Posting\PostingListGUI::$approve_cmd_class
protected

Definition at line 35 of file PostingListGUI.php.

◆ $approve_cmd_path

array ILIAS\Blog\Posting\PostingListGUI::$approve_cmd_path
protected

Definition at line 36 of file PostingListGUI.php.

◆ $author

int ILIAS\Blog\Posting\PostingListGUI::$author
protected

Definition at line 41 of file PostingListGUI.php.

◆ $blog_settings

ILIAS Blog Settings Settings ILIAS\Blog\Posting\PostingListGUI::$blog_settings
protected

Definition at line 43 of file PostingListGUI.php.

◆ $exp_manager

ILIAS Blog Export ExportManager ILIAS\Blog\Posting\PostingListGUI::$exp_manager
protected

Definition at line 40 of file PostingListGUI.php.

◆ $keyword

string ILIAS\Blog\Posting\PostingListGUI::$keyword
protected

Definition at line 42 of file PostingListGUI.php.

◆ $keyword_manager

ILIAS Blog Keywords KeywordManager ILIAS\Blog\Posting\PostingListGUI::$keyword_manager
protected

Definition at line 39 of file PostingListGUI.php.

◆ $notes

ILIAS Notes Service ILIAS\Blog\Posting\PostingListGUI::$notes
protected

Definition at line 46 of file PostingListGUI.php.

◆ $posting_manager

PostingManager ILIAS\Blog\Posting\PostingListGUI::$posting_manager
protected

Definition at line 45 of file PostingListGUI.php.

◆ $reading_time_manager

ILIAS Blog ReadingTime ReadingTimeManager ILIAS\Blog\Posting\PostingListGUI::$reading_time_manager
protected

Definition at line 44 of file PostingListGUI.php.


The documentation for this class was generated from the following file: