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

Merge branch 'macclane' into spartan

parents 6d236b46 dd981123
Loading
Loading
Loading
Loading
Loading
+20 −0
Changes for bin/oscar-worker.php: 20 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -49,6 +49,8 @@ function getServiceManager(){
function oscarJob_indexActivity(GearmanJob $job){
    $params = json_decode($job->workload());



    try {
        if( !property_exists($params, 'activityid') ){
            throw new Exception("Paramètres manquant ID");
@@ -56,12 +58,15 @@ function oscarJob_indexActivity(GearmanJob $job){
        /** @var \Oscar\Service\ProjectGrantService $activityService */
        $activityService = getServiceManager()->get(\Oscar\Service\ProjectGrantService::class);


        $activityid = $params->activityid;
        $activityService->getLoggerService()->info("[GEARMAN] Indexation de Activity $activityid");
        $activity = $activityService->getActivityById($activityid);
        echo date('y-m-d H:i:s')." Rebuid Index [$activityid] $activity\n";
        $activityService->searchUpdate($activity);

    } catch (Exception $e) {
        $activityService->getLoggerService()->info("[GEARMAN] Error " . $e->getMessage());
        echo "[ERR] " . $e->getMessage() ."\n";
    }
}
@@ -77,11 +82,14 @@ function oscarJob_indexPerson(GearmanJob $job){
        $personService = getServiceManager()->get(\Oscar\Service\PersonService::class);

        $personId = $params->personid;

        getServiceManager()->get('Logger')->info("[GEARMAN] Indexation de Person $personId");
        $person = $personService->getPerson($personId);
        echo date('y-m-d H:i:s')." Rebuid Index [$personId] $person\n";
        $personService->getSearchEngineStrategy()->update($person);

    } catch (Exception $e) {
        getServiceManager()->get('Logger')->info("[GEARMAN] Error " . $e->getMessage());
        echo "[ERR] " . $e->getMessage() ."\n";
    }
}
@@ -109,11 +117,14 @@ function oscarJob_notificationActivityPerson(GearmanJob $job){
        $activityId = $params->activityid;
        $activity = $projectGrantService->getActivityById($activityId);

        getServiceManager()->get('Logger')->info("[GEARMAN] Notification Person:$personId - Activity:$activityId");

        echo date('y-m-d H:i:s')." Notification Activity Person [$activityId, $personId] $activity >  $person\n";
        $notificationService->generateNotificationsForActivity($activity, $person);

    } catch (Exception $e) {
        echo "[ERR] " . $e->getMessage() ."\n";
        getServiceManager()->get('Logger')->info("[GEARMAN] Error " . $e->getMessage());
    }
}

@@ -141,10 +152,13 @@ function oscarJob_purgeNotificationsPersonActivity(GearmanJob $job){
        $activityId = $params->activityid;
        $activity = $projectGrantService->getActivityById($activityId);

        getServiceManager()->get('Logger')->info("[GEARMAN] Purge notification Person:$personId Activity:$activityId");

        echo date('y-m-d H:i:s')." PURGE Notification Activity Person [$activityId, $personId] $activity >  $person\n";
        $notificationService->purgeNotificationsPersonActivity($activity, $person);

    } catch (Exception $e) {
        getServiceManager()->get('Logger')->info("[GEARMAN] Error " . $e->getMessage());
        echo "[ERR] " . $e->getMessage() ."\n";
    }
}
@@ -164,8 +178,14 @@ function oscarJob_hello(GearmanJob $job){
        /** @var \Oscar\Service\NotificationService $notificationService */
        $notificationService = getServiceManager()->get(\Oscar\Service\NotificationService::class);

        /** @var \Monolog\Logger $loggerService */
        $loggerService = getServiceManager()->get('Logger');

        echo "Hello with " . print_r($params) . "\n";

        // Envoi d'un log vers OSCAR
        $loggerService->info("[GEARMAN] a bien reçu la tâche HELLO");

        $job->sendComplete("TRAITEMENT RÉUSSI");

    } catch (Exception $e) {

doc/adaj.md

0 → 100644
+49 −0
Changes for doc/adaj.md: 49 added lines, 0 removed lines.
Original line number Diff line number Diff line
# ADAJ

## Terminologie

Le *Mode ADAJ* repose uniquement sur une adaptation de la terminologie métier dans la partie *front* de l'application.

Pour l'activier, modifiez dans `config/autoload/local.php` le paramètre **translator** : 

```php
<?php

// ...

return array(
    'translator' => array(
        'locale' => 'fr_DJ',
    )
    // ... suite de la configuration
);
```

## Nom de l'application

Vous pouvez également modifier le nom de l'application en éditant le fichier `config/autoload/unicaen-app.local.php`

```php
<?php
// ...
$settings = array(
    
    // ...
    
    // Modificiation du nom de l'application
    'app_infos' => array(
        'nom'     => 'A.D.A.J',
        'desc'    => 'Administration Des Accords Juridiques'
    ),
    
    // ...
);

// ...
```

## Apparence

Oscar et Adaj étant une seule et même application, vous pouvez modifier le thème visuel afin d'aviter à vos utilisation de les confondre.

Pour cela, Vous pouvez vous rendre dans le menu `Administration > Configuration et maintenance > Options` et choisir le thème **adaj** dans la partie apparence (puis enregistrer).
+977 KiB
Loading image diff...
+2 −0
Changes for doc/index.md: 2 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -37,6 +37,7 @@ S'adresse aux gestionnaires d'application souhaitant installer et configurer une

 - [Demande d'activité](activity-request.md)
 - [Personnaliser l'export des activités](activities-export.md)
 - [Activier le mode ADAJ](adaj.md)

## Note de version
  - **VERSION 2.11 "MacClane"** ([Note de version](versions/version-2.11.md))
@@ -52,3 +53,4 @@ S'adresse aux gestionnaires d'application souhaitant installer et configurer une
 - [Ajouter des actions,vues,controlleurs,service dans Zend Framework 3](devnote/mvc.md)
 - [Créer un composant d'interface VUEJS](devnote/vuejs.md)
 - [Installer les drivers Oracle OCI](install-oracle-pp.md)
 - [Modèle de données (version simplifiée)](images/oscar-database-simplified.png)
Loading