From 98deab385be18620e72b52f9d0aeadfc8bafa408 Mon Sep 17 00:00:00 2001
From: Otto Zaiser <zaisero@nic.ar>
Date: Thu, 21 Mar 2019 12:18:17 -0300
Subject: [PATCH] Agregando textos por default para nuevas instalaciones

---
 src/Form/tsaForm.php | 205 ++++++++++++++++++++++---------------------
 1 file changed, 103 insertions(+), 102 deletions(-)

diff --git a/src/Form/tsaForm.php b/src/Form/tsaForm.php
index f9b7659..b492de7 100644
--- a/src/Form/tsaForm.php
+++ b/src/Form/tsaForm.php
@@ -23,108 +23,109 @@ class tsaForm extends ConfigFormBase {
     // Default settings.
     $config = $this->config('tsa.settings');
 
-    // API
-    $form['tsa_api'] = array(
-      '#type' => 'textfield',
-      '#title' => $this->t('URL de API'),
-      '#default_value' => $config->get('tsa_api'),
-    );
-
-    $form['ext_rdt'] = array(
-      '#type' => 'textfield',
-      '#title' => $this->t('Extensión Recibo Temporario'),
-      '#default_value' => $config->get('ext_rdt'),
-    );
-
-    $form['ext_rdd'] = array(
-      '#type' => 'textfield',
-      '#title' => $this->t('Extensión Recibo Definitivo'),
-      '#default_value' => $config->get('ext_rdd'),
-    );
-
-    $form['mainBody'] = array(
-      '#type' => 'textarea',
-      '#title' => $this->t('Texto Principal'),
-      '#default_value' => $config->get('mainBody'),
-    );
-
-    $form['tab01'] = array(
-      '#type' => 'textfield',
-      '#title' => $this->t('Tab 1: Label'),
-      '#default_value' => $config->get('tab01'),
-    );
-
-    $form['tab01Title'] = array(
-      '#type' => 'textfield',
-      '#title' => $this->t('Tab 1: Título'),
-      '#default_value' => $config->get('tab01Title'),
-    );
-
-    $form['tab01Body'] = array(
-      '#type' => 'textarea',
-      '#title' => $this->t('Tab 1: Texto'),
-      '#default_value' => $config->get('tab01Body'),
-    );
-
-    $form['tab02'] = array(
-      '#type' => 'textfield',
-      '#title' => $this->t('Tab 2: Label'),
-      '#default_value' => $config->get('tab02'),
-    );
-
-    $form['tab02Title'] = array(
-      '#type' => 'textfield',
-      '#title' => $this->t('Tab 2: Título'),
-      '#default_value' => $config->get('tab02Title'),
-    );
-
-    $form['tab02Body'] = array(
-      '#type' => 'textarea',
-      '#title' => $this->t('Tab 2: Texto'),
-      '#default_value' => $config->get('tab02Body'),
-    );
-
-    $form['tab02Box01'] = array(
-      '#type' => 'textfield',
-      '#title' => $this->t('Tab 2: Subtítulo Drop 1'),
-      '#default_value' => $config->get('tab02Box01'),
-    );
-
-    $form['tab02Box02'] = array(
-      '#type' => 'textfield',
-      '#title' => $this->t('Tab 2: Subtítulo Drop 2'),
-      '#default_value' => $config->get('tab02Box02'),
-    );
-
-    $form['tab03'] = array(
-      '#type' => 'textfield',
-      '#title' => $this->t('Tab 3: Label'),
-      '#default_value' => $config->get('tab03'),
-    );
-
-    $form['tab03Title'] = array(
-      '#type' => 'textfield',
-      '#title' => $this->t('Tab 3: Título'),
-      '#default_value' => $config->get('tab03Title'),
-    );
-
-    $form['tab03Body'] = array(
-      '#type' => 'textarea',
-      '#title' => $this->t('Tab 3: Texto'),
-      '#default_value' => $config->get('tab03Body'),
-    );
-
-    $form['tab03Box01'] = array(
-      '#type' => 'textfield',
-      '#title' => $this->t('Tab 3: Subtítulo Drop 1'),
-      '#default_value' => $config->get('tab03Box01'),
-    );
-
-    $form['tab03Box02'] = array(
-      '#type' => 'textfield',
-      '#title' => $this->t('Tab 3: Subtítulo Drop 2'),
-      '#default_value' => $config->get('tab03Box02'),
-    );
+   // API
+   $form['tsa_api'] = array(
+    '#type' => 'textfield',
+    '#title' => $this->t('URLs de APIs'),
+    '#description' => $this->t('Separados por coma'),
+    '#default_value' => $config->get('tsa_api'),
+  );
+  
+  $form['ext_rdt'] = array(
+    '#type' => 'textfield',
+    '#title' => $this->t('Extensión Recibo Temporario'),
+    '#default_value' => ($config->get('ext_rdt')) ? $config->get('ext_rdt') : '.rd.temp'
+  );
+
+  $form['ext_rdd'] = array(
+    '#type' => 'textfield',
+    '#title' => $this->t('Extensión Recibo Definitivo'),
+    '#default_value' => ($config->get('ext_rdd')) ? $config->get('ext_rdd') : '.rd'
+  );
+
+  $form['mainBody'] = array(
+    '#type' => 'textarea',
+    '#title' => $this->t('Texto Principal'),
+    '#default_value' => ($config->get('mainBody')) ? $config->get('mainBody') : 'El servicio de Sello de Tiempo de BFA permite demostrar digitalmente que el contenido de cualquier documento existió en un momento y que desde entonces, no ha cambiado.'
+  );
+
+  $form['tab01'] = array(
+    '#type' => 'textfield',
+    '#title' => $this->t('Tab 1: Label'),
+    '#default_value' => ($config->get('tab01')) ? $config->get('tab01') : '1. Sellar'
+  );
+
+  $form['tab01Title'] = array(
+    '#type' => 'textfield',
+    '#title' => $this->t('Tab 1: Título'),
+    '#default_value' => ($config->get('tab01Title')) ? $config->get('tab01Title') : 'Paso 1: Iniciar sellado'
+  );
+
+  $form['tab01Body'] = array(
+    '#type' => 'textarea',
+    '#title' => $this->t('Tab 1: Texto'),
+    '#default_value' => ($config->get('tab01Body')) ? $config->get('tab01Body') : 'Seleccioná un archivo para generar un Sello de Tiempo. El servicio generará un <i>hash</i> (un código criptográfico asociado a dicho documento) y lo enviará a la blockchain. A continuación, se descargará automáticamente un recibo digital <b>temporario</b> (.rd.temp) que luego podrás usar para obtener el recibo digital <b>definitivo</b> (.rd) en la pestaña <i>Obtener recibo</i>.<br>Importante: El documento seleccionado nunca se sube a la red, garantizando su privacidad.'
+  );
+
+  $form['tab02'] = array(
+    '#type' => 'textfield',
+    '#title' => $this->t('Tab 2: Label'),
+    '#default_value' => ($config->get('tab02')) ? $config->get('tab02') : '2. Obtener recibo'
+  );
+
+  $form['tab02Title'] = array(
+    '#type' => 'textfield',
+    '#title' => $this->t('Tab 2: Título'),
+    '#default_value' => ($config->get('tab02Title')) ? $config->get('tab02Title') : 'Paso 2: Obtener recibo digital definitivo'
+  );
+
+  $form['tab02Body'] = array(
+    '#type' => 'textarea',
+    '#title' => $this->t('Tab 2: Texto'),
+    '#default_value' => ($config->get('tab02Body')) ? $config->get('tab02Body') : 'Para obtener el recibo definitivo (.rd) de un Sello de Tiempo se debe tener el documento original y el recibo digital temporario (.rd.temp). Al seleccionar ambos archivos, el recibo se descargará automáticamente y podrás visualizar en este sitio el día y la hora en que el hash del documento original fue sellado en la Blockchain Federal Argentina.'
+  );
+
+  $form['tab02Box01'] = array(
+    '#type' => 'textfield',
+    '#title' => $this->t('Tab 2: Subtítulo Drop 1'),
+    '#default_value' => ($config->get('tab02Box01')) ? $config->get('tab02Box01') : 'Seleccioná el archivo original'
+  );
+
+  $form['tab02Box02'] = array(
+    '#type' => 'textfield',
+    '#title' => $this->t('Tab 2: Subtítulo Drop 2'),
+    '#default_value' => ($config->get('tab02Box02')) ? $config->get('tab02Box02') : 'Seleccioná el recibo digital temporario'
+  );
+
+  $form['tab03'] = array(
+    '#type' => 'textfield',
+    '#title' => $this->t('Tab 3: Label'),
+    '#default_value' => ($config->get('tab03')) ? $config->get('tab03') : 'Verificar'
+  );
+
+  $form['tab03Title'] = array(
+    '#type' => 'textfield',
+    '#title' => $this->t('Tab 3: Título'),
+    '#default_value' => ($config->get('tab03Title')) ? $config->get('tab03Title') : 'Verificar un sello de tiempo'
+  );
+
+  $form['tab03Body'] = array(
+    '#type' => 'textarea',
+    '#title' => $this->t('Tab 3: Texto'),
+    '#default_value' => ($config->get('tab03Body')) ? $config->get('tab03Body') : 'Para verificar un Sello de Tiempo se debe tener el documento original y el recibo digital definitivo (.rd). Podrá verificar el día y la hora en que el hash del documento original fue sellado en la Blockchain Federal Argentina.'
+  );
+
+  $form['tab03Box01'] = array(
+    '#type' => 'textfield',
+    '#title' => $this->t('Tab 3: Subtítulo Drop 1'),
+    '#default_value' => ($config->get('tab03Box01')) ? $config->get('tab03Box01') : 'Seleccioná el archivo original'
+  );
+
+  $form['tab03Box02'] = array(
+    '#type' => 'textfield',
+    '#title' => $this->t('Tab 3: Subtítulo Drop 2'),
+    '#default_value' => ($config->get('tab03Box02')) ? $config->get('tab03Box02') : 'Seleccioná el recibo digital definitivo'
+  );
   
       return $form;
     }
-- 
GitLab