Commit 9a352aba authored by Sebastian Castro's avatar Sebastian Castro

Small fixes

parent 3e8b664d
parameters:
app.version: 2.0.2
\ No newline at end of file
app.version: 2.0.3
\ No newline at end of file
......@@ -76,7 +76,7 @@ protected $baseRoutePattern = 'admin_biopen_geodirectory_option';
->tab("Configuration avancée")
->with('Paramètres secondaires', array('class' => 'col-xs-12 col-md-6', 'box_class' => 'box'))
->add('nameShort', null, array('required' => false, 'label' => 'Nom (version courte)'))
->add('customId', 'text', array('required' => false, 'label' => 'Id personnalisée'))
->add('customId', 'text', array('required' => false, 'label' => "Id personnalisée, utilisée lors de l'import"))
->add('softColor', 'text', array('required' => false, 'label' => 'Couleur adoucie', 'attr' => ['class' => 'gogo-color-picker']))
->add('textHelper', null, array('required' => false, 'label' => "Message d'aide pour décrire rapidement l'option"))
->add('url', null, array('required' => false, 'label' => "Url vers une page externe"))
......
......@@ -12,10 +12,10 @@ class SourceExternalAdminController extends Controller
{
$object = $this->admin->getSubject();
// $this->get('biopen.async')->callCommand('app:elements:importSource', [$object->getName()]);
// $this->addFlash('sonata_flash_success', "Les éléments sont en cours d'importation. Cela peut prendre plusieurs minutes.");
$this->get('biopen.async')->callCommand('app:elements:importSource', [$object->getName()]);
$this->addFlash('sonata_flash_success', "Les éléments sont en cours d'importation. Cela peut prendre plusieurs minutes.");
$dataToImport = $this->get('biopen.element_import')->importJson($object);
// $dataToImport = $this->get('biopen.element_import')->importJson($object);
// if ($dataToImport === null)
// {
// $this->addFlash('sonata_flash_error', "Un erreur s'est produite lors du téléchargement ou de la lecture du fichier Json");
......
......@@ -488,7 +488,7 @@ class Element
if ($sortedOptionsValues)
{
for ($i=0; $i < $optValuesLength; $i++) {
$baseJson .= '"' . $sortedOptionsValues[$i]->getOptionId() . '",';
$baseJson .= $sortedOptionsValues[$i]->getOptionId() . ',';
}
}
$baseJson = rtrim($baseJson, ',');
......
......@@ -246,7 +246,7 @@ class Option
public function getStringId()
{
return $this->customId ? $this->customId : strval($this->id);
return strval($this->id);
}
public function setId()
......
......@@ -57,8 +57,12 @@
<!-- small box -->
<div class="small-box bg-aqua">
<div class="inner">
<h3>{{ visibleNonImportedCount }} + {{ allVisibleCount - visibleNonImportedCount }}<span style="font-size:1.3rem">externes</span></h3>
<p>Tous les éléments visibles</p>
{% set externalCount = allVisibleCount - visibleNonImportedCount %}
<h3>
{{ visibleNonImportedCount }}
{% if externalCount > 0 %} + {{ externalCount}}<span style="font-size:1.3rem">externes</span>{% endif %}
</h3>
<p>Tous les éléments visibles</p>
</div>
<div class="icon">
<i class="fa fa-users"></i>
......
......@@ -259,7 +259,7 @@ class ElementImportService
$this->mappingTableIds[$this->slugify($option->getNameWithParent())] = $ids;
$this->mappingTableIds[$this->slugify($option->getName())] = $ids;
$this->mappingTableIds[strval($option->getId())] = $ids;
if ($option->getCustomId()) $this->mappingTableIds[$option->getCustomId()] = $ids;
if ($option->getCustomId()) $this->mappingTableIds[$this->slugify($option->getCustomId())] = $ids;
}
}
......@@ -321,9 +321,9 @@ class ElementImportService
{
$optionValue = new OptionValue();
$optionValue->setOptionId($id);
$optionValue->setIndex(0);
$element->addOptionValue($optionValue);
return $id;
$optionValue->setIndex(0);
$element->addOptionValue($optionValue);
return $id;
}
private function createOption($name)
......
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