diff --git a/README.md b/README.md index a41850b..35fb412 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ ## Informations - Numéro du module : 436310 -- Dernière mise à jour : 21/07/2023 +- Dernière mise à jour : 13/09/2023 - Éditeur : [Evarisk](https://evarisk.com) - Thème : Eldy Menu - Licence : GPLv3 @@ -12,8 +12,8 @@ ### Version - Version : 1.4.0 -- Compatibilité : Dolibarr 16.0.0 - 17.0.2 -- Saturne Framework : 1.1.1 +- Compatibilité : Dolibarr 16.0.0 - 17.0.3 +- Saturne Framework : 1.1.2 ## Liens @@ -27,7 +27,7 @@ ## Fonctionnalités - Gestion avancée du pointage de temps -- Génération de rapports mensuels, hebdomadaires et journaliers du temps passé. +- Génération de rapports mensuels, hebdomadaires et journaliers du temps passé - Gestion des certificats ## Traduction @@ -51,3 +51,4 @@ git clone https://github.com/Evarisk/dolisirh.git git clone https://github.com/Evarisk/saturne.git ``` +- Activer le module dans la liste des Modules/Applications installés diff --git a/js/dolisirh.min.js b/js/dolisirh.min.js index 85be738..c0a9542 100644 --- a/js/dolisirh.min.js +++ b/js/dolisirh.min.js @@ -1 +1 @@ -"use strict";window.dolisirh||(window.dolisirh={},window.dolisirh.scriptsLoaded=!1),window.dolisirh.scriptsLoaded||(window.dolisirh.init=function(){window.dolisirh.load_list_script()},window.dolisirh.load_list_script=function(){if(!window.dolisirh.scriptsLoaded){let i=void 0,t=void 0;for(i in window.dolisirh)for(t in window.dolisirh[i].init&&window.dolisirh[i].init(),window.dolisirh[i])window.dolisirh[i]&&window.dolisirh[i][t]&&window.dolisirh[i][t].init&&window.dolisirh[i][t].init();window.dolisirh.scriptsLoaded=!0}},window.dolisirh.refresh=function(){let i=void 0,t=void 0;for(i in window.dolisirh)for(t in window.dolisirh[i].refresh&&window.dolisirh[i].refresh(),window.dolisirh[i])window.dolisirh[i]&&window.dolisirh[i][t]&&window.dolisirh[i][t].refresh&&window.dolisirh[i][t].refresh()},$(document).ready(window.dolisirh.init)),window.dolisirh.certificate={},window.dolisirh.certificate.init=function(){window.dolisirh.certificate.event()},window.dolisirh.certificate.event=function(){$(document).on("change","#element_type",window.dolisirh.certificate.reloadField)},window.dolisirh.certificate.reloadField=function(){var i=$(this).val(),t=window.saturne.toolbox.getToken(),e=window.saturne.toolbox.getQuerySeparator(document.URL);$.ajax({url:document.URL+e+"element_type="+i+"&token="+t,type:"POST",processData:!1,contentType:!1,success:function(i){$(".field_element_type").replaceWith($(i).find(".field_element_type")),$(".field_fk_element").replaceWith($(i).find(".field_fk_element"))},error:function(){}})},window.dolisirh.task={},window.dolisirh.task.init=function(){window.dolisirh.task.event()},window.dolisirh.task.event=function(){$(document).on("click",".auto-fill-timespent",window.dolisirh.task.addTimeSpent),$(document).on("click",".auto-fill-timespent-project",window.dolisirh.task.divideTimeSpent),$(document).on("click",".show-only-favorite-tasks",window.dolisirh.task.showOnlyFavoriteTasks),$(document).on("click",".show-only-tasks-with-timespent",window.dolisirh.task.showOnlyTasksWithTimeSpent),$(document).on("click",".select-logic-operators-mode",window.dolisirh.task.selectLogicOperatorsMode),$(document).on("click",".show-closed-projects",window.dolisirh.task.showClosedProjects),$(document).on("click",".timespent-create",window.dolisirh.task.createTimeSpent),$(document).on("click",".toggleTaskFavorite",window.dolisirh.task.toggleTaskFavorite),$(document).on("submit","#addtimeform",window.dolisirh.task.searchForm)},window.dolisirh.task.addTimeSpent=function(){var i=$(".non-consumed-time-minute").val(),t=$(".non-consumed-time-hour").val();$(".inputhour").val(""),$(".inputminute").val(""),$(this).closest(".duration").find(".inputhour").val(t),$(this).closest(".duration").find(".inputminute").val(i)},window.dolisirh.task.divideTimeSpent=function(){var i=$(this).closest(".project-line").attr("id");let t,e;var o=+$(".non-consumed-time-minute").val()+60*+$(".non-consumed-time-hour").val(),n=$("."+i).length;let s=parseInt(o/n);$(".inputhour").val(""),$(".inputminute").val(""),$("."+i).each(function(){e=parseInt(s/60),t=s%60,$(this).find(".inputhour").val(e),$(this).find(".inputminute").val(t)})},window.dolisirh.task.showOnlyFavoriteTasks=function(){var i=$(".id-container").find('input[name="token"]').val();let t="?";document.URL.match(/\?/)&&(t="&");let e;e=$(this).is(":checked")?1:0,$.ajax({url:document.URL+t+"action=show_only_favorite_tasks&token="+i,type:"POST",processData:!1,data:JSON.stringify({showOnlyFavoriteTasks:e}),contentType:!1,success:function(){window.location.reload()},error:function(){}})},window.dolisirh.task.showOnlyTasksWithTimeSpent=function(){var i=$(".id-container").find('input[name="token"]').val();let t="?";document.URL.match(/\?/)&&(t="&");let e;e=$(this).is(":checked")?1:0,$.ajax({url:document.URL+t+"action=show_only_tasks_with_timespent&token="+i,type:"POST",processData:!1,data:JSON.stringify({showOnlyTasksWithTimeSpent:e}),contentType:!1,success:function(){window.location.reload()},error:function(){}})},window.dolisirh.task.selectLogicOperatorsMode=function(){var i=window.saturne.toolbox.getToken(),t=window.saturne.toolbox.getQuerySeparator(document.URL);let e;e=$(this).is(":checked")?1:0,$.ajax({url:document.URL+t+"action=select_logic_operators_mode&token="+i,type:"POST",processData:!1,data:JSON.stringify({selectLogicOperatorsMode:e}),contentType:!1,success:function(){window.location.reload()},error:function(){}})},window.dolisirh.task.showClosedProjects=function(){var i=window.saturne.toolbox.getToken(),t=window.saturne.toolbox.getQuerySeparator(document.URL);let e;e=$(this).is(":checked")?1:0,$.ajax({url:document.URL+t+"action=show_closed_projects&token="+i,type:"POST",processData:!1,data:JSON.stringify({showClosedProjects:e}),contentType:!1,success:function(){window.location.reload()},error:function(){}})},window.dolisirh.task.createTimeSpent=function(){var i=$(this).attr("value"),t=$(this).closest(".timespent-add-modal").find(".timespent-container"),e=t.find(".timespent-timestamp").val(),o=t.find(".timespent-datehour").val(),n=t.find(".timespent-datemin").val(),s=t.find(".timespent-comment").val(),a=t.find(".timespent-hour").val(),t=t.find(".timespent-min").val(),d=(window.saturne.loader.display($(this)),$(".fiche").find('input[name="token"]').val());let r="?";document.URL.match(/\?/)&&(r="&"),$.ajax({url:document.URL+r+"action=add_timespent&token="+d,data:JSON.stringify({taskID:i,timestamp:e,datehour:o,datemin:n,comment:s,hour:a,min:t}),type:"POST",processData:!1,contentType:!1,success:function(i){$(".loader-spin").remove(),$(".wpeo-loader").removeClass("wpeo-loader"),$("#timespent").removeClass("modal-active"),$("#tablelines3").html($(i).find("#tablelines3"))},error:function(i){}})},window.dolisirh.task.toggleTaskFavorite=function(){let t=$(this).attr("value");var i=$('form[name="addtime"]').find('input[name="token"]').val();let e="?";document.URL.match(/\?/)&&(e="&"),$.ajax({url:document.URL+e+"action=toggleTaskFavorite&taskId="+t+"&token="+i,type:"POST",processData:!1,contentType:!1,success:function(){var i=$("#"+t);i.hasClass("fas")?(i.removeClass("fas"),i.addClass("far")):i.hasClass("far")&&(i.removeClass("far"),i.addClass("fas"))},error:function(i){}})},window.saturne.modal.addMoreOpenModalData=function(i,t){var t=t.find(".timespent"),e=t.attr("data-task-id"),o=t.attr("data-timestamp"),n=t.attr("data-cell"),t=t.attr("data-date");$(".timespent-taskid").val(e),$(".timespent-timestamp").val(o),$(".timespent-cell").val(n),$(".timespent-create").attr("value",e),$(".timespent-date").html(t)},window.dolisirh.task.searchForm=function(i){i.preventDefault();var i=document.getElementById("addtimeform"),i=new FormData(i),t=new FormData;for(const e of i.entries())""!=e[1]&&t.append(e[0],e[1]);window.saturne.loader.display($("#addtimeform")),$.ajax({url:document.URL,type:"POST",data:t,processData:!1,contentType:!1,success:function(i){$(".wpeo-loader").removeClass("wpeo-loader"),$("#addtimeform").html($(i).find("#addtimeform").children())}})}; \ No newline at end of file +"use strict";window.dolisirh||(window.dolisirh={},window.dolisirh.scriptsLoaded=!1),window.dolisirh.scriptsLoaded||(window.dolisirh.init=function(){window.dolisirh.load_list_script()},window.dolisirh.load_list_script=function(){if(!window.dolisirh.scriptsLoaded){let i=void 0,t=void 0;for(i in window.dolisirh)for(t in window.dolisirh[i].init&&window.dolisirh[i].init(),window.dolisirh[i])window.dolisirh[i]&&window.dolisirh[i][t]&&window.dolisirh[i][t].init&&window.dolisirh[i][t].init();window.dolisirh.scriptsLoaded=!0}},window.dolisirh.refresh=function(){let i=void 0,t=void 0;for(i in window.dolisirh)for(t in window.dolisirh[i].refresh&&window.dolisirh[i].refresh(),window.dolisirh[i])window.dolisirh[i]&&window.dolisirh[i][t]&&window.dolisirh[i][t].refresh&&window.dolisirh[i][t].refresh()},$(document).ready(window.dolisirh.init)),window.dolisirh.certificate={},window.dolisirh.certificate.init=function(){window.dolisirh.certificate.event()},window.dolisirh.certificate.event=function(){$(document).on("change","#element_type",window.dolisirh.certificate.reloadField)},window.dolisirh.certificate.reloadField=function(){var i=$(this).val(),t=window.saturne.toolbox.getToken(),e=window.saturne.toolbox.getQuerySeparator(document.URL);$.ajax({url:document.URL+e+"element_type="+i+"&token="+t,type:"POST",processData:!1,contentType:!1,success:function(i){$(".field_element_type").replaceWith($(i).find(".field_element_type")),$(".field_fk_element").replaceWith($(i).find(".field_fk_element"))},error:function(){}})},window.dolisirh.task={},window.dolisirh.task.init=function(){window.dolisirh.task.event()},window.dolisirh.task.event=function(){$(document).on("click",".auto-fill-timespent",window.dolisirh.task.addTimeSpent),$(document).on("click",".auto-fill-timespent-project",window.dolisirh.task.divideTimeSpent),$(document).on("click",".show-only-favorite-tasks",window.dolisirh.task.showOnlyFavoriteTasks),$(document).on("click",".show-only-tasks-with-timespent",window.dolisirh.task.showOnlyTasksWithTimeSpent),$(document).on("click",".select-logic-operators-mode",window.dolisirh.task.selectLogicOperatorsMode),$(document).on("click",".show-closed-projects",window.dolisirh.task.showClosedProjects),$(document).on("click",".timespent-create",window.dolisirh.task.createTimeSpent),$(document).on("click",".toggleTaskFavorite",window.dolisirh.task.toggleTaskFavorite),$(document).on("submit","#addtimeform",window.dolisirh.task.searchForm)},window.dolisirh.task.addTimeSpent=function(){var i=$(".non-consumed-time-minute").val(),t=$(".non-consumed-time-hour").val();$(".inputhour").val(""),$(".inputminute").val(""),$(this).closest(".duration").find(".inputhour").val(t),$(this).closest(".duration").find(".inputminute").val(i)},window.dolisirh.task.divideTimeSpent=function(){var i=$(this).closest(".project-line").attr("id");let t,e;var o=+$(".non-consumed-time-minute").val()+60*+$(".non-consumed-time-hour").val(),n=$("."+i).length;let s=parseInt(o/n);$(".inputhour").val(""),$(".inputminute").val(""),$("."+i).each(function(){e=parseInt(s/60),t=s%60,$(this).find(".inputhour").val(e),$(this).find(".inputminute").val(t)})},window.dolisirh.task.showOnlyFavoriteTasks=function(){var i=$(".id-container").find('input[name="token"]').val();let t="?";document.URL.match(/\?/)&&(t="&");let e;e=$(this).is(":checked")?1:0,$.ajax({url:document.URL+t+"action=show_only_favorite_tasks&token="+i,type:"POST",processData:!1,data:JSON.stringify({showOnlyFavoriteTasks:e}),contentType:!1,success:function(){window.location.reload()},error:function(){}})},window.dolisirh.task.showOnlyTasksWithTimeSpent=function(){var i=$(".id-container").find('input[name="token"]').val();let t="?";document.URL.match(/\?/)&&(t="&");let e;e=$(this).is(":checked")?1:0,$.ajax({url:document.URL+t+"action=show_only_tasks_with_timespent&token="+i,type:"POST",processData:!1,data:JSON.stringify({showOnlyTasksWithTimeSpent:e}),contentType:!1,success:function(){window.location.reload()},error:function(){}})},window.dolisirh.task.selectLogicOperatorsMode=function(){var i=window.saturne.toolbox.getToken(),t=window.saturne.toolbox.getQuerySeparator(document.URL);let e;e=$(this).is(":checked")?1:0,$.ajax({url:document.URL+t+"action=select_logic_operators_mode&token="+i,type:"POST",processData:!1,data:JSON.stringify({selectLogicOperatorsMode:e}),contentType:!1,success:function(){window.location.reload()},error:function(){}})},window.dolisirh.task.showClosedProjects=function(){var i=window.saturne.toolbox.getToken(),t=window.saturne.toolbox.getQuerySeparator(document.URL);let e;e=$(this).is(":checked")?1:0,$.ajax({url:document.URL+t+"action=show_closed_projects&token="+i,type:"POST",processData:!1,data:JSON.stringify({showClosedProjects:e}),contentType:!1,success:function(){window.location.reload()},error:function(){}})},window.dolisirh.task.createTimeSpent=function(){var i=$(this).attr("value");let t=$(this).closest(".timespent-add-modal").find(".timespent-container");var e=t.find(".timespent-timestamp").val(),o=t.find(".timespent-datehour").val(),n=t.find(".timespent-datemin").val(),s=t.find(".timespent-comment").val(),a=t.find(".timespent-hour").val(),d=t.find(".timespent-min").val(),r=(window.saturne.loader.display($(this)),$(".fiche").find('input[name="token"]').val());let l="?";document.URL.match(/\?/)&&(l="&"),$.ajax({url:document.URL+l+"action=add_timespent&token="+r,data:JSON.stringify({taskID:i,timestamp:e,datehour:o,datemin:n,comment:s,hour:a,min:d}),type:"POST",processData:!1,contentType:!1,success:function(i){$(".loader-spin").remove(),$(".wpeo-loader").removeClass("wpeo-loader"),$("#timespent").removeClass("modal-active"),$("#tablelines3").html($(i).find("#tablelines3"))},error:function(i){}})},window.dolisirh.task.toggleTaskFavorite=function(){let t=$(this).attr("value");var i=$('form[name="addtime"]').find('input[name="token"]').val();let e="?";document.URL.match(/\?/)&&(e="&"),$.ajax({url:document.URL+e+"action=toggleTaskFavorite&taskId="+t+"&token="+i,type:"POST",processData:!1,contentType:!1,success:function(){let i=$("#"+t);i.hasClass("fas")?(i.removeClass("fas"),i.addClass("far")):i.hasClass("far")&&(i.removeClass("far"),i.addClass("fas"))},error:function(i){}})},window.saturne.modal.addMoreOpenModalData=function(i,t){let e=t.find(".timespent");var t=e.attr("data-task-id"),o=e.attr("data-timestamp"),n=e.attr("data-cell"),s=e.attr("data-date");$(".timespent-taskid").val(t),$(".timespent-timestamp").val(o),$(".timespent-cell").val(n),$(".timespent-create").attr("value",t),$(".timespent-date").html(s)},window.dolisirh.task.searchForm=function(i){i.preventDefault();i=document.getElementById("addtimeform"),i=new FormData(i);let t=new FormData;for(const e of i.entries())""!=e[1]&&t.append(e[0],e[1]);window.saturne.loader.display($("#addtimeform")),$.ajax({url:document.URL,type:"POST",data:t,processData:!1,contentType:!1,success:function(i){$(".wpeo-loader").removeClass("wpeo-loader"),$("#addtimeform").html($(i).find("#addtimeform").children())}})}; \ No newline at end of file