PHPackages                             oat-sa/extension-tao-outcomeui - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. oat-sa/extension-tao-outcomeui

ActiveTao-extension[Utility &amp; Helpers](/categories/utility)

oat-sa/extension-tao-outcomeui
==============================

extension to display the outcomes

v12.3.3(3mo ago)491.1k↓27.8%5[3 PRs](https://github.com/oat-sa/extension-tao-outcomeui/pulls)10GPL-2.0-onlyPHPCI failing

Since Dec 5Pushed 1mo ago45 watchersCompare

[ Source](https://github.com/oat-sa/extension-tao-outcomeui)[ Packagist](https://packagist.org/packages/oat-sa/extension-tao-outcomeui)[ Docs](http://www.taotesting.com)[ RSS](/packages/oat-sa-extension-tao-outcomeui/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (9)Versions (287)Used By (10)

TAO *taoOutcomeUi* extension
============================

[](#tao-taooutcomeui-extension)

[![TAO Logo](https://github.com/oat-sa/taohub-developer-guide/raw/master/resources/tao-logo.png)](https://github.com/oat-sa/taohub-developer-guide/raw/master/resources/tao-logo.png)

[![GitHub](https://camo.githubusercontent.com/f9eab3c4511d3d78b0962706ebe9e87e868fd0ebb472d61ffbd6bbaf71060a58/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6f61742d73612f657874656e73696f6e2d74616f2d6f7574636f6d6575692e737667)](https://camo.githubusercontent.com/f9eab3c4511d3d78b0962706ebe9e87e868fd0ebb472d61ffbd6bbaf71060a58/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6f61742d73612f657874656e73696f6e2d74616f2d6f7574636f6d6575692e737667)[![GitHub release](https://camo.githubusercontent.com/4457cd54b0553653bffa6c3fc0ccd9bcd2a94259ef68744f6648d30af721c9dd/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f6f61742d73612f657874656e73696f6e2d74616f2d6f7574636f6d6575692e737667)](https://camo.githubusercontent.com/4457cd54b0553653bffa6c3fc0ccd9bcd2a94259ef68744f6648d30af721c9dd/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f6f61742d73612f657874656e73696f6e2d74616f2d6f7574636f6d6575692e737667)[![GitHub commit activity](https://camo.githubusercontent.com/bdcd17b7faaa0ddff340cd35eed7904d5b08572935fd297258f8c28f454d2209/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636f6d6d69742d61637469766974792f792f6f61742d73612f657874656e73696f6e2d74616f2d6f7574636f6d6575692e737667)](https://camo.githubusercontent.com/bdcd17b7faaa0ddff340cd35eed7904d5b08572935fd297258f8c28f454d2209/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636f6d6d69742d61637469766974792f792f6f61742d73612f657874656e73696f6e2d74616f2d6f7574636f6d6575692e737667)[![codecov](https://camo.githubusercontent.com/30a1015f3bfad35e64cef86f1bc0a089a56e297909c6bdb96e74984d156333b3/68747470733a2f2f636f6465636f762e696f2f67682f6f61742d73612f657874656e73696f6e2d74616f2d6f7574636f6d6575692f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/oat-sa/extension-tao-outcomeui)

> Extension implements resultServer interface to store results using ontology/statements table

Installation instructions
-------------------------

[](#installation-instructions)

These instructions assume that you have already a TAO installation on your system. If you don't, go to [package/tao](https://github.com/oat-sa/package-tao) and follow the installation instructions.

If you installed your TAO instance through [package/tao](https://github.com/oat-sa/package-tao), `oat-sa/extension-tao-outcomeui` is very likely already installed. You can verify this under *Settings -&gt; Extension manager*, where it would appear on the left hand side as `taoOutcomeUi`. Alternatively you would find it in the code at `/config/generis/installation.conf.php`.

*Note, that you have to be logged in as System Administrator to do this.*

Add the extension to your TAO composer and to the autoloader:

```
composer require oat-sa/extension-tao-outcomeui
```

Install the extension on the CLI from the project root:

**Linux:**

```
sudo php tao/scripts/installExtension oat-sa/extension-tao-outcomeui
```

**Windows:**

```
php tao\scripts\installExtension oat-sa/extension-tao-outcomeui
```

As a system administrator you also install it through the TAO Extension Manager:

- Settings (the gears on the right hand side of the menu) -&gt; Extension manager
- Select *taoOutcomeUi* on the right hand side, check the box and hit *install*

Configuration options
---------------------

[](#configuration-options)

### resultService.conf.php

[](#resultserviceconfphp)

#### Configuration option `class`

[](#configuration-option-class)

*Description :* contains the class name of a delivery results service.

*Possible values of the `class` key:*

- an instance of any class that implements the `ServiceLocatorAwareInterface` interface.

#### Configuration option `resultColumnsChunkSize`

[](#configuration-option-resultcolumnschunksize)

*Description :* contains a chunk size value.

*Possible values of the `resultColumnsChunkSize` key:*

- a preset integer value of `20`

### resultViewer.conf.php

[](#resultviewerconfphp)

#### Configuration option `deleteDeliveryExecutionDataServices`

[](#configuration-option-deletedeliveryexecutiondataservices)

*Description:* an instance of any class that implements the `ServiceLocatorAwareInterface` interface.

*Possible values:*

- a `ResultsViewerService` model.

### Item results strategy

[](#item-results-strategy)

Provided new class `oat\taoOutcomeUi\model\ItemResultStrategy` to control exporting of results. Configuration provided by environments variable

```
export ITEM_RESULT_STRATEGY=item_instance_label
```

Support 4 type of configuration:

- `item_entity` - **legacy behavior** all item variables collected for export as single item (even if item used in test more than 1 time). Labels for columns provided by combination of item label and variable context
- `item_instance_label` - all item variables collected for export considering `assessmentItemRef` (data will be exported for every single item instance used in test). Labels for columns provided by combination item label and variable context
- `item_instance_item_ref` - all item variables collected for export considering `assessmentItemRef` (data will be exported for every single item instance used in test). Labels for columns provided by combination of assessmentItemRef value and variable context
- `item_instance_label_item_ref` - all item variables collected for export considering `assessmentItemRef` (data will be exported for every single item instance used in test). Labels for columns provided by combination of assessmentItemRef value, item label and variable context

if environment variable not provided default value will be considered as `item_instance_label_item_ref`

### Registering default (phpfile) result page cache

[](#registering-default-phpfile-result-page-cache)

```
 $ sudo -u www-data php index.php '\oat\taoOutcomeUi\scripts\tools\RegisterDefaultResultCache'
```

### Delete result cache for a delivery execution aka. result

[](#delete-result-cache-for-a-delivery-execution-aka-result)

```
 $ sudo -u www-data php index.php 'oat\taoOutcomeUi\scripts\tools\DeleteResultCache' -u {deliveryExecutionUri}
```

Extension Wiki
--------------

[](#extension-wiki)

You can find the [extension wiki here](https://github.com/oat-sa/extension-tao-outcomeui/wiki).

###  Health Score

63

—

FairBetter than 99% of packages

Maintenance85

Actively maintained with recent releases

Popularity36

Limited adoption so far

Community40

Growing community involvement

Maturity83

Battle-tested with a long release history

 Bus Factor6

6 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~21 days

Recently: every ~180 days

Total

192

Last Release

115d ago

Major Versions

v9.5.0.3 → v11.1.02022-04-18

9.5.0.4 → v11.1.12022-04-21

v11.2.1 → v12.0.02022-12-09

v11.1.2.1 → v12.0.12022-12-22

11.1.2.2 → v12.1.02023-05-04

### Community

Maintainers

![](https://www.gravatar.com/avatar/98ddc6f1b615b1fac2d59f1e72d5dc6056cf6650414271da90cb3f0e203516fe?d=identicon)[bugalood](/maintainers/bugalood)

![](https://www.gravatar.com/avatar/c0ec704e0a8abaf0c27b227ad05d7aca23bc8f83d195229d94d4508cddc0fd24?d=identicon)[oat-lionel](/maintainers/oat-lionel)

![](https://www.gravatar.com/avatar/e8c30644c0da147701176483ca1ca40e1c41012e6c5b0da47e984c1eb8a840b1?d=identicon)[jbout](/maintainers/jbout)

![](https://www.gravatar.com/avatar/348b2cf6408227372fbb22c6e8b0832e1c8c98c5d6b0c88bb220dbdfbcd21a39?d=identicon)[krampstudio](/maintainers/krampstudio)

---

Top Contributors

[![tikhanovichA](https://avatars.githubusercontent.com/u/1053022?v=4)](https://github.com/tikhanovichA "tikhanovichA (139 commits)")[![jbout](https://avatars.githubusercontent.com/u/5815304?v=4)](https://github.com/jbout "jbout (107 commits)")[![llecaque](https://avatars.githubusercontent.com/u/5645487?v=4)](https://github.com/llecaque "llecaque (93 commits)")[![siwane](https://avatars.githubusercontent.com/u/8009602?v=4)](https://github.com/siwane "siwane (90 commits)")[![krampstudio](https://avatars.githubusercontent.com/u/468620?v=4)](https://github.com/krampstudio "krampstudio (64 commits)")[![jsconan](https://avatars.githubusercontent.com/u/1500098?v=4)](https://github.com/jsconan "jsconan (56 commits)")[![zagovorichev](https://avatars.githubusercontent.com/u/1445911?v=4)](https://github.com/zagovorichev "zagovorichev (39 commits)")[![bugalot](https://avatars.githubusercontent.com/u/4217431?v=4)](https://github.com/bugalot "bugalot (39 commits)")[![ionutpad](https://avatars.githubusercontent.com/u/31656944?v=4)](https://github.com/ionutpad "ionutpad (38 commits)")[![boajer](https://avatars.githubusercontent.com/u/4569734?v=4)](https://github.com/boajer "boajer (35 commits)")[![ssipasseuth](https://avatars.githubusercontent.com/u/8425344?v=4)](https://github.com/ssipasseuth "ssipasseuth (30 commits)")[![bartlomiejmarszal](https://avatars.githubusercontent.com/u/16231681?v=4)](https://github.com/bartlomiejmarszal "bartlomiejmarszal (24 commits)")[![pnal](https://avatars.githubusercontent.com/u/18700632?v=4)](https://github.com/pnal "pnal (24 commits)")[![augustas](https://avatars.githubusercontent.com/u/2705327?v=4)](https://github.com/augustas "augustas (23 commits)")[![antoinerobin](https://avatars.githubusercontent.com/u/5881795?v=4)](https://github.com/antoinerobin "antoinerobin (23 commits)")[![peetya](https://avatars.githubusercontent.com/u/18699247?v=4)](https://github.com/peetya "peetya (21 commits)")[![uncleempty](https://avatars.githubusercontent.com/u/32706312?v=4)](https://github.com/uncleempty "uncleempty (16 commits)")[![alexeyvy](https://avatars.githubusercontent.com/u/41291313?v=4)](https://github.com/alexeyvy "alexeyvy (15 commits)")[![btamas](https://avatars.githubusercontent.com/u/537151?v=4)](https://github.com/btamas "btamas (15 commits)")[![SergiiTao](https://avatars.githubusercontent.com/u/36041347?v=4)](https://github.com/SergiiTao "SergiiTao (15 commits)")

---

Tags

TAOcomputer-based-assessmentOATQTI

### Embed Badge

![Health badge](/badges/oat-sa-extension-tao-outcomeui/health.svg)

```
[![Health](https://phpackages.com/badges/oat-sa-extension-tao-outcomeui/health.svg)](https://phpackages.com/packages/oat-sa-extension-tao-outcomeui)
```

###  Alternatives

[oat-sa/tao-community

TAO is an Open Source e-Testing platform that empowers you to build, deliver, and share innovative and engaging assessments online – in any language or subject matter.

104.9k1](/packages/oat-sa-tao-community)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
