From 90e9b3db6841a1c7f6d323a2fb76c65e8adba511 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 4 Jan 2018 20:42:57 +0100 Subject: [PATCH] Fix look and feel v7 --- htdocs/projet/tasks.php | 42 ++++++++++++++++++++++++++---------- htdocs/projet/tasks/time.php | 3 +-- 2 files changed, 32 insertions(+), 13 deletions(-) diff --git a/htdocs/projet/tasks.php b/htdocs/projet/tasks.php index b96421d04fb..445f6f426b0 100644 --- a/htdocs/projet/tasks.php +++ b/htdocs/projet/tasks.php @@ -34,10 +34,10 @@ require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php'; $langs->load("users"); $langs->load("projects"); -$action = GETPOST('action', 'alpha'); $id = GETPOST('id', 'int'); $ref = GETPOST('ref', 'alpha'); $taskref = GETPOST('taskref', 'alpha'); +$action = GETPOST('action', 'alpha'); $backtopage=GETPOST('backtopage','alpha'); $cancel=GETPOST('cancel','alpha'); @@ -437,9 +437,25 @@ if ($action == 'create' && $user->rights->projet->creer && (empty($object->third else if ($id > 0 || ! empty($ref)) { /* - * Fiche projet en mode visu + * Projet card in view mode */ + // Definition of fields for list + $arrayfields=array(); + $arrayfields['t.task_ref']=array('label'=>$langs->trans("RefTask"), 'checked'=>1); + $arrayfields['t.task_label']=array('label'=>$langs->trans("LabelTask"), 'checked'=>1); + $arrayfields['t.task_date_start']=array('label'=>$langs->trans("DateStart"), 'checked'=>1); + $arrayfields['t.task_date_end']=array('label'=>$langs->trans("DateEnd"), 'checked'=>1); + // Extra fields + if (is_array($extrafields_task->attribute_label) && count($extrafields_task->attribute_label)) + { + foreach($extrafields_task->attribute_label as $key => $val) + { + if (! empty($extrafields_task->attribute_list[$key])) $arrayfields["ef.".$key]=array('label'=>$extrafields_task->attribute_label[$key], 'checked'=>(($extrafields_task->attribute_list[$key]<0)?0:1), 'position'=>$extrafields_task->attribute_pos[$key], 'enabled'=>(abs($extrafields_task->attribute_list[$key])!=3 && $extrafields_task->attribute_perms[$key])); + } + } + + /* * Actions */ @@ -496,6 +512,9 @@ else if ($id > 0 || ! empty($ref)) include DOL_DOCUMENT_ROOT.'/core/tpl/ajaxrow.tpl.php'; } + $varpage=empty($contextpage)?$_SERVER["PHP_SELF"]:$contextpage; + $selectedfields=$form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage); // This also change content of $arrayfields + print '
'; print ''; @@ -516,15 +535,16 @@ else if ($id > 0 || ! empty($ref)) print ''; // print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; - print ''; + print_liste_field_titre($langs->trans("RefTask"), $_SERVER["PHP_SELF"],"",'','','',$sortfield,$sortorder,''); + print_liste_field_titre($langs->trans("LabelTask"), $_SERVER["PHP_SELF"],"",'','','',$sortfield,$sortorder,''); + print_liste_field_titre($langs->trans("DateStart"), $_SERVER["PHP_SELF"],"",'','','align="center"',$sortfield,$sortorder,''); + print_liste_field_titre($langs->trans("DateEnd"), $_SERVER["PHP_SELF"],"",'','','align="center"',$sortfield,$sortorder,''); + print_liste_field_titre($langs->trans("PlannedWorkload"), $_SERVER["PHP_SELF"],"",'','','align="right"',$sortfield,$sortorder,''); + print_liste_field_titre($langs->trans("TimeSpent"), $_SERVER["PHP_SELF"],"",'','','align="right"',$sortfield,$sortorder,''); + print_liste_field_titre($langs->trans("ProgressCalculated"), $_SERVER["PHP_SELF"],"",'','','align="right"',$sortfield,$sortorder,''); + print_liste_field_titre($langs->trans("ProgressDeclared"), $_SERVER["PHP_SELF"],"",'','','align="right"',$sortfield,$sortorder,''); + //print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"],"",'','','align="center" width="80"',$sortfield,$sortorder,'maxwidthsearch '); + print_liste_field_titre('', $_SERVER["PHP_SELF"],"",'','','align="center" width="80"',$sortfield,$sortorder,'maxwidthsearch '); print "\n"; if (count($tasksarray) > 0) diff --git a/htdocs/projet/tasks/time.php b/htdocs/projet/tasks/time.php index 8a4ac65c763..278f09a1b9e 100644 --- a/htdocs/projet/tasks/time.php +++ b/htdocs/projet/tasks/time.php @@ -662,7 +662,6 @@ if (($id > 0 || ! empty($ref)) || $projectidforalltimes > 0) $sql .= $db->order($sortfield, $sortorder); - $var=true; $resql = $db->query($sql); if ($resql) { @@ -755,7 +754,7 @@ if (($id > 0 || ! empty($ref)) || $projectidforalltimes > 0) // Fields title search print ''; // Date - if (! empty($arrayfields['t.task_date']['checked'])) + if (! empty($arrayfields['t.task_date']['checked'])) { print '
'.$langs->trans("Project").''.$langs->trans("RefTask").''.$langs->trans("LabelTask").''.$langs->trans("DateStart").''.$langs->trans("DateEnd").''.$langs->trans("PlannedWorkload").''.$langs->trans("TimeSpent").''.$langs->trans("ProgressCalculated").''.$langs->trans("ProgressDeclared").' 
'; if (! empty($conf->global->MAIN_LIST_FILTER_ON_DAY)) print '';