Commit 1e058fdd authored by Francis DE FOUCHIER's avatar Francis DE FOUCHIER
Browse files

FIX : L'extension des fichiers CSV dans l'export des activités de recherche...

FIX : L'extension des fichiers CSV dans l'export des activités de recherche est maintenant CSV et pas XLS
parent 9c0d2b4d
Loading
Loading
Loading
Loading
+29 −23
Original line number Diff line number Diff line
@@ -13,6 +13,7 @@ return array(
        'socket' => false,

        'theme' => 'oscar',
        'themes' => ['oscar', 'adaj', 'debug'],

        // Pour les opérations automatique, permet d'obtenir depuis la base de donnée la devise à utiliser
        // dans les activités de recherche si rien n'est spécifié. (valeur de la colonne 'label').
@@ -24,6 +25,10 @@ return array(
        ///
        'oscar_num_separator' => 'DRI',

        ////////////////////////////////////////////////////////////////////////////////// authPersonNormalize [boolean]
        /// Permet d'ignorer la casse lors de la jonction entre les personnes et l'authentification
        'authPersonNormalize' => false,


        'export' => [
            'payments' => [
@@ -44,7 +49,8 @@ return array(

        'allow_activity_request' => 'leader',

        // ./doc/connectors.md
        ////////////////////////////////////////////////////////////////////// connectors [array]
        // Voir documentation ./doc/connectors.md
        'connectors' => [
            'organization' => [],
            'person' => []
@@ -95,7 +101,7 @@ return array(

            // Jeudi de l'assension
            $ascension = new DateTime(date('Y-m-d', $easterDate));
            $ascension->add(new DateInterval('P40D'));
            $ascension->add(new DateInterval('P39D'));
            $feries[$ascension->format('n')][$ascension->format('Y-n-j')] = "Jour ferié (Jeudi de l'ascension)";

            // Pentecôte
@@ -162,13 +168,13 @@ return array(
        ],

        'horslots' => [
            'conges' => [ 'code' => 'conges',  'label' => 'Congés',  'description' => 'Congès, RTT, récupération', 'icon' => true ],
            'training' => [ 'code' => 'training',  'label' => 'Formation',  'description' => 'Vous avez suivi un formation, DIFF, etc...', 'icon' => true ],
            'teaching' => [ 'code' => 'teaching',  'label' => 'Enseignement',  'description' => 'Cours, TD, fonction pédagogique', 'icon' => true ],
            'sickleave' => [ 'code' => 'sickleave', 'label' => 'Arrêt maladie',  'description' => '', 'icon' => true ],
            //  'absent' => [ 'code' => 'absent',  'label' => 'Absent',  'description' => '', 'icon' => true ],
            'research' => [ 'code' => 'research', 'label' => 'Autre recherche',  'description' => 'Autre projet de recherche (sans feuille de temps)', 'icon' => true ],
            'other' => [ 'code' => 'other', 'label' => 'Divers',  'description' => 'Autre activité', 'icon' => true ],
//            'conges' => [ 'code' => 'conges',  'label' => 'Congés',  'description' => 'Congès, RTT, récupération', 'icon' => true ],
//            'training' => [ 'code' => 'training',  'label' => 'Formation',  'description' => 'Vous avez suivi un formation, DIFF, etc...', 'icon' => true ],
//            'teaching' => [ 'code' => 'teaching',  'label' => 'Enseignement',  'description' => 'Cours, TD, fonction pédagogique', 'icon' => true ],
//            'sickleave' => [ 'code' => 'sickleave', 'label' => 'Arrêt maladie',  'description' => '', 'icon' => true ],
//            //  'absent' => [ 'code' => 'absent',  'label' => 'Absent',  'description' => '', 'icon' => true ],
//            'research' => [ 'code' => 'research', 'label' => 'Autre recherche',  'description' => 'Autre projet de recherche (sans feuille de temps)', 'icon' => true ],
//            'other' => [ 'code' => 'other', 'label' => 'Divers',  'description' => 'Autre activité', 'icon' => true ],
        ],


@@ -201,20 +207,20 @@ return array(

        'urlAbsolute' => 'http://localhost:8080',

        // Système d'envoi des mails
        'mailer' => [
            'transport' => [
                'type' => 'file',
                'path' => realpath(__DIR__.'/../../data/mails'),
            ],
            'administrators' => [],
            'from' => [ 'oscar-bot@oscar.fr' => 'Oscar Bot'],
            'copy' => [],
            'send' => false,
            'send_false_exception' => [],
            'template' => realpath(__DIR__.'/../../module/Oscar/view/mail.phtml'),
            'subjectPrefix' => '[OSCAR DEV]'
        ],
//        // Système d'envoi des mails
//        'mailer' => [
//            'transport' => [
//                'type' => 'file',
//                'path' => realpath(__DIR__.'/../../data/mails'),
//            ],
//            'administrators' => [],
//            'from' => [ 'oscar-bot@oscar.fr' => 'Oscar Bot'],
//            'copy' => [],
//            'send' => false,
//            'send_false_exception' => [],
//            'template' => realpath(__DIR__.'/../../module/Oscar/view/mail.phtml'),
//            'subjectPrefix' => '[OSCAR DEV]'
//        ],

        ////////////////////////////////////////////////////////////////////////
        // Validation des données
+1 −1
Original line number Diff line number Diff line
@@ -39,7 +39,7 @@ $settings = array(
        'log_path' => '/tmp/oscar-ldap.log'
    ],
    'app_infos' => array(
        'nom'     => 'OSCAR',
        'nom'     => 'O.S.C.A.R',
        'desc'    => 'Organisation et Suivi des Contrats et des Activités de Recherche',
        'version' => 'beta',
        'date'    => '2016',
+2 −1
Original line number Diff line number Diff line
@@ -239,7 +239,8 @@ De la même façon, 2 URL peuvent être utilisées pour synchroniser les donnée
    "phone" : "",
    "url" : "",
    "email" : "",
    "siret" : ""
    "siret" : "",
    "type": "Type d'organisation tel que configuré dans Oscar"
}
```

+18 −0
Original line number Diff line number Diff line
@@ -17,3 +17,21 @@ html body {
    background: #ff6600 !important;
}
```


# Ajouter des pictogrammes pour les types d'organisation

Lorsque vous ajoutez des types d'ogranisation, ils n'ont par défaut pas d'icône associé. Vous pouvez compléter les régles de mise en forme CSS dans le fichier `custom.css` : 

```css
/** Exemple pour un type 'Corporation' **/
.organization.type-corporation h2::before {
    content: '\f0f8'
}
```

Le `content` attends une valeur correpondant au code icône disponible dans la bibliothèque d'icône disponible dans Oscar (public/css/fontello/demo.html), notez que dans le CSS, le préfixe `0x` est remplacé par un slash : 

![Icônes disponibles dans Oscar](./images/fontello.png)

> Lorsque vous créez un type avec des mots composés, Oscar utilise un mécanisme de *slugification* pour générer les classes CSS, il substitue les caractères accentués par leur équivalent sans accent et remplace des espaces/ponctuations par des tirets. Par exemple le type **société écran** deviendra `societe-ecran`. Vous pouvez inspecter le code source dans la fiche/liste pour voir la classe CSS générée par Oscar.
 No newline at end of file
+79.5 KiB
Loading image diff...
Loading