Change dialog behavior
This commit is contained in:
parent
0bee1619ab
commit
934f1e621f
@ -64,8 +64,6 @@ class ComptageController extends Zend_Controller_Action
|
||||
//Récupération de la session pour le profil et les valeurs du comptage
|
||||
$fields = new Scores_Fields();
|
||||
$criteres = $fields->getCriteres();
|
||||
$this->view->criteres = $criteres;
|
||||
|
||||
if (count($criteres) == 0) {
|
||||
$this->view->noSelection = true;
|
||||
}
|
||||
@ -116,18 +114,19 @@ class ComptageController extends Zend_Controller_Action
|
||||
);
|
||||
if ($comptageM->insert($data)) {
|
||||
echo json_encode(array(
|
||||
'error'=>0,
|
||||
'msg'=> "Vos critères ont été sauvegardés sous la référence $ref",
|
||||
'id' => $id));
|
||||
'error'=>0,
|
||||
'msg'=> "Vos critères ont été sauvegardés sous la référence $ref",
|
||||
'href' => $this->view->url(array('controller'=>'dashboard', 'action'=>'ciblage', 'id'=>$id))
|
||||
));
|
||||
} else {
|
||||
echo json_encode(array(
|
||||
'error'=>1,
|
||||
'msg'=> "Erreur lors de l'enregistrement"));
|
||||
'error'=>1,
|
||||
'msg'=> "Erreur lors de l'enregistrement"));
|
||||
}
|
||||
} else {
|
||||
echo json_encode(array(
|
||||
'error'=>1,
|
||||
'msg'=> "Erreur lors de l'enregistrement"));
|
||||
'error'=>1,
|
||||
'msg'=> "Erreur lors de l'enregistrement"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,16 +1,36 @@
|
||||
<?php if ($this->noSelection): ?>
|
||||
<?php if ($this->noSelection) { ?>
|
||||
Vous n'avez pas sélectionné de critères !
|
||||
<?php else:?>
|
||||
<?php } else {?>
|
||||
|
||||
<div id="result">
|
||||
<form method="post" id="save" name="save" action="<?=$this->url(array('controller'=>'comptage', 'action'=>'save'))?>">
|
||||
<center>
|
||||
<label>Votre référence</label><br />
|
||||
<input type="text" name="ref" value="<?=date('Y-m-d:H-i-m').'_'.uniqid()?>" />
|
||||
</form>
|
||||
<span class="message" style="color:#ff0000;"></span>
|
||||
</center>
|
||||
<label>Votre référence : </label><input type="text" name="ref" value="" />
|
||||
</form>
|
||||
<span class="message" style="color:#ff0000;"></span>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" src="/themes/default/scripts/jquery.form.js"></script>
|
||||
<?php endif;?>
|
||||
<script>
|
||||
$('#dialog').dialog({
|
||||
buttons: [ {
|
||||
text: "Enregistrer",
|
||||
click: function() {
|
||||
var options = {
|
||||
target: '#result',
|
||||
dataType: 'json',
|
||||
beforeSubmit: function(){},
|
||||
success: function(data){
|
||||
if (data.error == 0) {
|
||||
$('#result').html(data.msg);
|
||||
$(location).attr('href',data.href);
|
||||
} else {
|
||||
$('#result span.message').html(data.msg);
|
||||
}
|
||||
}
|
||||
};
|
||||
$('form#save').ajaxSubmit(options);
|
||||
}
|
||||
},
|
||||
{ text: "Annuler", click: function() { $(this).dialog("close"); } }
|
||||
] });
|
||||
</script>
|
||||
<?php }?>
|
@ -18,28 +18,12 @@ $(document).ready(function(){
|
||||
$(this).html('Chargement...');
|
||||
$(this).load(href);
|
||||
},
|
||||
buttons: {
|
||||
Valider : function(){
|
||||
var options = {
|
||||
target: '#result',
|
||||
dataType: 'json',
|
||||
beforeSubmit: function(){},
|
||||
success: function(data){
|
||||
if (data.error == 0){
|
||||
$('#result').html(data.msg);
|
||||
$(location).attr('href','/dashboard/ciblage/id/'+data.id);
|
||||
} else {
|
||||
$('#result span.message').html(data.msg);
|
||||
}
|
||||
}
|
||||
};
|
||||
$('form#save').ajaxSubmit(options);
|
||||
},
|
||||
buttons: {
|
||||
Annuler: function() { $(this).dialog('close'); }
|
||||
},
|
||||
close: function() { $('#dialogsaveciblage').remove(); }
|
||||
close: function() { $('#dialog').remove(); }
|
||||
};
|
||||
$('<div id="dialogsaveciblage"></div>').dialog(dialogOpts);
|
||||
$('<div id="dialog"></div>').dialog(dialogOpts);
|
||||
return false;
|
||||
});
|
||||
|
||||
@ -58,13 +42,14 @@ $(document).ready(function(){
|
||||
},
|
||||
buttons: {
|
||||
Commander : function() {
|
||||
//@todo : ...
|
||||
$(this).load('/comptage/savedialog');
|
||||
},
|
||||
Annuler: function() { $(this).dialog('close'); }
|
||||
},
|
||||
close: function() { $('#previsualisation').remove(); }
|
||||
close: function() { $('#dialog').remove(); }
|
||||
};
|
||||
$('<div id="previsualisation"></div>').dialog(dialogOpts);
|
||||
$('<div id="dialog"></div>').dialog(dialogOpts);
|
||||
return false;
|
||||
});
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user