|
ILIAS
trunk Revision v13.0_alpha-62-g3b72d83f2e5
|
Inheritance diagram for ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable:
Collaboration diagram for ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable:Public Member Functions | |
| __construct (protected UIFactory $ui_factory, protected UIRenderer $ui_renderer, protected DataFactory $data_factory, protected Refinery $refinery, protected URLBuilder $url_builder, protected URLBuilderToken $action_parameter_token, protected URLBuilderToken $row_id_token, protected \ilDBInterface $db, protected \ilLanguage $lng, protected \ilComponentRepository $component_repository, protected \ilComponentFactory $component_factory, protected \ilRbacSystem $rbac, protected \ilObjUser $current_user, protected TaxonomyService $taxonomy, protected NotesService $notes_service, protected int $parent_obj_id, protected int $request_ref_id) | |
| getSummary () | |
| getTable () | |
| getFilter (\ilUIService $ui_service, string $action) | |
| Filters should be part of the Table; for now, since they are not fully integrated, they are rendered and applied seperately. More... | |
| getColumns () | |
| getRows (Table\DataRowBuilder $row_builder, array $visible_column_ids, Range $range, Order $order, mixed $additional_viewcontrol_data, mixed $filter_data, mixed $additional_parameters) | |
| getTotalRowCount (mixed $additional_viewcontrol_data, mixed $filter_data, mixed $additional_parameters) | |
Public Member Functions inherited from ilAssQuestionList | |
| __construct (private ilDBInterface $db, private ilLanguage $lng, private Refinery $refinery, private ilComponentRepository $component_repository, private ilComponentFactory $component_factory, private ?NotesService $notes_service=null) | |
| setOrder (?Order $order=null) | |
| setRange (?Range $range=null) | |
| getParentObjId () | |
| setParentObjId (?int $parentObjId) | |
| setParentObjectType (string $parentObjType) | |
| setParentObjIdsFilter (array $parentObjIdsFilter) | |
| setQuestionInstanceTypeFilter (?string $questionInstanceTypeFilter) | |
| setIncludeQuestionIdsFilter (array $questionIdsFilter) | |
| setExcludeQuestionIdsFilter (array $excludeQuestionIdsFilter) | |
| addFieldFilter (string $fieldName, mixed $fieldValue) | |
| addTaxonomyFilter ($taxId, $taxNodes, $parentObjId, $parentObjType) | |
| addTaxonomyFilterNoTaxonomySet (bool $flag) | |
| setAvailableTaxonomyIds (array $availableTaxonomyIds) | |
| setAnswerStatusActiveId (?int $answerStatusActiveId) | |
| setAnswerStatusFilter (string $answerStatusFilter) | |
| setJoinObjectData (bool $a_val) | |
| Set if object data table should be joined. More... | |
| load () | |
| getTotalRowCount (mixed $additional_viewcontrol_data, mixed $filter_data, mixed $additional_parameters) | |
| setCommentFilter (?int $commented=null) | |
| getDataArrayForQuestionId (int $questionId) | |
| getQuestionDataArray () | |
| isInList (int $questionId) | |
| getTitle (string $a_comp_id, string $a_item_type, int $a_item_id) | |
| Get title of an assigned item. More... | |
| getTitle (string $a_comp_id, string $a_item_type, int $a_item_id) | |
| Get title of an assigned item. More... | |
Protected Member Functions | |
| getData (Order $order, Range $range) | |
| getActions () | |
| buildAction (string $act, string $lng_var, string $type, bool $async=false) | |
| postOrder (array $list, \ILIAS\Data\Order $order) | |
Protected Member Functions inherited from ilAssQuestionList | |
| getParentObjFilterExpression () | |
| getTaxItems (string $parentType, int $parentObjId, int $taxId, int $taxNode) | |
| buildBasicQuery () | |
| getNumberOfCommentsForQuestion (int $question_id) | |
| isActiveQuestionType (array $questionData) | |
Private Member Functions | |
| treeify (&$pointer, $stack) | |
| toNestedList (array $nodes) | |
| taxNodeReader ($tree, $sortfield, $node_id) | |
| singleTaxonomyRepresentation (int $tax_id, array $stored_tax_data, string $check_marker) | |
| taxonomyRepresentation (array $taxonomy_data) | |
| getSummaryData () | |
| showCommentAction () | |
Additional Inherited Members | |
Data Fields inherited from ilAssQuestionList | |
| const | QUESTION_ANSWER_STATUS_NON_ANSWERED = 'nonAnswered' |
| answer status domain for single questions More... | |
| const | QUESTION_ANSWER_STATUS_WRONG_ANSWERED = 'wrongAnswered' |
| const | QUESTION_ANSWER_STATUS_CORRECT_ANSWERED = 'correctAnswered' |
| const | ANSWER_STATUS_FILTER_ALL_NON_CORRECT = 'allNonCorrect' |
| answer status filter value domain More... | |
| const | ANSWER_STATUS_FILTER_NON_ANSWERED_ONLY = 'nonAnswered' |
| const | ANSWER_STATUS_FILTER_WRONG_ANSWERED_ONLY = 'wrongAnswered' |
| const | QUESTION_INSTANCE_TYPE_ORIGINALS = 'QST_INSTANCE_TYPE_ORIGINALS' |
| const | QUESTION_INSTANCE_TYPE_DUPLICATES = 'QST_INSTANCE_TYPE_DUPLICATES' |
| const | QUESTION_INSTANCE_TYPE_ALL = 'QST_INSTANCE_TYPE_ALL' |
| const | QUESTION_COMMENTED_ONLY = '1' |
| const | QUESTION_COMMENTED_EXCLUDED = '2' |
Protected Attributes inherited from ilAssQuestionList | |
| bool | $join_obj_data = true |
| string | $filter_comments = null |
| array | $questions = [] |
Definition at line 37 of file QuestionTable.php.
| ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable::__construct | ( | protected UIFactory | $ui_factory, |
| protected UIRenderer | $ui_renderer, | ||
| protected DataFactory | $data_factory, | ||
| protected Refinery | $refinery, | ||
| protected URLBuilder | $url_builder, | ||
| protected URLBuilderToken | $action_parameter_token, | ||
| protected URLBuilderToken | $row_id_token, | ||
| protected \ilDBInterface | $db, | ||
| protected \ilLanguage | $lng, | ||
| protected \ilComponentRepository | $component_repository, | ||
| protected \ilComponentFactory | $component_factory, | ||
| protected \ilRbacSystem | $rbac, | ||
| protected \ilObjUser | $current_user, | ||
| protected TaxonomyService | $taxonomy, | ||
| protected NotesService | $notes_service, | ||
| protected int | $parent_obj_id, | ||
| protected int | $request_ref_id | ||
| ) |
Definition at line 39 of file QuestionTable.php.
References ILIAS\$db, $lng, ILIAS\UI\examples\Layout\Page\Mail\$refinery, ILIAS\GlobalScreen\Provider\__construct(), ilAssQuestionList\setAvailableTaxonomyIds(), and ilAssQuestionList\setParentObjId().
Here is the call graph for this function:
|
protected |
Definition at line 407 of file QuestionTable.php.
References ILIAS\Repository\lng().
Here is the call graph for this function:
|
protected |
Definition at line 387 of file QuestionTable.php.
References ilBulkEditQuestionsGUI\CMD_EDITLIFECYCLE, ilBulkEditQuestionsGUI\CMD_EDITTAUTHOR, ilBulkEditQuestionsGUI\CMD_EDITTAXONOMIES, and ILIAS\Repository\rbac().
Referenced by ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable\getTable().
Here is the call graph for this function:
Here is the caller graph for this function:| ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable::getColumns | ( | ) |
Definition at line 182 of file QuestionTable.php.
References Vendor\Package\$f, ilUtil\getImagePath(), and ILIAS\Repository\lng().
Referenced by ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable\getTable().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 352 of file QuestionTable.php.
| ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable::getFilter | ( | \ilUIService | $ui_service, |
| string | $action | ||
| ) |
Filters should be part of the Table; for now, since they are not fully integrated, they are rendered and applied seperately.
Definition at line 108 of file QuestionTable.php.
References ilObjQuestionPool\_getQuestionTypes(), ilUIService\filter(), ILIAS\Repository\lng(), ilAssQuestionList\QUESTION_COMMENTED_EXCLUDED, ilAssQuestionList\QUESTION_COMMENTED_ONLY, ilObjTaxonomy\SORT_ALPHABETICAL, ILIAS\Scripts\PHPStan\str_repeat, and ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable\taxNodeReader().
Here is the call graph for this function:| ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable::getRows | ( | Table\DataRowBuilder | $row_builder, |
| array | $visible_column_ids, | ||
| Range | $range, | ||
| Order | $order, | ||
| mixed | $additional_viewcontrol_data, | ||
| mixed | $filter_data, | ||
| mixed | $additional_parameters | ||
| ) |
Definition at line 309 of file QuestionTable.php.
References $lifecycle, and ILIAS\Repository\lng().
Here is the call graph for this function:| ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable::getSummary | ( | ) |
Definition at line 71 of file QuestionTable.php.
References Vendor\Package\$c, ilAssQuestionList\$questions, ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable\getSummaryData(), and ILIAS\Repository\lng().
Here is the call graph for this function:
|
private |
Definition at line 371 of file QuestionTable.php.
References $res.
Referenced by ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable\getSummary().
Here is the caller graph for this function:| ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable::getTable | ( | ) |
Definition at line 93 of file QuestionTable.php.
References ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable\getActions(), ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable\getColumns(), and ILIAS\UI\Component\Table\Data\withActions().
Here is the call graph for this function:| ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable::getTotalRowCount | ( | mixed | $additional_viewcontrol_data, |
| mixed | $filter_data, | ||
| mixed | $additional_parameters | ||
| ) |
Reimplemented from ilAssQuestionList.
Definition at line 341 of file QuestionTable.php.
|
protected |
Definition at line 422 of file QuestionTable.php.
References Vendor\Package\$a, and Vendor\Package\$b.
|
private |
Definition at line 453 of file QuestionTable.php.
References ILIAS\Repository\rbac().
Here is the call graph for this function:
|
private |
Definition at line 258 of file QuestionTable.php.
|
private |
Definition at line 237 of file QuestionTable.php.
References Vendor\Package\$a, Vendor\Package\$b, Vendor\Package\$c, and ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable\taxNodeReader().
Referenced by ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable\getFilter(), and ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable\taxNodeReader().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 287 of file QuestionTable.php.
References $check, and ilUtil\getImagePath().
Here is the call graph for this function:
|
private |
Definition at line 222 of file QuestionTable.php.
References ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable\toNestedList().
Referenced by ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable\toNestedList().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 210 of file QuestionTable.php.
References ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable\treeify().
Referenced by ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable\treeify().
Here is the call graph for this function:
Here is the caller graph for this function: