|
ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
|
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 \ilRbacSystem $rbac, protected \ilObjUser $current_user, protected TaxonomyService $taxonomy, protected NotesService $notes_service, protected int $parent_obj_id, protected int $request_ref_id) | |
| 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 ?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 $type, bool $async=false) | |
| postOrder (array $list, \ILIAS\Data\Order $order) | |
Protected Member Functions inherited from ilAssQuestionList | |
| getTaxItems (string $parentType, int $parentObjId, int $taxId, int $taxNode) | |
| getNumberOfCommentsForQuestion (int $question_id) | |
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) | |
| 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 36 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 \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 38 of file QuestionTable.php.
References ILIAS\$db, $lng, ILIAS\UI\examples\Layout\Page\Mail\$refinery, ILIAS\GlobalScreen\Provider\__construct(), and ilAssQuestionList\setAvailableTaxonomyIds().
Here is the call graph for this function:
|
protected |
Definition at line 349 of file QuestionTable.php.
References ILIAS\Repository\lng().
Here is the call graph for this function:
|
protected |
Definition at line 329 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 150 of file QuestionTable.php.
References Vendor\Package\$f, ilUtil\getImagePath(), and ILIAS\Repository\lng().
Here is the call graph for this function:
|
protected |
Definition at line 319 of file QuestionTable.php.
References $data, ILIAS\UI\Implementation\Component\Table\$range, and ILIAS\Data\Range\unpack().
Here is the call graph for this function:| 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 76 of file QuestionTable.php.
References ilObjQuestionPool\_getQuestionTypes(), ilUIService\filter(), ilAssQuestionLifecycle\getDraftInstance(), ILIAS\Repository\lng(), ilAssQuestionList\QUESTION_COMMENTED_EXCLUDED, ilAssQuestionList\QUESTION_COMMENTED_ONLY, ilObjTaxonomy\SORT_ALPHABETICAL, 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 277 of file QuestionTable.php.
References $lifecycle, ilAssQuestionLifecycle\getInstance(), and ILIAS\Repository\lng().
Here is the call graph for this function:| ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable::getTable | ( | ) |
Definition at line 61 of file QuestionTable.php.
References ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable\getActions(), ILIAS\Repository\lng(), 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 309 of file QuestionTable.php.
|
protected |
Definition at line 364 of file QuestionTable.php.
References Vendor\Package\$a, and Vendor\Package\$b.
|
private |
Definition at line 395 of file QuestionTable.php.
References ILIAS\Repository\rbac().
Here is the call graph for this function:
|
private |
Definition at line 226 of file QuestionTable.php.
|
private |
Definition at line 205 of file QuestionTable.php.
References Vendor\Package\$a, Vendor\Package\$b, $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 255 of file QuestionTable.php.
References $check, and ilUtil\getImagePath().
Here is the call graph for this function:
|
private |
Definition at line 190 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 178 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: