PHPackages                             open20/amos-documenti - 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. [File &amp; Storage](/categories/file-storage)
4. /
5. open20/amos-documenti

ActiveComponent[File &amp; Storage](/categories/file-storage)

open20/amos-documenti
=====================

Sistema AMOS per gestire i documenti in un ottica condivisa

1.36.0(3mo ago)0922PHPPHP &gt;=5.4.0

Since Feb 22Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/regionelombardia-open20/open2-documenti)[ Packagist](https://packagist.org/packages/open20/amos-documenti)[ Docs](http://www.open20.it/)[ RSS](/packages/open20-amos-documenti/feed)WikiDiscussions master Synced 6d ago

READMEChangelog (2)Dependencies (18)Versions (61)Used By (2)

Amos Documenti
==============

[](#amos-documenti)

Documenti management.

### Installation

[](#installation)

You need to require this package and enable the module in your configuration.

add to composer requirements in composer.json

```
"open20/amos-documenti": "dev-master",

```

or run command ***bash***

```
composer require "open20/amos-documenti:dev-master"
```

Enable the Documenti modules in modules-amos.php, add :

```
 'documenti' => [
	'class' => 'open20\amos\documenti\AmosDocumenti',
 ],
```

add documenti migrations to console modules (console/config/migrations-amos.php):

```
'@vendor/open20/amos-documenti/src/migrations'

```

If a frontend or a public site are used in your project and documenti need to be visible outside backend, enable form/wizard fields to allow publication in frontend/home page with params:

```
'documenti' => [
        'class' => 'open20\amos\documenti\AmosDocumenti',
        'params' => [
            'site_publish_enabled' => true,
            'site_featured_enabled' => true
        ]
    ],
```

The content is suitable to be used with cwh content management. To do so:

- Activate cwh plugin
- Open cwh configuration wizard (admin privilege is required) url: /cwh/configuration/wizard
- search for documenti in content configuration section
- edit configuration of documenti and save

If tags are needed enable this module in "modules-amos.php" (backend/config folder in main project) in tag section. After that, enable the trees in tag manager.

If platform uses report and/or comments and you want to enable Documenti to be commented/to report a content, add the model to the configuration in modules-amos.php:

for reports:

```
 'report' => [
     'class' => 'open20\amos\report\AmosReport',
     'modelsEnabled' => [
        .
        .
        'open20\amos\documenti\models\Documenti', //line to add
        .
        .
     ]
     ],

```

for comments:

```
  'comments' => [
    'class' => 'open20\amos\comments\AmosComments',
    'modelsEnabled' => [
        .
        .
        'open20\amos\documenti\models\Documenti', //line to add
        .
        .
 	],
  ],

```

### Configurable fields

[](#configurable-fields)

Here the list of configurable fields, properties of module AmosDocumenti. If some property default is not suitable for your project, you can configure it in module, eg:

```
 'documenti' => [
	'class' => 'open20\amos\documenti\AmosDocumenti',
	'enableCategories' => false, //changed property (default was true)
 ],

```

- **enableFolders** - boolean, default = false
    Define if document foldering is enabled or not. If enabled, in the lists the navigation will be hierarchical.
- **enableCategories** - boolean, default = true
    Define if document categories are enabled or not. If not enabled, in form/wizard the field to select document category IS NOT displayed at all.
- **enableDocumentVersioning** - boolean, default = false
    If true enable the versioning of the documents. The folders aren't versioned.
- **whiteListFilesExtensions** - string default = 'txt, csv, pdf, txt, doc, docx, xls, xlsx, rtf'
    List of the allowed extensions for the upload of files. Extensions string separator is ", ".
- **hidePubblicationDate** - boolean, default = false
    The documents created are always visible, hide fields publication\_from, publication\_to
- **layoutPublishedByWidget** - array You can choose which elemnt tou want to show in the widget {publisher}{publishingRules}{targetAdv}{target}{category}{status}{pubblicationdates}{pubblishedfrom}{pubblishedat}{createdat} \*\*

```
 public $layoutPublishedByWidget = [
        'layout' => '{publisher}{targetAdv}{category}',
        'layoutAdmin' => '{publisher}{targetAdv}{category}{status}{pubblicationdates}'
    ];

```

- **showCountDocumentRecursive** - boolean, default = false
    If true show the number of document in all sub-folder, if false show the number of documente in the first level of folder
- **defaultView** - set the default view You can setup the default view for module between 'expl' -&gt; icons/explorer (new view and interface) 'list' -&gt; classic old view 'grid' -&gt; classic old table view
- **$documentsOnlyText** - boolean, default = false
    If true the main document file and the external document link are not required at all.

###  Health Score

45

—

FairBetter than 92% of packages

Maintenance80

Actively maintained with recent releases

Popularity9

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 50% of commits — single point of failure

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 ~82 days

Recently: every ~246 days

Total

32

Last Release

106d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6eb97765ff9c2a6c83df362376ac9fe8f21e4ac4c3b65fd1e2380233178fe500?d=identicon)[open2.0](/maintainers/open2.0)

---

Top Contributors

[![StefanoCavazzini](https://avatars.githubusercontent.com/u/27275250?v=4)](https://github.com/StefanoCavazzini "StefanoCavazzini (1 commits)")[![waltermazza](https://avatars.githubusercontent.com/u/46817459?v=4)](https://github.com/waltermazza "waltermazza (1 commits)")

---

Tags

yii2amosdocumenti

### Embed Badge

![Health badge](/badges/open20-amos-documenti/health.svg)

```
[![Health](https://phpackages.com/badges/open20-amos-documenti/health.svg)](https://phpackages.com/packages/open20-amos-documenti)
```

PHPackages © 2026

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