Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
namespace Drupal\tsa2\Form;
use Drupal\Core\Form\ConfigFormBase;
use Drupal\Core\Form\FormStateInterface;
class tsa2Form extends ConfigFormBase {
/**
* {@inheritdoc}
*/
public function getFormId() {
return 'tsa2_form';
}
/**
* {@inheritdoc}
*/
public function buildForm(array $form, FormStateInterface $form_state) {
// Form constructor.
$form = parent::buildForm($form, $form_state);
// Default settings.
$config = $this->config('tsa2.settings');
// API
$form['tsa2_api'] = array(
'#type' => 'textfield',
'#title' => $this->t('URLs de APIs'),
'#description' => $this->t('Separados por coma'),
'#default_value' => $config->get('tsa2_api'),
);
$form['mainBody'] = array(
'#type' => 'textarea',
'#title' => $this->t('Texto Principal'),
'#default_value' => ($config->get('mainBody')) ? $config->get('mainBody') : '<p>El servicio de Sello de Tiempo de BFA permite demostrar que el contenido de cualquier documento digital existió en un momento y que desde entonces, no ha cambiado. Al sellar un archivo, cualquiera podrá verificar el día y la hora en que su hash fue almacenado en Blockchain Federal Argentina. Tené en cuenta que el documento seleccionado nunca se sube a la red, garantizando su privacidad.</p><p class="font_small"><a href="https://bfa.ar/sello">Si tenés un archivo con Recibo Digital (.rd) verificalo aquí</a></p>'
);
return $form;
}
/**
* {@inheritdoc}
*/
public function validateForm(array &$form, FormStateInterface $form_state) {
}
/**
* {@inheritdoc}
*/
public function submitForm(array &$form, FormStateInterface $form_state) {
$config = $this->config('tsa2.settings');
$config->set('tsa2_api', $form_state->getValue('tsa2_api'));
$config->set('mainBody', $form_state->getValue('mainBody'));
$config->save();
return parent::submitForm($form, $form_state);
}
protected function getEditableConfigNames() {
return [
'tsa2.settings',
];
}
}