| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
 Inheritance diagram for QuestionTable:
 Collaboration diagram for 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 ?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... | |
| getColums () | |
| getRows (Table\DataRowBuilder $row_builder, array $visible_column_ids, Range $range, Order $order, ?array $filter_data, ?array $additional_parameters) | |
| getTotalRowCount (?array $filter_data, ?array $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) | |
| getParentObjId () | |
| setParentObjId ($parentObjId) | |
| getParentObjectType () | |
| setParentObjectType ($parentObjType) | |
| getParentObjIdsFilter () | |
| setParentObjIdsFilter ($parentObjIdsFilter) | |
| setQuestionInstanceTypeFilter ($questionInstanceTypeFilter) | |
| getQuestionInstanceTypeFilter () | |
| setIncludeQuestionIdsFilter ($questionIdsFilter) | |
| getIncludeQuestionIdsFilter () | |
| getExcludeQuestionIdsFilter () | |
| setExcludeQuestionIdsFilter ($excludeQuestionIdsFilter) | |
| getQuestionCompletionStatusFilter () | |
| setQuestionCompletionStatusFilter ($questionCompletionStatusFilter) | |
| addFieldFilter ($fieldName, $fieldValue) | |
| addTaxonomyFilter ($taxId, $taxNodes, $parentObjId, $parentObjType) | |
| addTaxonomyFilterNoTaxonomySet (bool $flag) | |
| setAvailableTaxonomyIds ($availableTaxonomyIds) | |
| getAvailableTaxonomyIds () | |
| setAnswerStatusActiveId ($answerStatusActiveId) | |
| getAnswerStatusActiveId () | |
| setAnswerStatusFilter ($answerStatusFilter) | |
| getAnswerStatusFilter () | |
| setJoinObjectData ($a_val) | |
| Set if object data table should be joined.  More... | |
| getJoinObjectData () | |
| Get if object data table should be joined.  More... | |
| setForcedQuestionIds ($forcedQuestionIds) | |
| getForcedQuestionIds () | |
| load () | |
| setCommentFilter (int $commented=null) | |
| getDataArrayForQuestionId ($questionId) | |
| getQuestionDataArray () | |
| isInList ($questionId) | |
| 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 ($parentType, $parentObjId, $taxId, $taxNode) | |
| getNumberOfCommentsForQuestion (int $question_id) | |
| hasFeedback (int $question_id) | |
| hasHints (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_COMPLETION_STATUS_COMPLETE = 'complete' | 
| const | QUESTION_COMPLETION_STATUS_INCOMPLETE = 'incomplete' | 
| const | QUESTION_COMPLETION_STATUS_BOTH = 'complete/incomplete' | 
| 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 34 of file QuestionTable.php.
| 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 ?TaxonomyService | $taxonomy, | ||
| protected NotesService | $notes_service, | ||
| protected int | $parent_obj_id, | ||
| protected int | $request_ref_id | ||
| ) | 
Definition at line 36 of file QuestionTable.php.
References ILIAS\MetaData\Repository\Validation\Data\__construct(), ilLanguage\loadLanguageModule(), and ilAssQuestionList\setAvailableTaxonomyIds().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 351 of file QuestionTable.php.
References ILIAS\Repository\lng().
Referenced by getActions().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 334 of file QuestionTable.php.
References buildAction(), and showCommentAction().
Referenced by getTable().
 Here is the call graph for this function:
 Here is the caller graph for this function:| QuestionTable::getColums | ( | ) | 
Definition at line 148 of file QuestionTable.php.
References Vendor\Package\$f, ilUtil\getImagePath(), and ILIAS\Repository\lng().
Referenced by getTable().
 Here is the call graph for this function:
 Here is the caller graph for this function:Definition at line 324 of file QuestionTable.php.
References $data, ilAssQuestionList\getQuestionDataArray(), ilAssQuestionList\load(), postOrder(), ilAssQuestionList\setParentObjId(), and ILIAS\Data\Range\unpack().
Referenced by getRows().
 Here is the call graph for this function:
 Here is the caller graph for this function:| 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 75 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 taxNodeReader().
 Here is the call graph for this function:| QuestionTable::getRows | ( | Table\DataRowBuilder | $row_builder, | 
| array | $visible_column_ids, | ||
| Range | $range, | ||
| Order | $order, | ||
| ?array | $filter_data, | ||
| ?array | $additional_parameters | ||
| ) | 
Definition at line 276 of file QuestionTable.php.
References $lifecycle, getData(), ilAssQuestionLifecycle\getInstance(), ILIAS\Repository\lng(), ILIAS\Repository\rbac(), and taxonomyRepresentation().
 Here is the call graph for this function:| QuestionTable::getTable | ( | ) | 
Definition at line 60 of file QuestionTable.php.
References getActions(), getColums(), and ILIAS\Repository\lng().
 Here is the call graph for this function:| QuestionTable::getTotalRowCount | ( | ?array | $filter_data, | 
| ?array | $additional_parameters | ||
| ) | 
Definition at line 315 of file QuestionTable.php.
References ilAssQuestionList\getQuestionDataArray(), ilAssQuestionList\load(), and ilAssQuestionList\setParentObjId().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 366 of file QuestionTable.php.
References Vendor\Package\$a, and Vendor\Package\$b.
Referenced by getData().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 397 of file QuestionTable.php.
References ILIAS\Repository\rbac().
Referenced by getActions().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 225 of file QuestionTable.php.
References $path, ilObject\_lookupTitle(), ilObjTaxonomy\SORT_ALPHABETICAL, taxNodeReader(), toNestedList(), and treeify().
Referenced by taxonomyRepresentation().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 204 of file QuestionTable.php.
References Vendor\Package\$a, Vendor\Package\$b, and Vendor\Package\$c.
Referenced by getFilter(), and singleTaxonomyRepresentation().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 254 of file QuestionTable.php.
References $check, ilUtil\getImagePath(), and singleTaxonomyRepresentation().
Referenced by getRows().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 189 of file QuestionTable.php.
Referenced by singleTaxonomyRepresentation().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 177 of file QuestionTable.php.
Referenced by singleTaxonomyRepresentation().
 Here is the caller graph for this function: