Skip to content

Commit 28bafe5

Browse files
committed
module response and config for
1 parent ca75e3b commit 28bafe5

File tree

7 files changed

+32
-23
lines changed

7 files changed

+32
-23
lines changed

Module.php

+5
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,11 @@ class Module extends \yii\base\Module{
9797
* @var boolean if true, example form
9898
*/
9999
public $testMode = false;
100+
101+
/**
102+
* @var boolean if true module response by email is on
103+
*/
104+
public $emailResponse = false;
100105

101106
public function init()
102107
{

assets/form-builder/js/forms/form.module.response.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ MyFORM.response = function (form, field){
2020
$("#widget-form-options").append(html);
2121

2222
return function(){
23-
fields_with_data = h.getAllProperty('name', form.body);
23+
fields_with_data = h.getAllProperty('name', form.model.body);
2424

2525
for (var i = 0; i < fields_with_data.length; i++) {
2626

assets/form-builder/js/forms/helpers.js

+1
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ firstValue: function (o) {
133133
*/
134134
getAllProperty: function (prop, o) {
135135
var help = this, result = [];
136+
console.log(o);
136137
if(o.length == 0) return result;
137138

138139
help.each(o, function (i, value) {

controllers/ModuleController.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,8 @@ public function actionCreate() {
151151
} else {
152152
return $this->render('create', [
153153
'testMode' => $this->module->testMode,
154-
'easyMode' => $this->module->easyMode
154+
'easyMode' => $this->module->easyMode,
155+
'emailResponse' => $this->module->emailResponse
155156
]
156157
);
157158
}

messages/pl/builder.php

+1
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
'Address URL' => 'Adres URL',
4949

5050
'Preview field' => 'Podgląd pola',
51+
'Form completed' => 'Formularz wypełniony poprawnie',
5152

5253
// manual
5354
'Manual' => 'Podręcznik',

views/builder/main.php

+20-20
Original file line numberDiff line numberDiff line change
@@ -153,27 +153,27 @@
153153
}
154154
");
155155

156-
if ($easy_mode){
157-
$this->registerCss(".expert {display:none}"); // hide many options
158-
}
156+
if ($easy_mode){
157+
$this->registerCss(".expert {display:none}"); // hide many options
158+
}
159159

160-
if ($generator_mode){
161-
$this->registerCss(".generator_mode {display:none}"); // hide many options
162-
}
163-
$this->registerJs("var form = new MyFORM.Form(); ", 4); // init form.js
160+
if ($generator_mode){
161+
$this->registerCss(".generator_mode {display:none}"); // hide many options
162+
}
163+
$this->registerJs("var form = new MyFORM.Form(); ", 4); // init form.js
164164

165-
if ($email_response){
166-
// add module Email send after submit form (work if in forms is field with name email)
167-
// form.modules are initalize each time when form is render
168-
$this->registerJs("form.modules.response = MyFORM.response(form)", 4);
169-
}
170-
$this->registerJs("
171-
form.init(".Json::encode($jsConfig).");
172-
form.controller();
173-
", 4);
165+
if ($email_response){
166+
// add module Email send after submit form (work if in forms is field with name email)
167+
// form.modules are initalize each time when form is render
168+
$this->registerJs("console.log(form);form.modules.response = MyFORM.response(form)", 4);
169+
}
170+
$this->registerJs("
171+
form.init(".Json::encode($jsConfig).");
172+
form.controller();
173+
", 4);
174174

175-
if ($test_mode){
176-
$this->registerJs(" MyFORM.test(form);", 4); // init test form on begining
177-
}
178-
$this->registerJs(" MyFORM.examples(form);", 4); // add module with examples of formsj
175+
if ($test_mode){
176+
$this->registerJs(" MyFORM.test(form);", 4); // init test form on begining
177+
}
178+
$this->registerJs(" MyFORM.examples(form);", 4); // add module with examples of formsj
179179
?>

views/module/create.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212

1313
<?= FormBuilder::widget([
1414
'test_mode' => $testMode ?? false,
15-
'easy_mode' => $easyMode ?? true
15+
'easy_mode' => $easyMode ?? true,
16+
'email_response' => $emailResponse ?? false
1617
]);
1718

1819
?>

0 commit comments

Comments
 (0)