mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-14 02:29:27 +00:00
Adapted Anrechnungen-files to use AjaxLib for uploading files
Signed-off-by: cris-technikum <hainberg@technikum-wien.at>
This commit is contained in:
@@ -157,7 +157,7 @@ $this->load->view(
|
||||
<!-- Submit Button -->
|
||||
<div class="row">
|
||||
<div class="col-lg-10">
|
||||
<button class="btn btn-primary btn-w200 pull-right" id="createAnrechnung-submit" type="button" value="submit">
|
||||
<button class="btn btn-primary btn-w200 pull-right" id="createAnrechnung-submit" type="submit" value="submit">
|
||||
<?php echo $this->p->t('global', 'antragAnlegen'); ?>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
@@ -4,38 +4,33 @@ $(function () {
|
||||
createAnrechnung.disableFormFields();
|
||||
|
||||
// Create Anrechnung on form submit
|
||||
$('#createAnrechnung-submit').click(function(e){
|
||||
$('#createAnrechnung-form').submit(function(e){
|
||||
|
||||
FHC_AjaxClient.ajaxCallPost(
|
||||
FHC_JS_DATA_STORAGE_OBJECT.called_path + "/create",
|
||||
new FormData(this),
|
||||
{
|
||||
successCallback: function (data, textStatus, jqXHR)
|
||||
{
|
||||
if (FHC_AjaxClient.isError(data))
|
||||
{
|
||||
FHC_DialogLib.alertWarning(FHC_AjaxClient.getError(data));
|
||||
}
|
||||
|
||||
if (FHC_AjaxClient.hasData(data))
|
||||
{
|
||||
FHC_DialogLib.alertSuccess(FHC_AjaxClient.getData(data));
|
||||
}
|
||||
},
|
||||
errorCallback: function (jqXHR, textStatus, errorThrown)
|
||||
{
|
||||
FHC_DialogLib.alertError(FHC_PhrasesLib.t("ui", "systemfehler"));
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
// Avoid form redirecting automatically
|
||||
e.preventDefault();
|
||||
|
||||
// Get form data
|
||||
let formData = new FormData($('#createAnrechnung-form')[0]);
|
||||
|
||||
$.ajax({
|
||||
url : "CreateAnrechnung/create",
|
||||
type: "POST",
|
||||
data : formData,
|
||||
processData: false, // needed to pass uploaded file with FormData
|
||||
contentType: false, // needed to pass uploaded file with FormData
|
||||
success:function(data, textStatus, jqXHR){
|
||||
|
||||
if (FHC_AjaxClient.isError(data))
|
||||
{
|
||||
FHC_DialogLib.alertWarning(FHC_AjaxClient.getError(data));
|
||||
}
|
||||
|
||||
if (FHC_AjaxClient.hasData(data))
|
||||
{
|
||||
FHC_DialogLib.alertSuccess(FHC_AjaxClient.getData(data));
|
||||
}
|
||||
},
|
||||
error: function(jqXHR, textStatus, errorThrown){
|
||||
|
||||
FHC_DialogLib.alertWarning(FHC_PhrasesLib.t("ui", "systemfehler"));
|
||||
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
})
|
||||
|
||||
@@ -32,33 +32,32 @@ $(function(){
|
||||
return FHC_DialogLib.alertInfo(FHC_PhrasesLib.t("ui", "errorBestaetigungFehlt"));
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
url : "RequestAnrechnung/apply",
|
||||
type: "POST",
|
||||
data : formdata,
|
||||
processData: false, // needed to pass uploaded file with FormData
|
||||
contentType: false, // needed to pass uploaded file with FormData
|
||||
success:function(data, textStatus, jqXHR){
|
||||
if (data.error && data.retval != null)
|
||||
{
|
||||
FHC_DialogLib.alertWarning(data.retval);
|
||||
}
|
||||
FHC_AjaxClient.ajaxCallPost(
|
||||
FHC_JS_DATA_STORAGE_OBJECT.called_path + "/apply",
|
||||
formdata,
|
||||
{
|
||||
successCallback:function(data, textStatus, jqXHR){
|
||||
if (FHC_AjaxClient.isError(data))
|
||||
{
|
||||
FHC_DialogLib.alertWarning(FHC_AjaxClient.getError(data));
|
||||
}
|
||||
|
||||
if (!data.error && data.retval != null)
|
||||
{
|
||||
requestAnrechnung.formatAnrechnungIsApplied(
|
||||
data.retval.antragdatum,
|
||||
data.retval.dms_id,
|
||||
formdata.get('uploadfile').name
|
||||
);
|
||||
if (FHC_AjaxClient.hasData(data))
|
||||
{
|
||||
requestAnrechnung.formatAnrechnungIsApplied(
|
||||
data.retval.antragdatum,
|
||||
data.retval.dms_id,
|
||||
formdata.get('uploadfile').name
|
||||
);
|
||||
|
||||
FHC_DialogLib.alertSuccess(FHC_PhrasesLib.t("global", "antragWurdeGestellt"));
|
||||
FHC_DialogLib.alertSuccess(FHC_PhrasesLib.t("global", "antragWurdeGestellt"));
|
||||
}
|
||||
},
|
||||
errorCallback: function(jqXHR, textStatus, errorThrown){
|
||||
FHC_DialogLib.alertWarning(FHC_PhrasesLib.t("ui", "systemfehler"));
|
||||
}
|
||||
},
|
||||
error: function(jqXHR, textStatus, errorThrown){
|
||||
FHC_DialogLib.alertWarning(FHC_PhrasesLib.t("ui", "systemfehler"));
|
||||
}
|
||||
});
|
||||
);
|
||||
});
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user