Commit 641c5c3b authored by Tibor Katelbach's avatar Tibor Katelbach
Browse files

added observatory to co

parent 59451da6
......@@ -86,7 +86,7 @@ var formObj = {
});
},
myAnswers : function(fObj, form){
mylog.log("formObj.urls.answers", fObj, form);
mylog.log("formObj.urls.myAnswers", fObj, form);
var params = {
userId : userId
}
......@@ -97,6 +97,16 @@ var formObj = {
history.replaceState(location.hash, "", hashUrlPage+".view.forms.dir.myAnswers.form."+form);
fObj.views.answers(fObj, data.results);
});
},
observatory : function(fObj, form){
mylog.log("formObj.urls.observatory", fObj, form);
var params = {
userId : userId
}
getAjax("#central-container", baseUrl+"/costum/sommom/dashboard/form/"+form,
function(data){
history.replaceState(location.hash, "", hashUrlPage+".view.forms.dir.observatory.form."+form);
},"html");
}
},
// initFilters : function(){},
......@@ -133,7 +143,7 @@ var formObj = {
formCostum = true;
urlCostum = baseUrl+'/costum/co/index/id/'+form.source.key
}
form.active = (form.active === true || form.active === "true");
var str='<div class="col-sm-6 col-xs-12" id="'+id+'Form">'+
'<div class="panel '+panelColor+'">'+
'<div class="panel-heading">'+
......@@ -155,7 +165,7 @@ var formObj = {
str += '</div>'+
'<div class="panel-body ">';
if(typeof form.active != "undefined" && form.active === true)
if(typeof form.active != "undefined" && (form.active === true))
str += '<span class="label label-success">Activé</span>';
else
str += '<span class="label label-danger">Pas activé</span>';
......@@ -164,6 +174,7 @@ var formObj = {
str += '<a href="javascript:;" data-id="'+id+'" class="myAnswers btn btn-xs btn-primary col-sm-12 bold">'+
'<i class="fa fa-pencil"></i> My answers '+
'</a>';
if(typeof form.active != "undefined" && form.active === true){
if(formCostum == true){
str += '<a href="'+urlCostum+'#answer.index.id.new.form.'+id+'" target="_blanc" class="btn btn-xs btn-primary col-sm-12 bold">'+
......@@ -181,6 +192,10 @@ var formObj = {
'</a>';
}
}
if(form.hasObservatory)
str += '<a href="javascript:;" data-id="'+id+'" class="observatory btn btn-xs btn-primary col-sm-12 bold">'+
'<i class="fa fa-piechart"></i> Observatoire '+
'</a>';
str += '</div>'+
'</div>'+
'</div>'+
......@@ -301,7 +316,6 @@ var formObj = {
},
form : function(fObj){
$(fObj.container+' .application').off().on("click",function(){
fObj.urls.answer(fObj, "new", $(this).data("id"));
});
......@@ -315,6 +329,10 @@ var formObj = {
fObj.urls.myAnswers(fObj, $(this).data("id"));
});
$(fObj.container+' .observatory').off().on("click",function(){
fObj.urls.observatory(fObj, $(this).data("id"));
});
$(fObj.container+' .config').off().on("click",function(){
var idForm = $(this).data("id");
......
......@@ -702,7 +702,6 @@ class Form {
}
}
}
if(count($budgetInputList))
Yii::app()->session["budgetInputList"] = $budgetInputList;
}
......
......@@ -29,10 +29,10 @@ foreach ($forms as $fix => $f) {
<?php
$activStr = "<span class='label label-danger'><i class='fa fa-thumbs-o-down'></i> Pas activé</span>";
if( isset($f['active']) && $f['active'] === true )
if( isset($f['active']) && ($f['active'] === "true" || $f['active'] === true) )
$activStr = "<span class='label label-success'><i class='fa fa-thumbs-o-up'></i> Activé</span>"; ?>
active : <?php echo $activStr ?><br/>
active : <?php echo $activStr.$f['active'] ?><br/>
steps : <br/>
<?php
......@@ -181,127 +181,5 @@ var oform = {
}
};
// var oformParams = {
// jsonSchema : {
// title : "Configurer le Questionnaire",
// description : "lisez bien les options",
// icon : "fa-question",
// properties : {
// active : {
// inputType : "checkboxSimple",
// label : "Activé (Ouvert aux Réponses)",
// subLabel : "Activer pour partagé et ouvrir le questionnaire aux réponses.",
// params : { onText : "Oui", offText : "Non", onLabel : "Oui", offLabel : "Non",
// labelText : "Activé"},
// checked : false },
// subForms : {
// 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",
// },
// endDate: {
// 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 },
// },
// 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"){
// tplCtx.value[k] = getArray('.'+k+val.inputType);
// if(k=="ids"){
// var cx = subForms.length;
// $.each(tplCtx.value[k],function(ix,fName) {
// mylog.log("check sub Form",fName, "<?php // echo $el["slug"] ?>"+cx);
// if($.inArray(fName, subForms) < 0 ){
// var newFormId = "<?php // echo $el["slug"] ?>"+cx;
// tplCtx.value[k][ix] = newFormId;
// var newForm ={
// collection : "forms",
// value : {
// id : newFormId,
// name : fName,
// type : "openForm",
// inputs : {}
// }
// };
// dataHelper.path2Value( newForm, function() {
// mylog.log("created new sub Form",newFormId);
// } );
// cx++;
// }
// })
// }
// }
// 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 {
// dataHelper.path2Value( tplCtx, function(params) {
// urlCtrl.loadByHash(location.hash);
// } );
// }
// }
// }
// };
</script>
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