Forráskód Böngészése

add publicationDirectors to typo3

Olivier Massot 4 éve
szülő
commit
b5063da1bc

+ 4 - 0
doc/docker.md

@@ -38,3 +38,7 @@ Pour répliquer manuellement l'installation Typo3 telle qu'elle existe sur prepr
 
 ## Configurer le serveur sur Phpstorm
 
+Dans les paramètres de PhpStorm, créer un nouveau serveur sur ce modèle:
+
+![phpstorm_new_server](images/phpstorm_new_server.png)
+

+ 0 - 0
docker/typo3/.gitignore


+ 28 - 0
ot_core/Classes/Domain/Model/Organization.php

@@ -113,6 +113,13 @@ class Organization extends AbstractEntity
      */
     protected $logo;
 
+    /**
+     * publicationDirectors
+     *
+     * @var string
+     */
+    protected $publicationDirectors;
+
     /**
      * parentId
      *
@@ -446,6 +453,27 @@ class Organization extends AbstractEntity
         $this->logo = $logo;
     }
 
+    /**
+     * Returns the publicationDirector(s) as a CSV string
+     *
+     * @return string $publicationDirectors
+     */
+    public function getPublicationDirectors(): ?string
+    {
+        return $this->publicationDirectors;
+    }
+
+    /**
+     * Sets the publicationDirector(s)
+     *
+     * @param string|null $publicationDirectors
+     * @return void
+     */
+    public function setPublicationDirectors(?string $publicationDirectors)
+    {
+        $this->publicationDirectors = $publicationDirectors;
+    }
+
     /**
      * Returns the parentId
      *

+ 1 - 0
ot_core/Classes/Domain/Repository/OrganizationRepository.php

@@ -109,6 +109,7 @@ class OrganizationRepository extends BaseApiRepository
         $organization->setLongitude($record['longitude']);
         $organization->setCountry($record['country']);
         $organization->setLogo($record['logo']);
+        $organization->setPublicationDirectors($record['publicationDirectors']);
         $organization->setParentId($record['parentId']);
         $organization->setParentName($record['parentName']);
         $organization->setParentSubdomain($record['parentSubDomain']);

+ 1 - 1
ot_core/Configuration/ot_config.yaml

@@ -2,4 +2,4 @@
 # Variant Uri for development purposes
 api_variant_uri:
   preprod.opentalent.fr: https://api.preprod.opentalent.fr/api/
-  local.opentalent.fr: https://local.api.opentalent.fr/api/
+  local.sub.opentalent.fr: http://nginx/api/

+ 1 - 1
ot_templating/Resources/Private/Language/locallang.xlf

@@ -103,7 +103,7 @@
 				<source>dans le cadre de sa gamme</source>
 			</trans-unit>
 			<trans-unit id="director-of-publication">
-				<source>Directeur de publication</source>
+				<source>Directeur(s) de publication</source>
 			</trans-unit>
 			<trans-unit id="hosting-provider">
 				<source>Hébergeur</source>

+ 4 - 4
ot_templating/Resources/Private/Layouts/Classic/Legal.html

@@ -20,13 +20,13 @@
                     <f:translate key="by-society"/> <strong>2IOpenService</strong> <f:translate key="within-collection"/> <strong>Opentalent</strong>
                 </p>
 
-                <ot:members.getPresident as="president" organizationId="{settings.organizationId}">
-                    <f:if condition="{president}">
+                <ot:organizations.getById as="organization" organizationId="{settings.organizationId}">
+                    <f:if condition="{organization.publicationDirectors}">
                         <p>
-                            <f:translate key="director-of-publication"/>: {president.fullName}
+                            <f:translate key="director-of-publication"/>: {organization.publicationDirectors}
                         </p>
                     </f:if>
-                </ot:members.getPresident>
+                </ot:organizations.getById>
             </section>
 
             <h4><f:translate key="hosting-provider"/></h4>

+ 5 - 4
ot_templating/Resources/Private/Layouts/Modern/Legal.html

@@ -23,13 +23,14 @@
                                     <f:translate key="by-society"/> <strong>2IOpenService</strong> <f:translate key="within-collection"/> <strong>Opentalent</strong>
                                 </p>
 
-                                <ot:members.getPresident as="president" organizationId="{settings.organizationId}">
-                                    <f:if condition="{president}">
+                                <ot:organizations.getById as="organization" organizationId="{settings.organizationId}">
+                                    <f:debug>{organization}</f:debug>
+                                    <f:if condition="{organization.publicationDirectors}">
                                         <p>
-                                            <f:translate key="director-of-publication"/>: {president.fullName}
+                                            <f:translate key="director-of-publication"/>: {organization.publicationDirectors}
                                         </p>
                                     </f:if>
-                                </ot:members.getPresident>
+                                </ot:organizations.getById>
                             </section>
 
                             <h4><f:translate key="hosting-provider"/></h4>