elitedivision/amos-project-management

There is no license information available for the latest version (2.2.0) of this package.

Magane projects

2.2.0 2022-01-10 13:54 UTC

README

Manage and Operate With Projects from design to production with community and components

Installation

  1. The preferred way to install this extension is through composer.

    Either run

    `bash composer require elitedivision/amos-project-management `

    or add

    "elitedivision/amos-project-management": "~1.0"

    to the require section of your composer.json file.

  2. Add module to your main config in common:

    ```php
    <?php
    'modules' => [
        'project-management' => [
            'class' => 'elitedivision\amos\projectmanagement\Module'
        ],
    ],
    ```
    
    

    Also, add these lines to your console config:

    'controllerMap' => [
        'project-management' => [
            'class' => 'yii\console\controllers\MigrateController',
            'migrationPath' => '@project-management/migrations'
        ],
        'organizations' = [
            'class' =>  'openinnovation\organizations\OpenInnovationOrganizations',
        ],
        'organizzazioni' = [
                'class' =>  'openinnovation\organizzazioni\AmosOrganizzazioni',
            ];
    ],
    

    Add to console component-others:

    'urlManager' => [
           'class' => 'yii\web\UrlManager',
           // Disable index.php
           'showScriptName' => false,
           // Disable r= routes
           'enablePrettyUrl' => true,
           'baseUrl' => 'http://piattaforma_sviluppo.local',
       
       ],
     ```
        
    
  3. Apply migrations

    `bash php yii migrate/up --migrationPath=@vendor/elitedivision/amos-project-management/src/migrations `

  4. Action to execute every day, check of detection period progress

    `bash php yii project_management/projects-progress-detection-period-console/detection-period-in-progress-check ` For a correct functioning, the module must be reachable from the console

  5. Comments into items, add in modelsEnabled array the two model of modify request and progress statements

    `bash 'comments' => [

     'class' => 'elitedivision\amos\comments\AmosComments',
     'modelsEnabled' => [
        'elitedivision\amos\projectmanagement\models\ProjectsModifyRequest',
        'elitedivision\amos\projectmanagement\models\ProjectsProgressStatements',
        'elitedivision\amos\projectmanagement\models\ProjectsProgressCosts',
     ]
    

    ], `

  6. Add components for new projects wizard

    `bash 'wizflowManagerNewProject' => [

     'class' => 'elitedivision\amos\wizflow\WizflowManager',
     'workflowName' => 'NewProjectWizardWorkflow',
     'workflowSourceName' => 'workflowSource',
     'skeyName' => '_new_project'
    

    ], `