Commit 764e7a1e authored by Tibor Katelbach's avatar Tibor Katelbach
Browse files

edit configs

parent af10b0e7
......@@ -15,7 +15,7 @@ foreach ($forms as $fix => $f) {
<h4 class="letter-turq ">
<span class="col-xs-10"><?php echo (isset($f['name'])) ? $f['name'] : "Formulaire ".$el["slug"] ?></span>
<span class="col-xs-2">
<a href="javascript:;" class="editFormBtn" data-id="<?php echo $fix ?>"><i class="fa fa-pencil text-dark"></i></a>
<!-- <a href="javascript:;" class="editFormBtn" data-id="<?php echo $fix ?>"><i class="fa fa-pencil text-dark"></i></a> -->
<a href="javascript:;" class="deleteFormBtn" data-id="<?php echo $fix ?>"><i class="fa fa-trash text-red"></i></a> </span></h4>
steps : <br/>
<?php
......@@ -46,6 +46,7 @@ foreach ($forms as $fix => $f) {
<script type="text/javascript">
var tplCtx = {};
var formsData = <?php echo (!empty($forms)) ? json_encode( $forms ) : "null"; ?>;
jQuery(document).ready(function() {
mylog.log("render","/modules/costum/views/tpls/forms/cplx/answers.php");
......@@ -56,7 +57,8 @@ jQuery(document).ready(function() {
});
$('.configBtn').off().on("click",function() {
tplCtx.id = $(this).data("id");
dyFObj.openForm(oformParams)
mylog.log( "configBtn", tplCtx.id );
dyFObj.openForm( oformParams, null, formsData[$(this).data("id")] )
});
$('.deleteFormBtn').off().click( function(){
......@@ -96,12 +98,6 @@ var oform = {
properties : {
name : { label : "Nom du formulaire"},
what : { label : "Nom d'une Réponse, à quoi correspondent les réponses ?", placeholder:"Proposition, Dossiers, Projets..."},
// sections : {
// inputType : "array",
// label : "Nommé chaque étape de votre questionnaire",
// subLabel : "Vous remplirez les question de chaques étapes par la suite",
// values : []
// },
image : dyFInputs.image(),
formid : { inputType : "hidden",value:"<?php echo $el["slug"].count($forms) ?>"},
parentSlug : { inputType : "hidden",value:"<?php echo $el["slug"] ?>"},
......@@ -155,20 +151,26 @@ var oformParams = {
description : "lisez bien les options",
icon : "fa-question",
properties : {
private : { inputType : "checkboxSimple",
label : "Privé",
subLabel : "Seul la communauté peut éditer ce questionnaire",
params : { onText : "Oui", offText : "Non", onLabel : "Oui", offLabel : "Non",
labelText : "Privé"
},
checked : false },
canReadOtherAnswers: { inputType : "checkboxSimple",
label : "Réponses Ouvertes à la lecture",
subLabel : "Les réponses sont elles ouverte à la lecture public",
params : { onText : "Oui",offText : "Non",onLabel : "Oui",offLabel : "Non",
labelText : "Réponses Ouvertes"
},
checked : true },
steps : {
inputType : "array",
label : "Nommé chaque étape de votre questionnaire",
//subLabel : "Vous remplirez les question de chaques étapes par la suite",
value : []
},
private : {
inputType : "checkboxSimple",
label : "Privé",
subLabel : "Seul la communauté peut éditer ce questionnaire",
params : { onText : "Oui", offText : "Non", onLabel : "Oui", offLabel : "Non",
labelText : "Privé"},
checked : false },
canReadOtherAnswers: {
inputType : "checkboxSimple",
label : "Réponses Ouvertes à la lecture",
subLabel : "Les réponses sont elles ouverte à la lecture public",
params : { onText : "Oui",offText : "Non",onLabel : "Oui",offLabel : "Non",
labelText : "Réponses Ouvertes"},
checked : true },
startDate: {
inputType : "date",
label : "Date de début",
......@@ -177,44 +179,52 @@ var oformParams = {
inputType : "date",
label : "Date de fin"
},
oneAnswerPerPers: {inputType : "checkboxSimple",
label : "Bloquer à une réponse par personne",
subLabel : "Une personne ne pourra répondre qu'une seule fois",
params : { onText : "Oui",offText : "Non",onLabel : "Oui",offLabel : "Non",
labelText : "Réponse unique"
},
checked : true },
canModify : { inputType : "checkboxSimple",
label : "Réponse Modifiable",
subLabel : "une fois soumise les réponses sont elles modifiables",
params : { onText : "Oui",offText : "Non",onLabel : "Oui",offLabel : "Non",
labelText : "Réponse Modifiable"
},
checked : true },
showAnswers: {inputType : "checkboxSimple",
label : "Réponse Affichés",
subLabel : "Les réponses sont elles affichés publiquement",
params : { onText : "Oui",offText : "Non",onLabel : "Oui",offLabel : "Non",
labelText : "Réponse Affichés"
},
checked : true },
oneAnswerPerPers: {
inputType : "checkboxSimple",
label : "Bloquer à une réponse par personne",
subLabel : "Une personne ne pourra répondre qu'une seule fois",
params : { onText : "Oui",offText : "Non",onLabel : "Oui",offLabel : "Non",
labelText : "Réponse unique"},
checked : true },
canModify : {
inputType : "checkboxSimple",
label : "Réponse Modifiable",
subLabel : "une fois soumise les réponses sont elles modifiables",
params : { onText : "Oui",offText : "Non",onLabel : "Oui",offLabel : "Non",
labelText : "Réponse Modifiable"},
checked : true },
showAnswers: {
inputType : "checkboxSimple",
label : "Réponse Affichés",
subLabel : "Les réponses sont elles affichés publiquement",
params : { onText : "Oui",offText : "Non",onLabel : "Oui",offLabel : "Non",
labelText : "Réponse Affichés"},
checked : true },
},
save : function () {
tplCtx.collection = "forms";
beforeBuild : function(){
dyFObj.setMongoId('forms',function(){
uploadObj.gotoUrl = '#page.type.forms.id.'+uploadObj.id;
});
},
save : function (formData) {
//mylog.log('save tplCtx formData', formData)
tplCtx.collection = "forms";
tplCtx.path = "allToRoot";
tplCtx.value = {};
$.each( oformParams.jsonSchema.properties , function(k,val) {
if(val.inputType == "properties")
tplCtx.value[k] = getPairsObj('.'+k+val.inputType);
else if(val.inputType == "array")
else if(val.inputType == "array"){
tplCtx.value[k] = getArray('.'+k+val.inputType);
}
else
tplCtx.value[k] = $("#"+k).val();
mylog.log("value",'.'+k+val.inputType,tplCtx.value[k]);
});
mylog.log("oformParams save tplCtx",tplCtx);
if(typeof tplCtx.value == "undefined")
toastr.error('value cannot be empty!');
else {
......
Supports Markdown
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