- Fix versions management
- Fix no ArcadiaLink if draft - Fix ArcadiaId management - Add reload after add media - Fix langue_id - Fix copyright_id
This commit is contained in:
parent
6c795b1555
commit
fd2a0794da
5 changed files with 75 additions and 10 deletions
|
|
@ -717,6 +717,11 @@ class MediaController extends Controller
|
|||
|
||||
$media = Media::where('id', $mediaUpdate->id)->first();
|
||||
if ($media) {
|
||||
|
||||
if ($media->isLocked === 1){
|
||||
return json_encode(array('status' => false, 'error' => "Le média est en attente d'un retour d'Arcadia."));
|
||||
}
|
||||
|
||||
$media->libelle = $mediaUpdate->libelle;
|
||||
$media->typevue_id = $mediaUpdate->typevue_id;
|
||||
$media->variante_id = $mediaUpdate->variante_id;
|
||||
|
|
@ -807,7 +812,7 @@ class MediaController extends Controller
|
|||
|
||||
}
|
||||
|
||||
$response = array('status' => true, 'sujet_id' => $media->sujet_id);
|
||||
$response = array('status' => true, 'sujet_id' => $media->sujet_id, 'datas' => $media);
|
||||
return json_encode($response);
|
||||
}
|
||||
|
||||
|
|
@ -1093,6 +1098,10 @@ class MediaController extends Controller
|
|||
$media->hauteur_mm = "";
|
||||
}
|
||||
|
||||
// Par défaut FR
|
||||
$media->langue_id = 1;
|
||||
// Par défaut propriété de la marque
|
||||
$media->copyright_id = 3;
|
||||
$media->isDefault = 1;
|
||||
$media->save();
|
||||
|
||||
|
|
|
|||
|
|
@ -128,6 +128,10 @@ class UploadController extends Controller {
|
|||
$media = new Media();
|
||||
$media->dossier_id = $dossier_id;
|
||||
$media->sujet_id = $sujet_id;
|
||||
// Par défaut FR
|
||||
$media->langue_id = 1;
|
||||
// Par défaut propriété de la marque
|
||||
$media->copyright_id = 3;
|
||||
}
|
||||
|
||||
$media->extension = $extension;
|
||||
|
|
|
|||
|
|
@ -15,7 +15,8 @@
|
|||
"laravel/framework": "5.8.*",
|
||||
"laravel/tinker": "^1.0",
|
||||
"laravelcollective/html": "^5.8",
|
||||
"elasticquent/elasticquent": "dev-master"
|
||||
"elasticquent/elasticquent": "dev-master",
|
||||
"ext-json": "*"
|
||||
},
|
||||
"require-dev": {
|
||||
"barryvdh/laravel-debugbar": "^3.2",
|
||||
|
|
|
|||
2
public/js/app.js
vendored
2
public/js/app.js
vendored
File diff suppressed because one or more lines are too long
65
resources/js/media.js
vendored
65
resources/js/media.js
vendored
|
|
@ -657,8 +657,13 @@ $(document).ready(function() {
|
|||
return;
|
||||
}
|
||||
|
||||
var result = confirm("Etes-vous sur de vouloir lancer le traitement ?");
|
||||
if (result != true)
|
||||
if ($(window).data('CurrentIsDraft') === true){
|
||||
$.fancyMessage({title : "Lier un média à Arcadia", message : "Vous ne pouvez pas lier un brouillon à Arcadia.", type : "error"});
|
||||
return;
|
||||
}
|
||||
|
||||
let result = confirm("Etes-vous sur de vouloir lancer le traitement ?");
|
||||
if (result !== true)
|
||||
return;
|
||||
|
||||
$.ajax({
|
||||
|
|
@ -1000,15 +1005,34 @@ $(document).ready(function() {
|
|||
media : media,
|
||||
},
|
||||
success: function(result){
|
||||
$.fancyMessage({title : "Sauvegarde d'un média", message : "Les données ont bien été enregistrées", type : "info"});
|
||||
// On replace l'offset pour recharger
|
||||
$(window).data('offset', $(window).data('offset')-$(window).data('limit'));
|
||||
loadMedia(result.sujet_id);
|
||||
|
||||
if (result.status === true){
|
||||
openEditor({
|
||||
id: result.datas.id,
|
||||
preview: result.datas.folder + result.datas.uid + "_preview." + result.datas.extension,
|
||||
src: result.datas.folder + result.datas.uid + "." + result.datas.extension,
|
||||
depot: 0,
|
||||
typemedia: result.datas.typemedia_id,
|
||||
ext: result.datas.extension,
|
||||
}, drPlugin, viewer);
|
||||
|
||||
$.fancyMessage({title : "Sauvegarde d'un média", message : "Les données ont bien été enregistrées", type : "info"});
|
||||
|
||||
// On replace l'offset pour recharger
|
||||
$(window).data('offset', $(window).data('offset')-$(window).data('limit'));
|
||||
loadMedia(result.sujet_id);
|
||||
}else{
|
||||
$.fancyMessage({title : "Sauvegarde d'un média", message : result.error, type : "error"});
|
||||
}
|
||||
|
||||
},
|
||||
error: function(jqXHR, textStatus, errorThrown) {
|
||||
$.fancyMessage({title : "Sauvegarde d'un média", message : "Erreur lors de l'enregistrement. Merci d'actualiser la page.", type : "error"});
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
||||
// ---- Chargement de la liste des vairantes lors du changement de type de vue
|
||||
|
|
@ -1263,6 +1287,7 @@ $(document).ready(function() {
|
|||
}
|
||||
});
|
||||
}
|
||||
loadMedia($("#sujet_selector").val());
|
||||
},
|
||||
stop: function (e) {
|
||||
$(".files").html("");
|
||||
|
|
@ -1972,11 +1997,37 @@ window.openEditor = function (obj, drPlugin, viewer) {
|
|||
$(".tab_edit #hauteur_mm").val(result.data.hauteur_mm);
|
||||
|
||||
// Config de la fiche d'édition
|
||||
if(result.data.sujet.sujet_arcadia == 0){
|
||||
// Si le media n'est pas un sujet Arcadia ou si le media n'est pas une image on masque l'option Arcadia
|
||||
// 1 = Photos et 5 = jpg
|
||||
if(result.data.sujet.sujet_arcadia == 0 || (result.data.typemedia_id != 1 && result.data.typemedia_id != 5)){
|
||||
$(".tab_edit .arcadia_fields").hide();
|
||||
}else{
|
||||
$(".tab_edit .arcadia_fields").show();
|
||||
}
|
||||
|
||||
// Si le media est lie a Arcadia ou si le media est en attente d'Arcadia
|
||||
if (result.data.arcadia_id != null || result.data.isLocked == 1){
|
||||
$(".btn-arcadia-link").hide();
|
||||
$('#version').attr('readonly', true); // Champs version
|
||||
}else{
|
||||
$(".btn-arcadia-link").show();
|
||||
$('#version').attr('readonly', false); // Champs version
|
||||
}
|
||||
// Si le media est en attente d'Arcadia
|
||||
if(result.data.isLocked == 1){
|
||||
$(".btn_tab_edit_save").attr('disabled', true);
|
||||
$(".btn_tab_edit_delete").attr('disabled', true);
|
||||
$(".is-locked").show();
|
||||
}else{
|
||||
$(".btn_tab_edit_save").attr('disabled', false);
|
||||
$(".btn_tab_edit_delete").attr('disabled', false);
|
||||
$(".is-locked").hide();
|
||||
}
|
||||
|
||||
// On creer la variable pour faire le check sur le bouton Arcadia
|
||||
$(window).data('CurrentIsDefault', result.data.isDefault);
|
||||
$(window).data('CurrentIsDraft', result.data.statut === 0);
|
||||
|
||||
$(".tab_edit .article_form, .tab_edit .marque_form, .tab_edit .societe_form").hide();
|
||||
switch (result.data.sujet_id) {
|
||||
case 1: // Visuel Article
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue