Commit eb6ebe3f authored by Stephane Bouvry's avatar Stephane Bouvry
Browse files

UP : Nouvelle écran de configuration

 - Renommage des champs de la fiche activité
 - Réglage de l'utilisation de certains champs
 - Réglage de l'obligation de remplir certains champs
parent 9d17f5f4
Loading
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -50,6 +50,7 @@ return array(
                        "accessAPI",
                        'accounts',
                        'accueil', // OK
                        'activityForm', // OK
                        'activityIndexBuild', // OK
                        'activityStatus', // OK
                        'connectorsConfig',
@@ -704,6 +705,7 @@ return array(
            'hasAccess' => \Oscar\View\Helpers\Access::class,
            'keyvalue' => \Oscar\View\Helpers\KeyValueHelper::class,
            'moment' => \Oscar\View\Helpers\Moment::class,
            'oscarFormRow' => \Oscar\View\Helpers\OscarFormRow::class,
            'pager' => UnicaenDoctrinePaginatorHelper::class,
            'pagerSimple' => \Oscar\View\Helpers\UnicaenPaginatorHelper::class,
            'slugify' => \Oscar\View\Helpers\Slugify::class,
+9 −0
Original line number Diff line number Diff line
@@ -1867,6 +1867,15 @@ administration:


  child_routes:
    # Gestion et chargement du référenciel des pays
    activity-form:
      type: segment
      may_terminate: true
      options:
        route: /activity-form
        defaults:
          action: activityForm

    # Gestion et chargement du référenciel des pays
    logs:
      type: segment
+27 −11
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@ use Oscar\Entity\TVA;
use Oscar\Exception\OscarException;
use Oscar\Formatter\OscarFormatterConst;
use Oscar\Provider\Privileges;
use Oscar\Service\administration\AdminActivityFormAPIService;
use Oscar\Service\administration\AdminDisciplineAPIService;
use Oscar\Service\administration\AdministrationConfigService;
use Oscar\Service\administration\AdminRolePrivilegeServiceAPIService;
@@ -786,17 +787,6 @@ class AdministrationController extends AbstractOscarController implements
        ];
    }

    public function disciplineAction()
    {
        $this->getOscarUserContextService()->check(Privileges::MAINTENANCE_DISCIPLINE_MANAGE);
        $disciplineConfigApi = new AdminDisciplineAPIService();
        $disciplineConfigApi->setServiceContainer($this->getServiceLocator());
        if ($this->isAjax() || $this->getRequest()->getQuery('f') === 'json') {
            return $disciplineConfigApi->entrypoint($this->getRequest());
        }
        return [];
    }

    public function motsclesAction()
    {
        $this->getOscarUserContextService()->check(Privileges::MAINTENANCE_DISCIPLINE_MANAGE);
@@ -2053,4 +2043,30 @@ class AdministrationController extends AbstractOscarController implements
            'datas' => $this->getProjectGrantService()->getPcruTypesEtablissement()
        ];
    }

    public function disciplineAction()
    {
        $this->getOscarUserContextService()->check(Privileges::MAINTENANCE_DISCIPLINE_MANAGE);
        $disciplineConfigApi = new AdminDisciplineAPIService();
        $disciplineConfigApi->setServiceContainer($this->getServiceLocator());
        if ($this->isAjax() || $this->getRequest()->getQuery('f') === 'json') {
            return $disciplineConfigApi->entrypoint($this->getRequest());
        }
        return [];
    }

    public function activityFormAction()
    {
        $this->getOscarUserContextService()->check(Privileges::MAINTENANCE_PARAMETERS_MANAGE);

        $adminApi = new AdminActivityFormAPIService();
        $adminApi->setServiceContainer($this->getServiceLocator());
        $adminApi->setOscarConfigurationService($this->getOscarConfigurationService());
        if( $this->isAjax() ){
            return $adminApi->entrypoint($this->getRequest());
        }
        return [

        ];
    }
}
 No newline at end of file
+6 −3
Original line number Diff line number Diff line
@@ -32,16 +32,13 @@ use Oscar\Entity\Person;
use Oscar\Entity\Project;
use Oscar\Entity\ProjectMember;
use Oscar\Entity\ProjectPartner;
use Oscar\Entity\Role;
use Oscar\Entity\SpentTypeGroup;
use Oscar\Entity\TabDocument;
use Oscar\Entity\TabsDocumentsRoles;
use Oscar\Entity\ValidationPeriod;
use Oscar\Entity\ValidationPeriodRepository;
use Oscar\Exception\OscarException;
use Oscar\Factory\ActivityGantJson;
use Oscar\Form\ProjectGrantForm;
use Oscar\Form\SignedDocumentForm;
use Oscar\Formatter\ActivityPaymentFormatter;
use Oscar\Formatter\ActivityToJsonFormatter;
use Oscar\Formatter\CSVDownloader;
@@ -878,11 +875,17 @@ class ProjectGrantController extends AbstractOscarController implements UseNotif
                    'contract/show',
                    ['id' => $projectGrant->getId()]
                );
            } else {
//                var_dump($form->getMessages());
//                var_dump($form);
//                die();

            }
        }

        $view = new ViewModel(
            [
                'config'             => $this->getOscarConfigurationService()->getActivityFormConfigKeying(),
                'numerotationKeys'   => $numerotationKeys,
                'hidden'             => $hidden,
                'form'               => $form,
+138 −396

File changed.

Preview size limit exceeded, changes collapsed.

Loading