mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-13 13:03:20 +00:00
PHRAS-3425_fix-translation-dump_MASTER
fix : bump patched jms/translation-bundle (forked) fix : all errors ; most warnings
This commit is contained in:
@@ -91,7 +91,7 @@
|
|||||||
"igorw/get-in": "~1.0",
|
"igorw/get-in": "~1.0",
|
||||||
"imagine/imagine": "0.6.x-dev",
|
"imagine/imagine": "0.6.x-dev",
|
||||||
"jms/serializer": "~0.10",
|
"jms/serializer": "~0.10",
|
||||||
"jms/translation-bundle": "dev-rebase-2015-10-20",
|
"jms/translation-bundle": "dev-fix-2021-04-19",
|
||||||
"justinrainbow/json-schema": "2.0.3 as 1.6.1",
|
"justinrainbow/json-schema": "2.0.3 as 1.6.1",
|
||||||
"league/flysystem": "^1.0",
|
"league/flysystem": "^1.0",
|
||||||
"league/flysystem-aws-s3-v2": "^1.0",
|
"league/flysystem-aws-s3-v2": "^1.0",
|
||||||
|
37
composer.lock
generated
37
composer.lock
generated
@@ -4,7 +4,7 @@
|
|||||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||||
"This file is @generated automatically"
|
"This file is @generated automatically"
|
||||||
],
|
],
|
||||||
"content-hash": "d986d21a2ad9125f83251d4c3943ffd7",
|
"content-hash": "ec0deea7f3be7c6b5807761bb3a9e489",
|
||||||
"packages": [
|
"packages": [
|
||||||
{
|
{
|
||||||
"name": "alchemy-fr/tcpdf-clone",
|
"name": "alchemy-fr/tcpdf-clone",
|
||||||
@@ -3998,17 +3998,17 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "jms/translation-bundle",
|
"name": "jms/translation-bundle",
|
||||||
"version": "dev-rebase-2015-10-20",
|
"version": "dev-fix-2021-04-19",
|
||||||
"target-dir": "JMS/TranslationBundle",
|
"target-dir": "JMS/TranslationBundle",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/alchemy-fr/JMSTranslationBundle.git",
|
"url": "https://github.com/alchemy-fr/JMSTranslationBundle.git",
|
||||||
"reference": "aff66e65736d9fddbd17cac5a5f0c6fd044c6a92"
|
"reference": "1b857455c9b034fdd6599042dc295cee26925779"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/alchemy-fr/JMSTranslationBundle/zipball/aff66e65736d9fddbd17cac5a5f0c6fd044c6a92",
|
"url": "https://api.github.com/repos/alchemy-fr/JMSTranslationBundle/zipball/1b857455c9b034fdd6599042dc295cee26925779",
|
||||||
"reference": "aff66e65736d9fddbd17cac5a5f0c6fd044c6a92",
|
"reference": "1b857455c9b034fdd6599042dc295cee26925779",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
@@ -4068,9 +4068,9 @@
|
|||||||
"webinterface"
|
"webinterface"
|
||||||
],
|
],
|
||||||
"support": {
|
"support": {
|
||||||
"source": "https://github.com/alchemy-fr/JMSTranslationBundle/tree/rebase-2015-10-20"
|
"source": "https://github.com/alchemy-fr/JMSTranslationBundle/tree/fix-2021-04-19"
|
||||||
},
|
},
|
||||||
"time": "2015-11-04T15:09:44+00:00"
|
"time": "2021-04-20T13:09:35+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "justinrainbow/json-schema",
|
"name": "justinrainbow/json-schema",
|
||||||
@@ -4266,6 +4266,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"description": "Flysystem adapter for AWS S3 SDK v2",
|
"description": "Flysystem adapter for AWS S3 SDK v2",
|
||||||
|
"abandoned": "league/flysystem-aws-s3-v3",
|
||||||
"time": "2015-10-15T15:55:48+00:00"
|
"time": "2015-10-15T15:55:48+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -4891,12 +4892,12 @@
|
|||||||
"version": "v1.0.4",
|
"version": "v1.0.4",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/whiteoctober/Pagerfanta.git",
|
"url": "https://github.com/BabDev/Pagerfanta.git",
|
||||||
"reference": "f846c5e06bb66df659a688ea4734aab49de589d6"
|
"reference": "f846c5e06bb66df659a688ea4734aab49de589d6"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/whiteoctober/Pagerfanta/zipball/f846c5e06bb66df659a688ea4734aab49de589d6",
|
"url": "https://api.github.com/repos/BabDev/Pagerfanta/zipball/f846c5e06bb66df659a688ea4734aab49de589d6",
|
||||||
"reference": "f846c5e06bb66df659a688ea4734aab49de589d6",
|
"reference": "f846c5e06bb66df659a688ea4734aab49de589d6",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
@@ -5897,6 +5898,11 @@
|
|||||||
"MIT"
|
"MIT"
|
||||||
],
|
],
|
||||||
"authors": [
|
"authors": [
|
||||||
|
{
|
||||||
|
"name": "Ben Ramsey",
|
||||||
|
"email": "ben@benramsey.com",
|
||||||
|
"homepage": "https://benramsey.com"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Marijn Huizendveld",
|
"name": "Marijn Huizendveld",
|
||||||
"email": "marijn.huizendveld@gmail.com"
|
"email": "marijn.huizendveld@gmail.com"
|
||||||
@@ -5904,11 +5910,6 @@
|
|||||||
{
|
{
|
||||||
"name": "Thibaud Fabre",
|
"name": "Thibaud Fabre",
|
||||||
"email": "thibaud@aztech.io"
|
"email": "thibaud@aztech.io"
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Ben Ramsey",
|
|
||||||
"email": "ben@benramsey.com",
|
|
||||||
"homepage": "https://benramsey.com"
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"description": "Formerly rhumsaa/uuid. A PHP 5.4+ library for generating RFC 4122 version 1, 3, 4, and 5 universally unique identifiers (UUID).",
|
"description": "Formerly rhumsaa/uuid. A PHP 5.4+ library for generating RFC 4122 version 1, 3, 4, and 5 universally unique identifiers (UUID).",
|
||||||
@@ -7404,6 +7405,7 @@
|
|||||||
"i18n",
|
"i18n",
|
||||||
"text"
|
"text"
|
||||||
],
|
],
|
||||||
|
"abandoned": true,
|
||||||
"time": "2016-10-25T17:34:14+00:00"
|
"time": "2016-10-25T17:34:14+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -7520,12 +7522,12 @@
|
|||||||
"version": "1.2.0",
|
"version": "1.2.0",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/webmozart/assert.git",
|
"url": "https://github.com/webmozarts/assert.git",
|
||||||
"reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f"
|
"reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/webmozart/assert/zipball/2db61e59ff05fe5126d152bd0655c9ea113e550f",
|
"url": "https://api.github.com/repos/webmozarts/assert/zipball/2db61e59ff05fe5126d152bd0655c9ea113e550f",
|
||||||
"reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f",
|
"reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
@@ -8359,6 +8361,7 @@
|
|||||||
"keywords": [
|
"keywords": [
|
||||||
"tokenizer"
|
"tokenizer"
|
||||||
],
|
],
|
||||||
|
"abandoned": true,
|
||||||
"time": "2016-11-15T14:06:22+00:00"
|
"time": "2016-11-15T14:06:22+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -8891,7 +8894,7 @@
|
|||||||
"prefer-stable": false,
|
"prefer-stable": false,
|
||||||
"prefer-lowest": false,
|
"prefer-lowest": false,
|
||||||
"platform": {
|
"platform": {
|
||||||
"php": ">=5.5.9",
|
"php": ">=7.0 <7.1",
|
||||||
"ext-intl": "*"
|
"ext-intl": "*"
|
||||||
},
|
},
|
||||||
"platform-dev": []
|
"platform-dev": []
|
||||||
|
@@ -48,8 +48,18 @@ class TranslationDumper extends Command
|
|||||||
->setScanDirs([
|
->setScanDirs([
|
||||||
$this->container['root.path'].'/lib',
|
$this->container['root.path'].'/lib',
|
||||||
$this->container['root.path'].'/templates',
|
$this->container['root.path'].'/templates',
|
||||||
$this->container['root.path'].'/bin',
|
// $this->container['root.path'].'/bin',
|
||||||
$this->container['root.path'].'/www',
|
$this->container['root.path'].'/www',
|
||||||
|
// $this->container['root.path'].'/Phraseanet-production-client/src',
|
||||||
|
$this->container['root.path'].'/Phraseanet-production-client/templates',
|
||||||
|
])
|
||||||
|
->setExcludedDirs([
|
||||||
|
$this->container['root.path'].'/lib/conf.d',
|
||||||
|
$this->container['root.path'].'/www/assets',
|
||||||
|
$this->container['root.path'].'/www/custom',
|
||||||
|
$this->container['root.path'].'/www/include',
|
||||||
|
$this->container['root.path'].'/www/plugins',
|
||||||
|
$this->container['root.path'].'/www/thumbnails',
|
||||||
])
|
])
|
||||||
;
|
;
|
||||||
if ($input->hasParameterOption('--keep') || $input->hasParameterOption('--keep=true')) {
|
if ($input->hasParameterOption('--keep') || $input->hasParameterOption('--keep=true')) {
|
||||||
|
@@ -11,13 +11,14 @@
|
|||||||
namespace Alchemy\Phrasea\Controller\Admin;
|
namespace Alchemy\Phrasea\Controller\Admin;
|
||||||
|
|
||||||
use Alchemy\Phrasea\Controller\Controller;
|
use Alchemy\Phrasea\Controller\Controller;
|
||||||
use Alchemy\Phrasea\SearchEngine\Elastic\ElasticsearchSettingsFormType;
|
|
||||||
use Alchemy\Phrasea\SearchEngine\Elastic\ElasticsearchOptions;
|
use Alchemy\Phrasea\SearchEngine\Elastic\ElasticsearchOptions;
|
||||||
|
use Alchemy\Phrasea\SearchEngine\Elastic\ElasticsearchSettingsFormType;
|
||||||
use Alchemy\Phrasea\SearchEngine\Elastic\Structure\GlobalStructure;
|
use Alchemy\Phrasea\SearchEngine\Elastic\Structure\GlobalStructure;
|
||||||
|
use databox_descriptionStructure;
|
||||||
use Symfony\Component\Form\FormInterface;
|
use Symfony\Component\Form\FormInterface;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
use databox_descriptionStructure;
|
use Symfony\Component\Translation\TranslatorInterface;
|
||||||
|
|
||||||
class SearchEngineController extends Controller
|
class SearchEngineController extends Controller
|
||||||
{
|
{
|
||||||
@@ -112,7 +113,7 @@ class SearchEngineController extends Controller
|
|||||||
/** @var GlobalStructure $g */
|
/** @var GlobalStructure $g */
|
||||||
$g = $this->app['search_engine.global_structure'];
|
$g = $this->app['search_engine.global_structure'];
|
||||||
|
|
||||||
return $this->app->form(new ElasticsearchSettingsFormType($g, $options), $options, [
|
return $this->app->form(new ElasticsearchSettingsFormType($g, $options, $this->getTranslator()), $options, [
|
||||||
'action' => $this->app->url('admin_searchengine_form'),
|
'action' => $this->app->url('admin_searchengine_form'),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@@ -140,4 +141,12 @@ class SearchEngineController extends Controller
|
|||||||
'response' => $indexer->getSettings(['index' => $index])
|
'response' => $indexer->getSettings(['index' => $index])
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return TranslatorInterface
|
||||||
|
*/
|
||||||
|
private function getTranslator()
|
||||||
|
{
|
||||||
|
return $this->app['translator'];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -3020,16 +3020,12 @@ class V1Controller extends Controller
|
|||||||
$ret = [ 'success' => true ];
|
$ret = [ 'success' => true ];
|
||||||
}
|
}
|
||||||
catch (AccountException $exception) {
|
catch (AccountException $exception) {
|
||||||
/** @Ignore */
|
$ret = [ 'success' => false, 'message' => $exception->getMessage() ];
|
||||||
$ret = [ 'success' => false, 'message' => $this->app->trans($exception->getMessage()) ];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return Result::create($request, $ret)->createResponse();
|
return Result::create($request, $ret)->createResponse();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @Ignore
|
|
||||||
*/
|
|
||||||
public function updateCurrentUserPasswordAction(Request $request)
|
public function updateCurrentUserPasswordAction(Request $request)
|
||||||
{
|
{
|
||||||
$service = $this->getAccountService();
|
$service = $this->getAccountService();
|
||||||
@@ -3047,8 +3043,8 @@ class V1Controller extends Controller
|
|||||||
$service->updatePassword($command, null);
|
$service->updatePassword($command, null);
|
||||||
$ret = ['success' => true];
|
$ret = ['success' => true];
|
||||||
} catch (AccountException $exception) {
|
} catch (AccountException $exception) {
|
||||||
/** @Ignore */
|
|
||||||
$ret = [ 'success' => false, 'message' => $this->app->trans($exception->getMessage()) ];
|
$ret = [ 'success' => false, 'message' => $exception->getMessage() ];
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$ret = [ 'success' => false, 'message' => (string) $form->getErrorsAsString() ];
|
$ret = [ 'success' => false, 'message' => (string) $form->getErrorsAsString() ];
|
||||||
|
@@ -9,20 +9,15 @@
|
|||||||
*/
|
*/
|
||||||
namespace Alchemy\Phrasea\Controller\Prod;
|
namespace Alchemy\Phrasea\Controller\Prod;
|
||||||
|
|
||||||
use Alchemy\Phrasea\Application;
|
|
||||||
use Alchemy\Phrasea\Application\Helper\SearchEngineAware;
|
use Alchemy\Phrasea\Application\Helper\SearchEngineAware;
|
||||||
use Alchemy\Phrasea\Cache\Exception;
|
|
||||||
use Alchemy\Phrasea\Collection\Reference\CollectionReference;
|
use Alchemy\Phrasea\Collection\Reference\CollectionReference;
|
||||||
use Alchemy\Phrasea\Controller\Controller;
|
use Alchemy\Phrasea\Controller\Controller;
|
||||||
use Alchemy\Phrasea\Core\Configuration\DisplaySettingService;
|
use Alchemy\Phrasea\Core\Configuration\DisplaySettingService;
|
||||||
use Alchemy\Phrasea\Model\Entities\ElasticsearchRecord;
|
use Alchemy\Phrasea\Model\Entities\ElasticsearchRecord;
|
||||||
|
use Alchemy\Phrasea\SearchEngine\Elastic\ElasticSearchEngine;
|
||||||
use Alchemy\Phrasea\SearchEngine\Elastic\ElasticsearchOptions;
|
use Alchemy\Phrasea\SearchEngine\Elastic\ElasticsearchOptions;
|
||||||
use Alchemy\Phrasea\SearchEngine\Elastic\Search\QueryContextFactory;
|
use Alchemy\Phrasea\SearchEngine\Elastic\Search\QueryContextFactory;
|
||||||
use Alchemy\Phrasea\SearchEngine\Elastic\Structure\Structure;
|
|
||||||
use Alchemy\Phrasea\SearchEngine\Elastic\ElasticSearchEngine;
|
|
||||||
use Alchemy\Phrasea\SearchEngine\Elastic\Structure\GlobalStructure;
|
|
||||||
use Alchemy\Phrasea\SearchEngine\SearchEngineOptions;
|
use Alchemy\Phrasea\SearchEngine\SearchEngineOptions;
|
||||||
use Alchemy\Phrasea\SearchEngine\SearchEngineResult;
|
|
||||||
use Alchemy\Phrasea\Utilities\StringHelper;
|
use Alchemy\Phrasea\Utilities\StringHelper;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
@@ -358,10 +353,10 @@ class QueryController extends Controller
|
|||||||
$fieldsInfosByName = [];
|
$fieldsInfosByName = [];
|
||||||
foreach(ElasticsearchOptions::getAggregableTechnicalFields() as $k => $f) {
|
foreach(ElasticsearchOptions::getAggregableTechnicalFields() as $k => $f) {
|
||||||
$fieldsInfosByName[$k] = $f;
|
$fieldsInfosByName[$k] = $f;
|
||||||
$fieldsInfosByName[$k]['trans_label'] = $this->app->trans($f['label']);
|
$fieldsInfosByName[$k]['trans_label'] = $this->app->trans( /** @ignore */ $f['label']);
|
||||||
$fieldsInfosByName[$k]['labels'] = [];
|
$fieldsInfosByName[$k]['labels'] = [];
|
||||||
foreach($this->app->getAvailableLanguages() as $locale => $lng) {
|
foreach($this->app->getAvailableLanguages() as $locale => $lng) {
|
||||||
$fieldsInfosByName[$k]['labels'][$locale] = $this->app->trans($f['label'], [], "messages", $locale);
|
$fieldsInfosByName[$k]['labels'][$locale] = $this->app->trans( /** @ignore */ $f['label'], [], "messages", $locale);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -46,12 +46,12 @@ class ExecutablesFormType extends AbstractType
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
$imagineDoc = '<a href="http://imagine.readthedocs.org/en/latest/usage/introduction.html">http://imagine.readthedocs.org/en/latest/usage/introduction.html</a>';
|
$imagineDoc = '<a href="http://imagine.readthedocs.org/en/latest/usage/introduction.html">http://imagine.readthedocs.org/en/latest/usage/introduction.html</a>';
|
||||||
$help = $this->translator->trans('See documentation at %url%', ['%url%' => $imagineDoc]);
|
|
||||||
|
|
||||||
$builder->add('imagine-driver', 'choice', [
|
$builder->add('imagine-driver', 'choice', [
|
||||||
'label' => 'Imagine driver',
|
'label' => $this->translator->trans('Imagine driver'),
|
||||||
'help_message' => $help,
|
'help_message' => /** @Ignore */ $this->translator->trans('See documentation at %url%', ['%url%' => $imagineDoc]),
|
||||||
'choices' => ['' => 'Auto', 'gmagick' => 'GraphicsMagick', 'imagick' => 'ImageMagick', 'gd' => 'GD']
|
'choices' => ['' => 'Auto', 'gmagick' => 'GraphicsMagick', 'imagick' => 'ImageMagick', 'gd' => 'GD'],
|
||||||
|
'translation_domain' => false
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$builder->add('ffmpeg-threads', 'integer', [
|
$builder->add('ffmpeg-threads', 'integer', [
|
||||||
|
@@ -35,11 +35,10 @@ class WebservicesFormType extends AbstractType
|
|||||||
'label' => 'Geonames server address',
|
'label' => 'Geonames server address',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$help = $this->translator->trans('See documentation at %url%', ['%url%' => $recaptchaDoc]);
|
|
||||||
|
|
||||||
$builder->add('captchas-enabled', 'checkbox', [
|
$builder->add('captchas-enabled', 'checkbox', [
|
||||||
'label' => 'Use recaptcha API',
|
'label' => 'Use recaptcha API',
|
||||||
'help_message' => $help
|
'help_message' => /** @Ignore */ $this->translator->trans('See documentation at %url%', ['%url%' => $recaptchaDoc]),
|
||||||
|
'translation_domain' => false
|
||||||
]);
|
]);
|
||||||
$builder->add('recaptcha-public-key', 'text', [
|
$builder->add('recaptcha-public-key', 'text', [
|
||||||
'label' => 'Recaptcha public key',
|
'label' => 'Recaptcha public key',
|
||||||
|
@@ -45,7 +45,7 @@ class BasketRepository extends EntityRepository
|
|||||||
private function trans($id, $parameters = [], $domain = null, $locale = null)
|
private function trans($id, $parameters = [], $domain = null, $locale = null)
|
||||||
{
|
{
|
||||||
if ($this->translator) {
|
if ($this->translator) {
|
||||||
return $this->translator->trans($id, $parameters, $domain, $locale);
|
return $this->translator->trans( /** @Ignore */ $id, $parameters, $domain, $locale);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $id;
|
return $id;
|
||||||
|
@@ -13,6 +13,7 @@ use Alchemy\Phrasea\SearchEngine\Elastic\Structure\GlobalStructure;
|
|||||||
use Symfony\Component\Form\AbstractType;
|
use Symfony\Component\Form\AbstractType;
|
||||||
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
|
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
|
||||||
use Symfony\Component\Form\FormBuilderInterface;
|
use Symfony\Component\Form\FormBuilderInterface;
|
||||||
|
use Symfony\Component\Translation\TranslatorInterface;
|
||||||
use Symfony\Component\Validator\Constraints\NotBlank;
|
use Symfony\Component\Validator\Constraints\NotBlank;
|
||||||
use Symfony\Component\Validator\Constraints\Range;
|
use Symfony\Component\Validator\Constraints\Range;
|
||||||
|
|
||||||
@@ -24,7 +25,9 @@ class ElasticsearchSettingsFormType extends AbstractType
|
|||||||
/** @var ElasticsearchOptions */
|
/** @var ElasticsearchOptions */
|
||||||
private $esSettings;
|
private $esSettings;
|
||||||
|
|
||||||
public function __construct(GlobalStructure $g, ElasticsearchOptions $settings)
|
private $translator;
|
||||||
|
|
||||||
|
public function __construct(GlobalStructure $g, ElasticsearchOptions $settings, TranslatorInterface $translator)
|
||||||
{
|
{
|
||||||
$this->globalStructure = $g;
|
$this->globalStructure = $g;
|
||||||
$this->esSettings = $settings;
|
$this->esSettings = $settings;
|
||||||
@@ -107,14 +110,15 @@ class ElasticsearchSettingsFormType extends AbstractType
|
|||||||
}
|
}
|
||||||
$choices = array_merge(["not aggregated" => 0], $choices); // add this option always as first choice
|
$choices = array_merge(["not aggregated" => 0], $choices); // add this option always as first choice
|
||||||
$aggs[$k] = [ // default value will be replaced by hardcoded tech fields & all databoxes fields
|
$aggs[$k] = [ // default value will be replaced by hardcoded tech fields & all databoxes fields
|
||||||
'label' => $label,
|
'label' => /** @Ignore */ $label,
|
||||||
'choices_as_values' => true,
|
'choices_as_values' => true,
|
||||||
'choices' => $choices,
|
'choices' => $choices,
|
||||||
'attr' => [
|
'attr' => [
|
||||||
'class' => 'aggregate'
|
'class' => 'aggregate'
|
||||||
],
|
],
|
||||||
'disabled' => $disabled,
|
'disabled' => $disabled,
|
||||||
'help_message' => $help // todo : not displayed ?
|
'help_message' => /** @Ignore */ $this->translator->trans($help), // todo : not displayed ?
|
||||||
|
'translation_domain' => false
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -12,7 +12,10 @@
|
|||||||
<div class="well well-small" style="background: steelblue; border: 1px solid #333;">
|
<div class="well well-small" style="background: steelblue; border: 1px solid #333;">
|
||||||
{% set end_activity = "End Activity"|trans %}
|
{% set end_activity = "End Activity"|trans %}
|
||||||
{% set button = ' <a href="#" class="btn btn-inverse btn-small" style="box-shadow:none">'~end_activity~'</a> '|raw %}
|
{% set button = ' <a href="#" class="btn btn-inverse btn-small" style="box-shadow:none">'~end_activity~'</a> '|raw %}
|
||||||
<i class="icon icon-warning-sign"></i> <b style="font-size: 12px;">{% trans with {'%button%': button}%}If you notice any unfamiliar devices or locations, click on button %button% to end the session.{% endtrans %}</b>
|
<i class="icon icon-warning-sign"></i>
|
||||||
|
<b style="font-size: 12px;">
|
||||||
|
{{ "If you notice any unfamiliar devices or locations, click on button %button% to end the session." | trans({'%button%': button}) }}
|
||||||
|
</b>
|
||||||
</div>
|
</div>
|
||||||
<table class="table table-striped table-bordered" style="border-color: #333333">
|
<table class="table table-striped table-bordered" style="border-color: #333333">
|
||||||
<thead>
|
<thead>
|
||||||
@@ -38,7 +41,7 @@
|
|||||||
<tr id="row-{{ row.Id() }}" >
|
<tr id="row-{{ row.Id() }}" >
|
||||||
<td style="border-color: #333333;text-align: center">
|
<td style="border-color: #333333;text-align: center">
|
||||||
{% if app['session'].get('session_id') != row.Id() %}
|
{% if app['session'].get('session_id') != row.Id() %}
|
||||||
<a href="{{ path('delete_session', {"id": row.Id()}) }}" title="{% trans %}End Activity{% endtrans %}" class="btn btn-inverse btn-small input-block-level delete-session">{% trans %}End Activity{% endtrans %}</a>
|
<a href="{{ path('delete_session', {"id": row.Id()}) }}" title="{{ "End Activity" | trans() }}" class="btn btn-inverse btn-small input-block-level delete-session">{{ "End Activity" | trans() }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
<span style="color:darkseagreen;font-weight: bold">{{ 'Current session' | trans }}</span>
|
<span style="color:darkseagreen;font-weight: bold">{{ 'Current session' | trans }}</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
@@ -66,14 +69,14 @@
|
|||||||
<div id="modal-delete-confirm" class="modal hide">
|
<div id="modal-delete-confirm" class="modal hide">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||||
<h3>{% trans %}End session activity{% endtrans %}</h3>
|
<h3>{{ "End session activity" | trans }}</h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<p>{% trans %}Do you really want to end the activity of this session?{% endtrans %}</p>
|
<p>{{ "Do you really want to end the activity of this session?" | trans }}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<button class="btn" data-dismiss="modal">{% trans %}no{% endtrans %}</button>
|
<button class="btn" data-dismiss="modal">{{ "no" | trans }}</button>
|
||||||
<a href="#" class="btn btn-info confirm-delete">{% trans %}yes{% endtrans %}</a>
|
<a href="#" class="btn btn-info confirm-delete">{{ "yes" | trans }}</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@@ -152,7 +152,7 @@
|
|||||||
<input type="checkbox" name="TOU_accept" id="TOU_acceptDL" value="1" />
|
<input type="checkbox" name="TOU_accept" id="TOU_acceptDL" value="1" />
|
||||||
{% set beginning_link = '<a href="' ~ path('get_tou') ~ '" class="TOUview">' %}
|
{% set beginning_link = '<a href="' ~ path('get_tou') ~ '" class="TOUview">' %}
|
||||||
{% set end_link = '</a>' %}
|
{% set end_link = '</a>' %}
|
||||||
{% trans with {'%beginning_link%' : beginning_link, '%end_link%' : end_link} %}By checking this box, you accept %beginning_link% Terms of Use %end_link%{% endtrans %}
|
{{ "By checking this box, you accept %beginning_link% Terms of Use %end_link%" | trans({'%beginning_link%' : beginning_link, '%end_link%' : end_link}) }}
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
@@ -182,7 +182,7 @@
|
|||||||
{% if my_email != '' %}
|
{% if my_email != '' %}
|
||||||
<label class="checkbox">
|
<label class="checkbox">
|
||||||
<input type="checkbox" name="reading_confirm" value="1" />
|
<input type="checkbox" name="reading_confirm" value="1" />
|
||||||
{% trans with {'%my_email%' : my_email} %}Recevoir un accuse de reception a %my_email%{% endtrans %}
|
{{ "Recevoir un accuse de reception a %my_email%" | trans({'%my_email%' : my_email}) }}
|
||||||
</label>
|
</label>
|
||||||
{% else %}
|
{% else %}
|
||||||
<label class="checkbox">
|
<label class="checkbox">
|
||||||
@@ -240,7 +240,7 @@
|
|||||||
<input type="checkbox" name="TOU_accept" id="TOU_acceptMail" value="1" />
|
<input type="checkbox" name="TOU_accept" id="TOU_acceptMail" value="1" />
|
||||||
{% set beginning_link = '<a href="' ~ path('get_tou') ~ '" class="TOUview">' %}
|
{% set beginning_link = '<a href="' ~ path('get_tou') ~ '" class="TOUview">' %}
|
||||||
{% set end_link = '</a>' %}
|
{% set end_link = '</a>' %}
|
||||||
{% trans with {'%beginning_link%' : beginning_link, '%end_link%' : end_link} %}By checking this box, you accept %beginning_link% Terms of Use %end_link%{% endtrans %}
|
{{ "By checking this box, you accept %beginning_link% Terms of Use %end_link%" | trans({'%beginning_link%' : beginning_link, '%end_link%' : end_link}) }}
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
@@ -260,16 +260,16 @@
|
|||||||
<div class='well-small'>
|
<div class='well-small'>
|
||||||
{% set docs_orderable = values.available %}
|
{% set docs_orderable = values.available %}
|
||||||
{% if docs_orderable <= 1 %}
|
{% if docs_orderable <= 1 %}
|
||||||
{% trans %}Un document commande{% endtrans %}
|
{{ "Un document commande" | trans() }}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% trans with {'%docs_orderable%' : docs_orderable} %}%docs_orderable% documents commandes{% endtrans %}
|
{{ "%docs_orderable% documents commandes" | trans({'%docs_orderable%' : docs_orderable}) }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% set docs_not_orderable = values.total - values.available %}
|
{% set docs_not_orderable = values.total - values.available %}
|
||||||
{% if docs_not_orderable > 0%}
|
{% if docs_not_orderable > 0%}
|
||||||
{% if docs_not_orderable == 1 %}
|
{% if docs_not_orderable == 1 %}
|
||||||
{% trans %}Un document ne peut etre commande{% endtrans %}
|
{{ "Un document ne peut etre commande" | trans() }}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% trans with {'%docs_not_orderable%' : docs_not_orderable} %}%docs_not_orderable% documents ne peuvent pas etre commandes{% endtrans %}
|
{{ "%docs_not_orderable% documents ne peuvent pas etre commandes" | trans({'%docs_not_orderable%' : docs_not_orderable}) }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if values.refused|length > 0 %}
|
{% if values.refused|length > 0 %}
|
||||||
@@ -393,7 +393,7 @@
|
|||||||
<input type="checkbox" name="TOU_accept" id="TOU_acceptOrder" value="1" />
|
<input type="checkbox" name="TOU_accept" id="TOU_acceptOrder" value="1" />
|
||||||
{% set beginning_link = '<a href="' ~ path('get_tou') ~ '" class="TOUview">' %}
|
{% set beginning_link = '<a href="' ~ path('get_tou') ~ '" class="TOUview">' %}
|
||||||
{% set end_link = '</a>' %}
|
{% set end_link = '</a>' %}
|
||||||
{% trans with {'%beginning_link%' : beginning_link, '%end_link%' : end_link} %}By checking this box, you accept %beginning_link% Terms of Use %end_link%{% endtrans %}
|
{{ "By checking this box, you accept %beginning_link% Terms of Use %end_link%" | trans({'%beginning_link%' : beginning_link, '%end_link%' : end_link}) }}
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
@@ -474,7 +474,7 @@
|
|||||||
<input type="checkbox" name="TOU_accept" id="TOU_acceptFTP" value="1" />
|
<input type="checkbox" name="TOU_accept" id="TOU_acceptFTP" value="1" />
|
||||||
{% set beginning_link = '<a href="' ~ path('get_tou') ~ '" class="TOUview">' %}
|
{% set beginning_link = '<a href="' ~ path('get_tou') ~ '" class="TOUview">' %}
|
||||||
{% set end_link = '</a>' %}
|
{% set end_link = '</a>' %}
|
||||||
{% trans with {'%beginning_link%' : beginning_link, '%end_link%' : end_link} %}By checking this box, you accept %beginning_link% Terms of Use %end_link%{% endtrans %}
|
{{ "By checking this box, you accept %beginning_link% Terms of Use %end_link%" | trans({'%beginning_link%' : beginning_link, '%end_link%' : end_link}) }}
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
<table class="password_strength_widget">
|
<table class="password_strength_widget">
|
||||||
<tr>
|
<tr>
|
||||||
<td class="password_strength_label">{% trans %}Security{% endtrans %}</td>
|
<td class="password_strength_label">{{ "Security" | trans }}</td>
|
||||||
<td>
|
<td>
|
||||||
<div class="password_strength_container">
|
<div class="password_strength_container">
|
||||||
<div class="password_strength_bg"></div>
|
<div class="password_strength_bg"></div>
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
{% elseif Total == 1 %}
|
{% elseif Total == 1 %}
|
||||||
{{ '1 result' | trans }}
|
{{ '1 result' | trans }}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% trans with {'%Total%' : Total} %}%Total% results{% endtrans %}
|
{{ "%Total% results" | trans({'%Total%' : Total}) }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
Reference in New Issue
Block a user