diff --git a/htdocs/fichinter/card.php b/htdocs/fichinter/card.php index a2e43570545..b8b9b4fe6a6 100644 --- a/htdocs/fichinter/card.php +++ b/htdocs/fichinter/card.php @@ -34,13 +34,11 @@ require_once DOL_DOCUMENT_ROOT.'/fichinter/class/fichinter.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/modules/fichinter/modules_fichinter.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/fichinter.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; - if (! empty($conf->projet->enabled)) { require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formprojet.class.php'; } - if ($conf->contrat->enabled) { require_once DOL_DOCUMENT_ROOT."/core/class/html.formcontract.class.php"; @@ -612,6 +610,21 @@ if (empty($reshook)) } } + // Classify Billed + else if ($action == 'classifydone' && $user->rights->ficheinter->creer) + { + $result=$object->setStatut(3); + if ($result > 0) + { + header('Location: '.$_SERVER["PHP_SELF"].'?id='.$object->id); + exit; + } + else + { + setEventMessages($object->error, $object->errors, 'errors'); + } + } + /* * Mise a jour d'une ligne d'intervention */ @@ -842,8 +855,8 @@ if (empty($reshook)) $form = new Form($db); $formfile = new FormFile($db); -if ($conf->contrat->enabled) - $formcontract = new FormContract($db); +if ($conf->contrat->enabled) $formcontract = new FormContract($db); +if (! empty($conf->projet->enabled)) { $formproject = new FormProjets($db); } llxHeader('',$langs->trans("Intervention")); @@ -1090,7 +1103,7 @@ else if ($id > 0 || ! empty($ref)) { /* * Affichage en mode visu - */ + */ $object->fetch($id, $ref); $object->fetch_thirdparty(); @@ -1172,59 +1185,104 @@ else if ($id > 0 || ! empty($ref)) // Print form confirm print $formconfirm; - print '
| '.$langs->trans("Ref").' | '; print $form->showrefnav($object, 'ref', $linkback, 1, 'ref', 'ref'); print ' | |||
| ".$langs->trans("Company").' | '.$object->thirdparty->getNomUrl(1)." | |||
| '.$langs->trans("TotalDuration").' | '; - print ''.convertSecondToTime($object->duration, 'all', $conf->global->MAIN_DURATION_OF_WORKDAY).' | '; - print '|||
| '.$langs->trans("Dateo").' | '; - print ''; + print ' | |||
| '.$langs->trans("Dateo").' | '; + print ''; print $object->dateo ? dol_print_date($object->dateo, 'daytext') : ' '; print ' | '; print '|||
| '.$langs->trans("Datee").' | '; - print ''; + print ' | '; print $object->datee ? dol_print_date($object->datee, 'daytext') : ' '; print ' | '; print '||
| '.$langs->trans("Datet").' | '; - print ''; + print ' | '; print $object->datet ? dol_print_date($object->datet, 'daytext') : ' '; print ' | '; print '||
| '; + print ' | ||||
| '; print $form->editfieldkey("Description",'description',$object->description,$object,$user->rights->ficheinter->creer,'textarea'); - print ' | '; + print ' | '; print $form->editfieldval("Description",'description',$object->description,$object,$user->rights->ficheinter->creer,'textarea:8:80'); print ' | '; print '||
| '.$langs->trans("TotalDuration").' | '; + print ''.convertSecondToTime($object->duration, 'all', $conf->global->MAIN_DURATION_OF_WORKDAY).' | '; + print '