Commit 74a6d4bf authored by Aster's avatar Aster Committed by waltermazza
Browse files

General Bug Fixes and Improvements

parent 6d652610
......@@ -6,19 +6,19 @@ User Profile management
Add admin requirement in your composer.json:
```
"elitedivision/amos-admin": "dev-master",
"arter/amos-admin": "dev-master",
```
Enable the Admin modules in modules-amos.php, add :
```
'admin' => [
'class' => 'elitedivision\amos\admin\AmosAdmin',
'class' => 'arter\amos\admin\AmosAdmin',
],
```
add admin migrations to console modules (console/config/migrations-amos.php):
```
'@vendor/elitedivision/amos-admin/src/migrations'
'@vendor/arter/amos-admin/src/migrations'
```
If tags are needed enable tag roots for user in tag plugin.
......@@ -35,7 +35,7 @@ If some property default is not suitable for your project, you can configure it
```php
'admin' => [
'class' => 'elitedivision\amos\admin\AmosAdmin',
'class' => 'arter\amos\admin\AmosAdmin',
'enableRegister' => true, //changed property (default was false)
],
......@@ -44,12 +44,12 @@ configuration example:
```php
$modules['admin'] = [
'class' => 'elitedivision\amos\admin\AmosAdmin',
'class' => 'arter\amos\admin\AmosAdmin',
'enableRegister' => true,
'organizationModuleName' => 'organizations',
'modelMap' => [
'User' => [
'class' => 'elitedivision\amos\porting\console\models\PortingUser',
'class' => 'arter\amos\porting\console\models\PortingUser',
]
],
'fieldsConfigurations' => [
......@@ -138,11 +138,11 @@ seconds of query caching duration if $cache = true - default is 1 day
* **bypassWorkflow** - boolean, default = false
If true the plugin bypass the user profile workflow and show nothing of it
* **htmlMailContent** - string, default = '@vendor/elitedivision/amos-admin/src/mail/user/credenziali-html'
This is the html used to render the message of the e-mail. In the view is available the variable $profile that is an instance of 'elitedivision\amos\admin\models\UserProfile'.
* **htmlMailContent** - string, default = '@vendor/arter/amos-admin/src/mail/user/credenziali-html'
This is the html used to render the message of the e-mail. In the view is available the variable $profile that is an instance of 'arter\amos\admin\models\UserProfile'.
* **textMailContent** - string, default = '@vendor/elitedivision/amos-admin/src/mail/user/credenziali-text'
This is the text used to render the message of the e-mail. In the view is available the variable $profile that is an instance of 'elitedivision\amos\admin\models\UserProfile'
* **textMailContent** - string, default = '@vendor/arter/amos-admin/src/mail/user/credenziali-text'
This is the text used to render the message of the e-mail. In the view is available the variable $profile that is an instance of 'arter\amos\admin\models\UserProfile'
* **fieldsConfigurations** - array, default:
```php
......@@ -165,7 +165,7 @@ Mandatory fields in user profile form: by default name, surname, profile status
If in your platform, for example, you don't want short presentation to be a mandatory field, overwrite profileRequiredFields property as below:
```php
'admin' => [
'class' => 'elitedivision\amos\admin\AmosAdmin',
'class' => 'arter\amos\admin\AmosAdmin',
'profileRequiredFields' => ['nome', 'cognome', 'status']
],
```
......@@ -177,7 +177,7 @@ If in your platform, for example, you don't want short presentation to be a mand
At user creation, it is possible to customize the Rbac role to assign to a new user, default is BASIC_USER role.
* **organizationModuleName** - string, default = 'organizzazioni'
This is the module name (you used as array key in modules configuration of your platform) referring to a module extending elitedivision\amos\core\interfaces\OrganizationsModuleInterface
This is the module name (you used as array key in modules configuration of your platform) referring to a module extending arter\amos\core\interfaces\OrganizationsModuleInterface
It is used to give the possibility to customize the entity type used to set user profile prevalent partnership, for example.
//TODO explain better
......
{
"name": "elitedivision/amos-admin",
"name": "arter/amos-admin",
"description": "Gestione utenti - plugin",
"keywords": [
"amos",
......@@ -8,9 +8,9 @@
"profile",
"yii2"
],
"homepage": "http://www.elitedivision.it/",
"homepage": "http://www.arter.it/",
"type": "component",
"license": "BSD-3-Clause",
"proscription": "BSD-3-Clause",
"support": {
"issues": "https://github.com/yiisoft/yii2/issues?state=open",
"forum": "http://www.yiiframework.com/forum/",
......@@ -20,12 +20,12 @@
},
"require": {
"php": ">=5.4.0",
"elitedivision/amos-comuni": "*",
"elitedivision/amos-core": "^1.16.0",
"elitedivision/amos-attachments": "^1.1.11",
"elitedivision/amos-notify": "^1.4.17",
"elitedivision/amos-social-auth": "^1.1.7",
"elitedivision/amos-privileges": "^1.0.0",
"arter/amos-comuni": "*",
"arter/amos-core": "^1.16.0",
"arter/amos-attachments": "^1.1.11",
"arter/amos-notify": "^1.4.17",
"arter/amos-social-auth": "^1.1.7",
"arter/amos-privileges": "^1.0.0",
"softcommerce/yii2-knob": "*",
"raoul2000/yii2-workflow": "*",
"raoul2000/yii2-workflow-view": "*",
......@@ -38,10 +38,10 @@
},
"autoload": {
"psr-4": {
"elitedivision\\amos\\admin\\": "src"
"arter\\amos\\admin\\": "src"
}
},
"scripts": {
"post-install-cmd": "php yii migrate --migrationPath=@vendor/elitedivision/amos-admin/migrations --interactive=0"
"post-install-cmd": "php yii migrate --migrationPath=@vendor/arter/amos-admin/migrations --interactive=0"
}
}
<?php
/**
* Lombardia Informatica S.p.A.
* OPEN 2.0
* Emilia Romagna Open Innovation
* Arter
*
* @see http://example.com Developers'community
* @license GPLv3
* @license https://opensource.org/licenses/gpl-3.0.html GNU General Public License version 3
*
* @package elitedivision\amos\admin
* @package arter\amos\admin
* @category CategoryName
* @author Lombardia Informatica S.p.A.
*/
namespace elitedivision\amos\admin;
use elitedivision\amos\admin\base\ConfigurationManager;
use elitedivision\amos\admin\exceptions\AdminException;
use elitedivision\amos\admin\models\UserProfile;
use elitedivision\amos\admin\utility\UserProfileUtility;
use elitedivision\amos\admin\widgets\graphics\WidgetGraphicMyProfile;
use elitedivision\amos\admin\widgets\graphics\WidgetGraphicsUsers;
use elitedivision\amos\admin\widgets\icons\WidgetIconMyProfile;
use elitedivision\amos\admin\widgets\icons\WidgetIconUserProfile;
use elitedivision\amos\core\interfaces\SearchModuleInterface;
use elitedivision\amos\core\module\AmosModule;
use elitedivision\amos\core\user\User;
namespace arter\amos\admin;
use arter\amos\admin\base\ConfigurationManager;
use arter\amos\admin\exceptions\AdminException;
use arter\amos\admin\models\UserProfile;
use arter\amos\admin\utility\UserProfileUtility;
use arter\amos\admin\widgets\graphics\WidgetGraphicMyProfile;
use arter\amos\admin\widgets\graphics\WidgetGraphicsUsers;
use arter\amos\admin\widgets\icons\WidgetIconMyProfile;
use arter\amos\admin\widgets\icons\WidgetIconUserProfile;
use arter\amos\core\interfaces\SearchModuleInterface;
use arter\amos\core\module\AmosModule;
use arter\amos\core\user\User;
use Yii;
use yii\helpers\ArrayHelper;
/**
* Class AmosAdmin
* @package elitedivision\amos\admin
* @package arter\amos\admin
*/
class AmosAdmin extends AmosModule implements SearchModuleInterface
{
......@@ -41,7 +37,7 @@ class AmosAdmin extends AmosModule implements SearchModuleInterface
const GOOGLE_CONTACTS_PLATFORM = 'contacts_platform';
const GOOGLE_CONTACTS_NOT_PLATFORM = 'contacts_not_platform';
public $controllerNamespace = 'elitedivision\amos\admin\controllers';
public $controllerNamespace = 'arter\amos\admin\controllers';
public $whiteListRoles = [];
public $name = 'Utenti';
public $searchListFields = [];
......@@ -106,36 +102,36 @@ class AmosAdmin extends AmosModule implements SearchModuleInterface
/**
* This is the html used to render the subject of the e-mail. In the view is available the variable $profile
* that is an instance of 'elitedivision\amos\admin\models\UserProfile'
* that is an instance of 'arter\amos\admin\models\UserProfile'
* @var string
*/
public $htmlMailSubject = '@vendor/elitedivision/amos-admin/src/mail/user/credenziali-subject';
public $htmlMailSubject = '@vendor/arter/amos-admin/src/mail/user/credenziali-subject';
/**
* This is the html used to render the message of the e-mail. In the view is available the variable $profile
* that is an instance of 'elitedivision\amos\admin\models\UserProfile'
* that is an instance of 'arter\amos\admin\models\UserProfile'
* @var string
*/
public $htmlMailContent = '@vendor/elitedivision/amos-admin/src/mail/user/credenziali-html';
public $htmlMailContent = '@vendor/arter/amos-admin/src/mail/user/credenziali-html';
/**
* This is the text used to render the message of the e-mail. In the view is available the variable $profile
* that is an instance of 'elitedivision\amos\admin\models\UserProfile'
* that is an instance of 'arter\amos\admin\models\UserProfile'
* @var string
*/
public $textMailContent = '@vendor/elitedivision/amos-admin/src/mail/user/credenziali-text';
public $textMailContent = '@vendor/arter/amos-admin/src/mail/user/credenziali-text';
/**
* This is the html content used to render the message of the e-mail send to user that had invited someone
* @var string
*/
public $htmlMailNotifyAcceptedRegistrationRequestContent = '@vendor/elitedivision/amos-admin/src/mail/user/notify-accepted-registration-request-html';
public $htmlMailNotifyAcceptedRegistrationRequestContent = '@vendor/arter/amos-admin/src/mail/user/notify-accepted-registration-request-html';
/**
* This is the html subject used to render the message of the e-mail send to user that had invited someone
* @var string
*/
public $htmltMailNotifyAcceptedRegistrationRequestSubject = '@vendor/elitedivision/amos-admin/src/mail/user/notify-accepted-registration-request-subject';
public $htmltMailNotifyAcceptedRegistrationRequestSubject = '@vendor/arter/amos-admin/src/mail/user/notify-accepted-registration-request-subject';
/**
* @var array $fieldsConfigurations This array contains all configurations for boxes and fields.
......@@ -175,7 +171,7 @@ class AmosAdmin extends AmosModule implements SearchModuleInterface
/**
* This is the module name (you used as array key in modules configuration of your platform) referring to a module
* extending elitedivision\amos\core\interfaces\OrganizationsModuleInterface
* extending arter\amos\core\interfaces\OrganizationsModuleInterface
* It is used to give the possibility to customize the entity type used to set user profile prevalent partnership, for example.
*
* @var string $organizationModuleName
......@@ -310,12 +306,12 @@ class AmosAdmin extends AmosModule implements SearchModuleInterface
*/
public $db_fields_translation = [
[
'namespace' => 'elitedivision\amos\admin\models\UserProfileArea',
'namespace' => 'arter\amos\admin\models\UserProfileArea',
'attributes' => ['name'],
'category' => 'amosadmin'
],
[
'namespace' => 'elitedivision\amos\admin\models\UserProfileRole',
'namespace' => 'arter\amos\admin\models\UserProfileRole',
'attributes' => ['name'],
'category' => 'amosadmin'
],
......@@ -366,7 +362,7 @@ class AmosAdmin extends AmosModule implements SearchModuleInterface
* loggato al medesimo gruppo. Il campo implicito di verifica è lo user_id sia sullo UserProfile sia sulla nuova entità
* Esempio:
* ```php
* ['\elitedivision\amos\events\models\EventGroupReferentMm' => 'event_group_referent_id']
* ['\arter\amos\events\models\EventGroupReferentMm' => 'event_group_referent_id']
* ```
* @var array $tightCouplingModel
*/
......@@ -377,7 +373,7 @@ class AmosAdmin extends AmosModule implements SearchModuleInterface
* la query di recupero dei gruppi
* Esempio:
* ```php
* ['\elitedivision\amos\events\models\EventGroupReferent' => 'getTightCouplingGroups']
* ['\arter\amos\events\models\EventGroupReferent' => 'getTightCouplingGroups']
* ```
* @var array $tightCouplingModel
*/
......@@ -475,7 +471,7 @@ class AmosAdmin extends AmosModule implements SearchModuleInterface
{
parent::init();
\Yii::setAlias('@elitedivision/amos/'.static::getModuleName().'/controllers', __DIR__.'/controllers/');
\Yii::setAlias('@arter/amos/'.static::getModuleName().'/controllers', __DIR__.'/controllers/');
// initialize the module with the configuration loaded from config.php
\Yii::configure($this, require(__DIR__.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php'));
......@@ -552,11 +548,11 @@ class AmosAdmin extends AmosModule implements SearchModuleInterface
'UserContact' => __NAMESPACE__.'\\'.'models\UserContact',
'UserProfileStatiCivili' => __NAMESPACE__.'\\'.'models\UserProfileStatiCivili',
'UserProfileTitoliStudio' => __NAMESPACE__.'\\'.'models\UserProfileTitoliStudio',
'User' => 'elitedivision\amos\core\user\User',
'IstatComuni' => 'elitedivision\amos\comuni\models\IstatComuni',
'IstatProvince' => 'elitedivision\amos\comuni\models\IstatProvince',
'IstatRegioni' => 'elitedivision\amos\comuni\models\IstatRegioni',
'IstatNazioni' => 'elitedivision\amos\comuni\models\IstatNazioni',
'User' => 'arter\amos\core\user\User',
'IstatComuni' => 'arter\amos\comuni\models\IstatComuni',
'IstatProvince' => 'arter\amos\comuni\models\IstatProvince',
'IstatRegioni' => 'arter\amos\comuni\models\IstatRegioni',
'IstatNazioni' => 'arter\amos\comuni\models\IstatNazioni',
'ForgotPasswordForm' => __NAMESPACE__.'\\'.'models\ForgotPasswordForm',
'LoginForm' => __NAMESPACE__.'\\'.'models\LoginForm',
'ProfileReactivationForm' => __NAMESPACE__.'\\'.'models\ProfileReactivationForm',
......@@ -575,7 +571,7 @@ class AmosAdmin extends AmosModule implements SearchModuleInterface
* @param string $name
* @param string $surname
* @param string $email
* @param \elitedivision\amos\community\models\Community $community
* @param \arter\amos\community\models\Community $community
* @param bool|false $sendCredentials if credential mail must be sent to the newly created user
* @return array
*/
......
<?php
/**
* Lombardia Informatica S.p.A.
* OPEN 2.0
* Emilia Romagna Open Innovation
* Arter
*
* @see http://example.com Developers'community
* @license GPLv3
* @license https://opensource.org/licenses/gpl-3.0.html GNU General Public License version 3
*
* @package elitedivision\amos\admin
* @package arter\amos\admin
* @category CategoryName
* @author Lombardia Informatica S.p.A.
*/
namespace elitedivision\amos\admin;
namespace arter\amos\admin;
use mdm\admin\Module;
use Yii;
......@@ -22,7 +18,7 @@ use yii\web\ForbiddenHttpException;
/**
* Class AmosAdmin
* @package elitedivision\amos\admin
* @package arter\amos\admin
*/
class RoleManager extends Module
{
......
<?php
/**
* Lombardia Informatica S.p.A.
* OPEN 2.0
* Emilia Romagna Open Innovation
* Arter
*
* @see http://example.com Developers'community
* @license GPLv3
* @license https://opensource.org/licenses/gpl-3.0.html GNU General Public License version 3
*
* @package elitedivision\amos\admin\assets
* @package arter\amos\admin\assets
* @category CategoryName
* @author Lombardia Informatica S.p.A.
*/
namespace elitedivision\amos\admin\assets;
namespace arter\amos\admin\assets;
use yii\web\AssetBundle;
......@@ -36,9 +32,9 @@ class AmosAsset extends AssetBundle
{
$moduleL = \Yii::$app->getModule('layout');
if(!empty($moduleL))
{ $this->depends [] = 'elitedivision\amos\layout\assets\BaseAsset'; }
{ $this->depends [] = 'arter\amos\layout\assets\BaseAsset'; }
else
{ $this->depends [] = 'elitedivision\amos\core\views\assets\AmosCoreAsset'; }
{ $this->depends [] = 'arter\amos\core\views\assets\AmosCoreAsset'; }
parent::init(); // TODO: Change the autogenerated stub
}
......
<?php
/**
* Lombardia Informatica S.p.A.
* OPEN 2.0
* Emilia Romagna Open Innovation
* Arter
*
* @see http://example.com Developers'community
* @license GPLv3
* @license https://opensource.org/licenses/gpl-3.0.html GNU General Public License version 3
*
* @package elitedivision\amos\admin\assets
* @package arter\amos\admin\assets
* @category CategoryName
* @author Lombardia Informatica S.p.A.
*/
namespace elitedivision\amos\admin\assets;
namespace arter\amos\admin\assets;
use yii\web\AssetBundle;
/**
* Class AppAsset
* @package elitedivision\amos\admin\assets
* @package arter\amos\admin\assets
*/
class AppAsset extends AssetBundle
{
......@@ -37,9 +33,9 @@ class AppAsset extends AssetBundle
{
$moduleL = \Yii::$app->getModule('layout');
if(!empty($moduleL))
{ $this->depends [] = 'elitedivision\amos\layout\assets\BaseAsset'; }
{ $this->depends [] = 'arter\amos\layout\assets\BaseAsset'; }
else
{ $this->depends [] = 'elitedivision\amos\core\views\assets\AmosCoreAsset'; }
{ $this->depends [] = 'arter\amos\core\views\assets\AmosCoreAsset'; }
parent::init(); // TODO: Change the autogenerated stub
}
......
<?php
/**
* Lombardia Informatica S.p.A.
* OPEN 2.0
* Emilia Romagna Open Innovation
* Arter
*
* @see http://example.com Developers'community
* @license GPLv3
* @license https://opensource.org/licenses/gpl-3.0.html GNU General Public License version 3
*
* @package elitedivision\amos\admin\assets
* @package arter\amos\admin\assets
* @category CategoryName
* @author Lombardia Informatica S.p.A.
*/
namespace elitedivision\amos\admin\assets;
namespace arter\amos\admin\assets;
use yii\web\AssetBundle;
use elitedivision\amos\core\widget\WidgetAbstract;
use arter\amos\core\widget\WidgetAbstract;
/**
* Class ModuleAdminAsset
* @package elitedivision\amos\admin\assets
* @package arter\amos\admin\assets
*/
class ModuleAdminAsset extends AssetBundle
{
public $sourcePath = '@vendor/elitedivision/amos-admin/src/assets/web';
public $sourcePath = '@vendor/arter/amos-admin/src/assets/web';
public $css = [
'less/admin.less',
......@@ -46,9 +42,9 @@ class ModuleAdminAsset extends AssetBundle
}
if(!empty($moduleL))
{ $this->depends [] = 'elitedivision\amos\layout\assets\BaseAsset'; }
{ $this->depends [] = 'arter\amos\layout\assets\BaseAsset'; }
else
{ $this->depends [] = 'elitedivision\amos\core\views\assets\AmosCoreAsset'; }
{ $this->depends [] = 'arter\amos\core\views\assets\AmosCoreAsset'; }
parent::init(); // TODO: Change the autogenerated stub
}
......
<?php
/**
* Lombardia Informatica S.p.A.
* OPEN 2.0
* Emilia Romagna Open Innovation
* Arter
*
* @see http://example.com Developers'community
* @license GPLv3
* @license https://opensource.org/licenses/gpl-3.0.html GNU General Public License version 3
*
* @package elitedivision\amos\admin\assets
* @package arter\amos\admin\assets
* @category CategoryName
* @author Lombardia Informatica S.p.A.
*/
namespace elitedivision\amos\admin\assets;
namespace arter\amos\admin\assets;
use yii\web\AssetBundle;
/**
* Class ModuleSearchAsset
* @package elitedivision\amos\admin\assets
* @package arter\amos\admin\assets
*/
class ModuleSearchAsset extends AssetBundle
{
public $sourcePath = '@vendor/elitedivision/amos-admin/src/assets/web';
public $sourcePath = '@vendor/arter/amos-admin/src/assets/web';
public $css = [
];
......@@ -37,9 +33,9 @@ class ModuleSearchAsset extends AssetBundle
{
$moduleL = \Yii::$app->getModule('layout');
if(!empty($moduleL))
{ $this->depends [] = 'elitedivision\amos\layout\assets\BaseAsset'; }
{ $this->depends [] = 'arter\amos\layout\assets\BaseAsset'; }
else
{ $this->depends [] = 'elitedivision\amos\core\views\assets\AmosCoreAsset'; }
{ $this->depends [] = 'arter\amos\core\views\assets\AmosCoreAsset'; }
parent::init(); // TODO: Change the autogenerated stub
}
......
<?php
/**
* Lombardia Informatica S.p.A.
* OPEN 2.0
* Emilia Romagna Open Innovation
* Arter
*
* @see http://example.com Developers'community
* @license GPLv3
* @license https://opensource.org/licenses/gpl-3.0.html GNU General Public License version 3
*
* @package elitedivision\amos\admin\assets
* @package arter\amos\admin\assets
* @category CategoryName
* @author Lombardia Informatica S.p.A.
*/
namespace elitedivision\amos\admin\assets;
namespace arter\amos\admin\assets;
use yii\web\AssetBundle;
/**
* Class ModuleUserProfileAsset
* @package elitedivision\amos\admin\assets
* @package arter\amos\admin\assets
*/
class ModuleUserProfileAsset extends AssetBundle
{
public $sourcePath = '@vendor/elitedivision/amos-admin/src/assets/web';
public $sourcePath = '@vendor/arter/amos-admin/src/assets/web';
public $css = [
'less/user-profile.less'
......@@ -38,9 +34,9 @@ class ModuleUserProfileAsset extends AssetBundle
{
$moduleL = \Yii::$app->getModule('layout');
if(!empty($moduleL))
{ $this->depends [] = 'elitedivision\amos\layout\assets\BaseAsset'; }
{ $this->depends [] = 'arter\amos\layout\assets\BaseAsset'; }
else
{ $this->depends [] = 'elitedivision\amos\core\views\assets\AmosCoreAsset'; }
{ $this->depends [] = 'arter\amos\core\views\assets\AmosCoreAsset'; }
parent::init(); // TODO: Change the autogenerated stub
}
......
/**
IMPORT AMOS-LAYOUT VARIABLES
*/
@import (optional) "../../vendor/elitedivision/amos-layout/src/assets/resources/base/less/variables.less";
@import (optional) "../../vendor/elitedivision/amos-layout/src/assets/resources/base/less/utility.less";
@import (optional) "../../vendor/arter/amos-layout/src/assets/resources/base/less/variables.less";
@import (optional) "../../vendor/arter/amos-layout/src/assets/resources/base/less/utility.less";
/**
IMPORT STYLE-CUSTOM
*/
......
/**
IMPORT AMOS-LAYOUT VARIABLES
*/
@import (optional) "../../vendor/elitedivision/amos-layout/src/assets/resources/base/less/v2/variables.less";
@import (optional) "../../vendor/elitedivision/amos-layout/src/assets/resources/base/less/v2/utility.less";
@import (optional) "../../vendor/arter/amos-layout/src/assets/resources/base/less/v2/variables.less";
@import (optional) "../../vendor/arter/amos-layout/src/assets/resources/base/less/v2/utility.less";
/**
IMPORT STYLE-CUSTOM
*/
......
@import (optional) "../../vendor/elitedivision/amos-layout/src/assets/resources/base/less/v2/variables.less";
@import (optional) "../../vendor/elitedivision/amos-layout/src/assets/resources/base/less/v2/utility.less";
@import (optional) "../../vendor/arter/amos-layout/src/assets/resources/base/less/v2/variables.less";
@import (optional) "../../vendor/arter/amos-layout/src/assets/resources/base/less/v2/utility.less";
#amos-modal-id-send-recovery-password.in {
display: block;
......
@import (optional) "../../vendor/elitedivision/amos-layout/src/assets/resources/base/less/v2/variables.less";
@import (optional) "../../vendor/elitedivision/amos-layout/src/assets/resources/base/less/v2/utility.less";
@import (optional) "../../vendor/arter/amos-layout/src/assets/resources/base/less/v2/variables.less";
@import (optional) "../../vendor/arter/amos-layout/src/assets/resources/base/less/v2/utility.less";
@avatar-size: 5/4*@min-tappable-area;
@avatar-size-dsk: 2*@min-tappable-area;
......
<?php
/**
* Lombardia Informatica S.p.A.
* OPEN 2.0
* Emilia Romagna Open Innovation
* Arter
*
* @see http://example.com Developers'community
* @license GPLv3
* @license https://opensource.org/licenses/gpl-3.0.html GNU General Public License version 3
*
* @package elitedivision\amos\admin\base
* @package arter\amos\admin\base
* @category CategoryName
* @author Lombardia Informatica S.p.A.
*/
namespace elitedivision\amos\admin\base;
namespace arter\amos\admin\base;
use elitedivision\amos\admin\AmosAdmin;
use elitedivision\amos\admin\exceptions\AdminException;