ILIAS  trunk Revision v12.0_alpha-377-g3641b37b9db
ILIAS\TestQuestionPool\Skills\EditSkillsOfQuestionTableEditAction Class Reference
+ Inheritance diagram for ILIAS\TestQuestionPool\Skills\EditSkillsOfQuestionTableEditAction:
+ Collaboration diagram for ILIAS\TestQuestionPool\Skills\EditSkillsOfQuestionTableEditAction:

Public Member Functions

 __construct (private readonly UIFactory $ui_factory, private readonly \ilLanguage $lng, private readonly bool $assignment_editing_enabled)
 
 getActionId ()
 
 isAvailable ()
 
 getTableAction (URLBuilder $url_builder, URLBuilderToken $row_id_token, URLBuilderToken $action_token, URLBuilderToken $action_type_token)
 
 allowActionForRecord (\ilAssQuestionSkillAssignment $record)
 
 getActionId ()
 
 isAvailable ()
 
 getTableAction (URLBuilder $url_builder, URLBuilderToken $row_id_token, URLBuilderToken $action_token, URLBuilderToken $action_type_token)
 
 allowActionForRecord (\ilAssQuestionSkillAssignment $record)
 

Data Fields

const string ACTION_ID = 'edit_assignment'
 

Detailed Description

Definition at line 28 of file EditSkillsOfQuestionTableEditAction.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\TestQuestionPool\Skills\EditSkillsOfQuestionTableEditAction::__construct ( private readonly UIFactory  $ui_factory,
private readonly \ilLanguage  $lng,
private readonly bool  $assignment_editing_enabled 
)

Definition at line 32 of file EditSkillsOfQuestionTableEditAction.php.

36 {
37 }

Member Function Documentation

◆ allowActionForRecord()

ILIAS\TestQuestionPool\Skills\EditSkillsOfQuestionTableEditAction::allowActionForRecord ( \ilAssQuestionSkillAssignment  $record)

Implements ILIAS\TestQuestionPool\Skills\EditSkillsOfQuestionTableAction.

Definition at line 64 of file EditSkillsOfQuestionTableEditAction.php.

64 : bool
65 {
66 return true;
67 }

◆ getActionId()

ILIAS\TestQuestionPool\Skills\EditSkillsOfQuestionTableEditAction::getActionId ( )

◆ getTableAction()

ILIAS\TestQuestionPool\Skills\EditSkillsOfQuestionTableEditAction::getTableAction ( URLBuilder  $url_builder,
URLBuilderToken  $row_id_token,
URLBuilderToken  $action_token,
URLBuilderToken  $action_type_token 
)

Implements ILIAS\TestQuestionPool\Skills\EditSkillsOfQuestionTableAction.

Definition at line 49 of file EditSkillsOfQuestionTableEditAction.php.

54 : Action {
55 return $this->ui_factory->table()->action()->single(
56 $this->lng->txt($this->assignment_editing_enabled ? 'tst_edit_competence_assign' : 'tst_view_competence_assign'),
57 $url_builder
58 ->withParameter($action_token, self::ACTION_ID)
59 ->withParameter($action_type_token, EditSkillsOfQuestionTableActions::SHOW_ACTION),
60 $row_id_token
61 );
62 }
withParameter(URLBuilderToken $token, string|array $value)
Change an acquired parameter's value if the supplied token is valid.
Definition: URLBuilder.php:166

◆ isAvailable()

ILIAS\TestQuestionPool\Skills\EditSkillsOfQuestionTableEditAction::isAvailable ( )

Implements ILIAS\TestQuestionPool\Skills\EditSkillsOfQuestionTableAction.

Definition at line 44 of file EditSkillsOfQuestionTableEditAction.php.

44 : bool
45 {
46 return true;
47 }

Field Documentation

◆ ACTION_ID

const string ILIAS\TestQuestionPool\Skills\EditSkillsOfQuestionTableEditAction::ACTION_ID = 'edit_assignment'

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