Unverified Commit 768c9155 authored by Sebastian Castro's avatar Sebastian Castro
Browse files

Add App short name for manifest

parent ca8bc463
......@@ -18,9 +18,9 @@ class ConfigurationAdmin extends ConfigurationAbstractAdmin
protected function configureFormFields(FormMapper $formMapper)
{
$imagesOptions = array(
'class'=> 'Biopen\CoreBundle\Document\ConfImage',
'class'=> 'Biopen\CoreBundle\Document\ConfImage',
'placeholder' => "Séléctionnez une image déjà importée, ou ajoutez en une !",
'required' => false,
'required' => false,
'choices_as_values' => true,
'label' => 'Logo',
'mapped' => true
......@@ -37,10 +37,11 @@ class ConfigurationAdmin extends ConfigurationAbstractAdmin
$formMapper
->with('Le site', array('class' => 'col-md-6', "description" => '<div class="iframe-container"><iframe height="110" sandbox="allow-same-origin allow-scripts" src="https://video.colibris-outilslibres.org/videos/embed/fc7d3784-7bd1-4f3a-b915-ab6daefdd52d" frameborder="0" allowfullscreen></iframe></div>'))
->add('appName', null, array('label' => 'Nom du site'))
->add('appBaseline', null, array('label' => 'Description du site (baseline)','required' => false))
->add('appTags', null, array('label' => 'Mot clés pour le référencement (séparés par une virgule)', 'required' => false))
->add('dataLicenseUrl', null, array('label' => 'Url de la licence qui protège vos données', 'required' => false))
->add('appName', null, array('label' => 'Nom du site'))
->add('appNameShort', null, array('label' => 'Nom Court (utilisé par les téléphones)', 'required' => false, 'max_length' => 12))
->add('appBaseline', null, array('label' => 'Description du site (baseline)','required' => false))
->add('appTags', null, array('label' => 'Mot clés pour le référencement (séparés par une virgule)', 'required' => false))
->add('dataLicenseUrl', null, array('label' => 'Url de la licence qui protège vos données', 'required' => false))
->end()
->with('Images générales', array('class' => 'col-md-6'))
->add('logo', 'sonata_type_model', $imagesOptions)
......@@ -54,13 +55,13 @@ class ConfigurationAdmin extends ConfigurationAbstractAdmin
->add('partnerPageTitle', null, array('label' => 'Titre de la page "Partenaires"', 'required' => false))
->add('activateAbouts', null, array('label' => 'Activer les popups type "A propos"', 'required' => false))
->add('aboutHeaderTitle', null, array('label' => 'Titre de la section "A propos"', 'required' => false))
->end()
->end()
->with('Nom des entités référencées sur l\'annuaire', array('class' => 'col-md-6'))
->add('elementDisplayName', null, array('label' => "Nom"))
->add('elementDisplayNameDefinite', null, array('label' => 'Nom avec article défini'))
->add('elementDisplayNameIndefinite', null, array('label' => 'Nom avec article indéfini'))
->add('elementDisplayNamePlural', null, array('label' => 'Nom pluriel '))
->end()
->add('elementDisplayNameDefinite', null, array('label' => 'Nom avec article défini'))
->add('elementDisplayNameIndefinite', null, array('label' => 'Nom avec article indéfini'))
->add('elementDisplayNamePlural', null, array('label' => 'Nom pluriel '))
->end()
;
}
}
\ No newline at end of file
......@@ -59,10 +59,10 @@ class APIController extends GoGoController
$icon['sizes'] = $imageData->height().'x'.$imageData->width();
$icon['mime'] = $imageData->mime();
}
$shortName = $config->getAppNameShort() && strlen($config->getAppNameShort()) > 0 ? $config->getAppNameShort() : $config->getAppName();
$responseArray = array(
"name" => $config->getAppName(),
"short_name" => str_split($config->getAppName(), 12)[0],
"short_name" => str_split($shortName, 12)[0],
"lang" => "fr",
"start_url" => "/annuaire#/carte/autour-de-moi",
"display" => "standalone",
......
......@@ -34,6 +34,9 @@ class Configuration implements \JsonSerializable
/** @MongoDB\Field(type="string") */
protected $appName;
/** @MongoDB\Field(type="string") */
protected $appNameShort;
/**
* @MongoDB\Field(type="string")
* @Gedmo\Slug(fields={"appName"}, updatable=false)
......@@ -3030,4 +3033,26 @@ class Configuration implements \JsonSerializable
{
return str_replace(' ', '', $this->searchExcludingWords);
}
/**
* Set appNameShort
*
* @param string $appNameShort
* @return $this
*/
public function setAppNameShort($appNameShort)
{
$this->appNameShort = $appNameShort;
return $this;
}
/**
* Get appNameShort
*
* @return string $appNameShort
*/
public function getAppNameShort()
{
return $this->appNameShort;
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment