Skip to content

Commit

Permalink
Evarisk#10 [Setup] fix: clean code on the lib
Browse files Browse the repository at this point in the history
  • Loading branch information
evarisk-charles committed Aug 14, 2024
1 parent 9ee0d91 commit fd73c2e
Show file tree
Hide file tree
Showing 8 changed files with 894 additions and 955 deletions.
1 change: 1 addition & 0 deletions admin/setup.php
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
// Libraries
require_once __DIR__ . '/../class/digikanban.class.php';
require_once __DIR__ . '/../lib/digikanban.lib.php';
require_once __DIR__ . '/../lib/digikanban_functions.lib.php';

// Global variables definitions
global $conf, $db, $langs, $moduleName, $user;
Expand Down
18 changes: 10 additions & 8 deletions check.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@
require_once DOL_DOCUMENT_ROOT.'/core/class/html.formother.class.php';
require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php';

require_once __DIR__ . '/lib/digikanban_functions.lib.php';

dol_include_once('/digikanban/class/digikanban_checklist.class.php');
dol_include_once('/digikanban/class/digikanban.class.php');
dol_include_once('/digikanban/class/digikanban_tags.class.php');
Expand Down Expand Up @@ -871,13 +873,13 @@
$updatetask = false;
$option_taskurgent = !empty($task->array_options['options_digikanban_taskurgent']) ? $task->array_options['options_digikanban_taskurgent'] : '';
$keytag = !empty($task->array_options['options_digikanban_colomn']) ? $task->array_options['options_digikanban_colomn'] : '';
checkIfNeedToBeTransfered($task, $updatetask, $tobetransferedto, $option_taskurgent);
check_if_need_to_be_transfered($task, $updatetask, $tobetransferedto, $option_taskurgent);

$key = $keytag>0 ? $keytag : 1;


// if(!$obj->dateo || !$obj->datee){
// $html = getTaskelement($obj, $task, $kanban->status_date, 'enattent');
// $html = get_task_element($obj, $task, $kanban->status_date, 'enattent');
// $data['enattent'][]=$html;
// }

Expand All @@ -888,7 +890,7 @@
// $updatetask = 1;
// }

// $html = getTaskelement($obj, $task, $kanban->status_date, 'urgents');
// $html = get_task_element($obj, $task, $kanban->status_date, 'urgents');
// $data['urgents'][] = $html;

// }
Expand All @@ -897,7 +899,7 @@
// $dd = dol_getdate($db->jdate($obj->dateo));
// $dt = dol_mktime(0, 0, 0, $dd['mon'], 1, $dd['year']);

// $html = getTaskelement($obj, $task, $kanban->status_date);
// $html = get_task_element($obj, $task, $kanban->status_date);

// $data['month'.$dt][]=$html;
// }
Expand All @@ -909,7 +911,7 @@
// }

// if($task->array_options['options_digikanban_colomn']>0 || $object->showtaskinfirstcolomn>0){
$html = getTaskelement($obj, $task, $kanban->status_date, 'urgents');
$html = get_task_element($obj, $task, $kanban->status_date, 'urgents');
$data['colomn'.$key][]=$html;
// }

Expand Down Expand Up @@ -1056,7 +1058,7 @@

// $tobetransferedto = 0;
// $updatetask = false;
// checkIfNeedToBeTransfered($task, $updatetask, $tobetransferedto, $option_taskurgent = 0);
// check_if_need_to_be_transfered($task, $updatetask, $tobetransferedto, $option_taskurgent = 0);

// if ($tobetransferedto == 1) {
// $result['error'] = 1;
Expand Down Expand Up @@ -1115,7 +1117,7 @@
}


$titletask = kanbanGetTitleOfCurrentTask($task);
$titletask = kanban_get_title_of_current_task($task);

$result['titletask'] = $titletask;
// $html = "true";
Expand Down Expand Up @@ -1158,7 +1160,7 @@
$html .= '</div>';
$html .= $checklist->selectCheck($id_tache);
}elseif($id_modal){
$html .= selectCheckModal($id_modal);
$html .= select_check_modal($id_modal);
}

$html .= '<div class="kanban_btn_set">';
Expand Down
3 changes: 2 additions & 1 deletion columns/card.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
require_once DOL_DOCUMENT_ROOT.'/core/class/html.form.class.php';

dol_include_once('/digikanban/lib/digikanban.lib.php');
dol_include_once('/digikanban/lib/digikanban_functions.lib.php');
dol_include_once('/digikanban/class/digikanban.class.php');
dol_include_once('/digikanban/class/digikanban_columns.class.php');

Expand Down Expand Up @@ -148,7 +149,7 @@
llxHeader(array(), $modname,'','','','',$morejs,0,0);

$linkback ="";
digikanbanPrepareAdminHead('columns', $linkback, 'title_setup');
digikanban_admin_prepare_head('columns', $linkback, 'title_setup');

$htmlright = "";

Expand Down
3 changes: 2 additions & 1 deletion columns/list.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
dol_include_once('/digikanban/class/digikanban.class.php');
dol_include_once('/digikanban/class/digikanban_columns.class.php');
dol_include_once('/digikanban/lib/digikanban.lib.php');
dol_include_once('/digikanban/lib/digikanban_functions.lib.php');

if (empty($conf->digikanban->enabled) || !$user->rights->digikanban->lire) accessforbidden();

Expand Down Expand Up @@ -231,7 +232,7 @@
llxHeader('', $title, $help_url = '', $target = '', $disablejs = 0, $disablehead = 0, $arrayofjs);

$linkback ="";
digikanbanPrepareAdminHead('columns', $linkback, 'title_setup');
digikanban_admin_prepare_head('columns', $linkback, 'title_setup');


$sql = "SELECT";
Expand Down
5 changes: 3 additions & 2 deletions index.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php';
dol_include_once('/digikanban/class/digikanban.class.php');
dol_include_once('/digikanban/lib/digikanban.lib.php');
dol_include_once('/digikanban/lib/digikanban_functions.lib.php');
dol_include_once('/digikanban/class/taches/elements_contacts.class.php');
dol_include_once('/digikanban/class/digikanban_tags.class.php');
dol_include_once('/digikanban/class/digikanban_columns.class.php');
Expand Down Expand Up @@ -605,7 +606,7 @@

print '<span class="filterspan ">';
// print $langs->trans("Projects").': ';
print '<a class="externopenlink" target="_blank" href="'.dol_buildpath('/digikanban/admin/admin.php',1).'" style="padding-right: 13px;">';
print '<a class="externopenlink" target="_blank" href="'.dol_buildpath('/digikanban/admin/setup.php',1).'" style="padding-right: 13px;">';
print img_picto($langs->trans('SortOrder'), 'setup', ' class="linkobject"');
print '</a>';
// print img_picto($langs->trans('Projects'), 'project', '');
Expand Down Expand Up @@ -710,7 +711,7 @@
print '</fieldset>';

if(isset($conf->ganttproadvanced) && $conf->ganttproadvanced->enabled){
$head = digikanbanTasksAdminPrepareHead($tosendingantt);
$head = digikanban_tasks_admin_prepare_head($tosendingantt);
dol_fiche_head($head, 'kanban', '', -1, '');
}

Expand Down
192 changes: 100 additions & 92 deletions langs/fr_FR/digikanban.lang
Original file line number Diff line number Diff line change
@@ -1,95 +1,103 @@
digikanban=Digikanban
Module19055200Desc=Digikanban
enattentkanban=En Attente
urgentskanban=Urgences
Addtask=Ajouter une tâche
writecomment=Écrivez un commentaire…

list_columns=Liste des colonnes digikanban
Colomndigikanban=Colonne digikanban

EnAttent=En Attente
ALivrer=A Livrer
EnCours=En Cours
Chronique=Chronique
Cloturer=Clôturés

tagsdigikanban=Tags Digikanban

COMMENT_TASK_CREATE=Commentaire créée
COMMENT_TASK_MODIFY=Commentaire modifiée
COMMENT_TASK_DELETE=Commentaire supprimée
COMMENT_TASK_ECHECK_CREATE=Commentaire échoué
COMMENT_TASK_ECHECK_DELETE=Suppréssion échoué
COMMENT_TASK_ECHECK_UPDATE=Modification échoué

nbrelements=Nombre d'éléments :
alert_depasse_dure=Vous avez dépassé la charge de travail prévue
cloner_task=Cloner tâche
color_datejalon=Statut date jalon
changestatusdate=Changer statut de date jalon
ganttproadvanceddatejalon=Date Jalon
grey=Gris
green=Vert
red=Rouge
config_vue_kanban=Configuration du module digikanban Tâches Plus
contact_tache=Contacts de la tâche
type_contact_tache=Type de contact (tâche) principal
ViewTask=Voir la tâche
viewgantt=Vue Gantt
viewkanban=Vue Kanban
TaskUrgent=Tâche urgente
DELEY_ALERTE_DATEJALON=Délai d'alerte de date Jalon
DaylyHours=Heures de travail par jour

SelectedHoursLessThanPlannedWorkload=Les heures de travail sélectionné sont inférieures à la charge de travail prévu

JalonDate=Date jalon
showallprojets=Sélectionner par défaut tous les projet

ShowAll=Afficher tout
HideAll=Cacher tout
SelectAll=Tout sélectionner
addtags=Créer une nouvelle étiquette
SearchByContactType=Recherche par type de contact
NewTag=Nouvelle étiquette
Comments=Commentaires
checklisttask=CheckList
Update_checklisttask=Modifier CheckList de tâche
Update_checklistmodal=Modifier CheckList du modèle
EtiquettesModal=Modifier les étiquettes du modèle
createtag=Créer une nouvelle étiquette
createcheck=Ajouter un élément
totalcoutstemp=Coût temps consommé
Le=Le

NumTask=Numéro de tâche
NumProjet=Numéro de projet
Modele=Modèle
CreateModel=Créer un modèle
UseTemplate=Utiliser ce modèle
EditEtiquettes=Modifier les étiquettes
EditChecklist=Modifier check-list
titlemodal=Titre du modèle

ModelsManagement=Gestion des modèles
digikanbanmsgconfiraction=Êtes-vous sûr de vouloir continuer ?

newcolomn=Ajouter un colonne
printcolomntitle=Saisissez le titre de la liste…
hidetaskisprogress100=Cacher par défaut les tâches qui ont déjà été réalisé (Progress %s)
progressless100=Cacher tâches achevées
ModifyColomn=Modifier le titre de colonne
columns=Gestion des colonnes
infoprogress100=Tâches avec un avancement de %s
msg_confirm=Êtes-vous sûr de vouloir continuer la suppression ?

FieldsToShowWhenModifyingATask=Champs à afficher lors de la <b>modification</b> du tâche
FieldsToShowWhenHoveringATask=Champs à afficher lors du <b>survol</b> du tâche

showtaskinfirstcolomn=Afficher les tâches qui n'ont pas de statut dans la première colonne
OtherContact=Autres contributeurs
MaximumNumberOfContactsToDisplayNextToThePrimaryUser=Nombre maximum de contacts à afficher à côté de l'utilisateur principal
digikanban = Digikanban
Module19055200Desc = Digikanban
EnAttentKanban = En Attente
UrgentsKanban = Urgences
Addtask = Ajouter une tâche
WriteComment = Écrivez un commentaire…

ListColumns = Liste des colonnes digikanban
ColomnDigikanban = Colonne digikanban

EnAttent = En Attente
ALivrer = A Livrer
EnCours = En Cours
Chronique = Chronique
Cloturer = Clôturés

TagsDigikanban = Tags Digikanban

COMMENT_TASK_CREATE = Commentaire créée
COMMENT_TASK_MODIFY = Commentaire modifiée
COMMENT_TASK_DELETE = Commentaire supprimée
COMMENT_TASK_ECHECK_CREATE = Commentaire échoué
COMMENT_TASK_ECHECK_DELETE = Suppréssion échoué
COMMENT_TASK_ECHECK_UPDATE = Modification échoué

NbrElements = Nombre d'éléments :
AlertDepasseDure = Vous avez dépassé la charge de travail prévue
ClonerTask = Cloner tâche
ColorDatejalon = Statut date jalon
ChangeStatusDate = Changer statut de date jalon
GanttProAdvancedDateJalon = Date Jalon
grey = Gris
green = Vert
red = Rouge
ConfigVueKanban = Configuration du module digikanban Tâches Plus
ContactTache = Contacts de la tâche
TypeContactTache = Type de contact (tâche) principal
ViewTask = Voir la tâche
ViewGantt = Vue Gantt
ViewKanban = Vue Kanban
TaskUrgent = Tâche urgente
DELEY_ALERTE_DATEJALON = Délai d'alerte de date Jalon
DaylyHours = Heures de travail par jour

SelectedHoursLessThanPlannedWorkload = Les heures de travail sélectionné sont inférieures à la charge de travail prévu

JalonDate = Date jalon
showallprojets = Sélectionner par défaut tous les projet

ShowAll = Afficher tout
HideAll = Cacher tout
SelectAll = Tout sélectionner
AddTags = Créer une nouvelle étiquette
SearchByContactType = Recherche par type de contact
NewTag = Nouvelle étiquette
Comments = Commentaires
CheckListTask = CheckList
UpdateCheckListTask = Modifier CheckList de tâche
UpdateCheckListModal = Modifier CheckList du modèle
EtiquettesModal = Modifier les étiquettes du modèle
CreateTag = Créer une nouvelle étiquette
CreateCheck = Ajouter un élément
TotalCoutsTemp = Coût temps consommé
Le = Le

NumTask = Numéro de tâche
NumProjet = Numéro de projet
Modele = Modèle
CreateModel = Créer un modèle
UseTemplate = Utiliser ce modèle
EditEtiquettes = Modifier les étiquettes
EditChecklist = Modifier check-list
titlemodal = Titre du modèle

ModelsManagement = Gestion des modèles
DigikanbanMsgConfirAction = Êtes-vous sûr de vouloir continuer ?

NewColomn = Ajouter un colonne
PrintColomnTitle = Saisissez le titre de la liste…
HideTaskIsProgress100 = Cacher par défaut les tâches qui ont déjà été réalisé (avancée %s)
ProgressLess100 = Cacher tâches achevées
ModifyColomn = Modifier le titre de colonne
Columns = Gestion des colonnes
InfoProgress100 = Tâches avec un avancement de %s
MsgConfirm = Êtes-vous sûr de vouloir continuer la suppression ?

FieldsToShowWhenModifyingATask = Champs à afficher lors de la <b>modification</b> du tâche
FieldsToShowWhenHoveringATask = Champs à afficher lors du <b>survol</b> du tâche

ShowTaskInFirstColomn = Afficher les tâches qui n'ont pas de statut dans la première colonne
OtherContact = Autres contributeurs
MaximumNumberOfContactsToDisplayNextToThePrimaryUser = Nombre maximum de contacts à afficher à côté de l'utilisateur principal
NumberOfUsers = Affiche le nombre d'utilisateurs sur la tâche
WarningDate = Détermine le délai d'alerte pour la date jalon
RefreshPage = Rafraîchit automatiqument la page
SelectProjects = Sélectionne un filtre sur tous les projets par défauts
HideTasks = Permet de cacher par défaut les tâches terminée
NoStatusTasks = Affiche les tâches n'ayant pas de statut dans la première colonne par défaut
ColomnDesc = Permet de choisir la colonne d'apparition de base pour les tâches ajoutées
DelayDesc = Délai d'alerte par défaut pour les dates jalon

#
# Config page - Page d'administration
Expand Down
Loading

0 comments on commit fd73c2e

Please sign in to comment.