';
- print '';
- print ''; // ancre pour retourner sur la ligne
- print dol_htmlentitiesbr($objp->description);
+ print ' ';
+ print '';
- // Date
- print '| '.dol_print_date($db->jdate($objp->date_intervention),'dayhour').' | ';
+ print '';
+ print '| '.$langs->trans('Description').' | ';
+ print ''.$langs->trans('Date').' | ';
+ print ''.$langs->trans('Duration').' | ';
+ print ' | ';
+ print " \n";
+ }
+ $var=true;
+ while ($i < $num)
+ {
+ $objp = $db->fetch_object($resql);
+ $var=!$var;
- // Duration
- print ''.convertSecondToTime($objp->duree).' | ';
-
- print "\n";
-
-
- // Icone d'edition et suppression
- if ($object->statut == 0 && $user->rights->ficheinter->creer)
+ // Ligne en mode visu
+ if ($action != 'editline' || GETPOST('line_id','int') != $objp->rowid)
{
- print '';
- print 'id.'&action=editline&line_id='.$objp->rowid.'#'.$objp->rowid.'">';
- print img_edit();
- print '';
- print ' | ';
- print '';
- print 'id.'&action=ask_deleteline&line_id='.$objp->rowid.'">';
- print img_delete();
- print ' | ';
- if ($num > 1)
+ print '';
+ print '| ';
+ print ''; // ancre pour retourner sur la ligne
+ print dol_htmlentitiesbr($objp->description);
+
+ // Date
+ print ' | '.dol_print_date($db->jdate($objp->date_intervention),'dayhour').' | ';
+
+ // Duration
+ print ''.convertSecondToTime($objp->duree).' | ';
+
+ print "\n";
+
+
+ // Icone d'edition et suppression
+ if ($object->statut == 0 && $user->rights->ficheinter->creer)
{
print '';
- if ($i > 0)
- {
- print 'id.'&action=up&line_id='.$objp->rowid.'">';
- print img_up();
- print '';
- }
- if ($i < $num-1)
- {
- print 'id.'&action=down&line_id='.$objp->rowid.'">';
- print img_down();
- print '';
- }
+ print 'id.'&action=editline&line_id='.$objp->rowid.'#'.$objp->rowid.'">';
+ print img_edit();
+ print '';
print ' | ';
+ print '';
+ print 'id.'&action=ask_deleteline&line_id='.$objp->rowid.'">';
+ print img_delete();
+ print ' | ';
+ if ($num > 1)
+ {
+ print '';
+ if ($i > 0)
+ {
+ print 'id.'&action=up&line_id='.$objp->rowid.'">';
+ print img_up();
+ print '';
+ }
+ if ($i < $num-1)
+ {
+ print 'id.'&action=down&line_id='.$objp->rowid.'">';
+ print img_down();
+ print '';
+ }
+ print ' | ';
+ }
}
- }
- else
- {
- print ' | ';
+ else
+ {
+ print ' | ';
+ }
+
+ print ' ';
}
- print '';
+ // Line in update mode
+ if ($object->statut == 0 && $action == 'editline' && $user->rights->ficheinter->creer && GETPOST('line_id','int') == $objp->rowid)
+ {
+ print '';
+ print '| ';
+ print ''; // ancre pour retourner sur la ligne
+
+ // Editeur wysiwyg
+ require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php';
+ $doleditor=new DolEditor('np_desc',$objp->description,'',164,'dolibarr_details','',false,true,$conf->global->FCKEDITOR_ENABLE_DETAILS,ROWS_2,70);
+ $doleditor->Create();
+ print ' | ';
+
+ // Date d'intervention
+ print '';
+ $form->select_date($db->jdate($objp->date_intervention),'di',1,1,0,"date_intervention");
+ print ' | ';
+
+ // Duration
+ print '';
+ $form->select_duration('duration',$objp->duree);
+ print ' | ';
+
+ print '';
+ print '
| ';
+ print ' ' . "\n";
+ }
+
+ $i++;
}
- // Line in update mode
- if ($object->statut == 0 && $action == 'editline' && $user->rights->ficheinter->creer && GETPOST('line_id','int') == $objp->rowid)
- {
- print '';
- print '';
- print ''; // ancre pour retourner sur la ligne
+ $db->free($resql);
- // Editeur wysiwyg
+ // Add new line
+ if ($object->statut == 0 && $user->rights->ficheinter->creer && $action <> 'editline' && empty($conf->global->FICHINTER_DISABLE_DETAILS))
+ {
+ if (! $num) print '
';
+
+ print '';
+ print '| ';
+ print ''; // ancre
+ print $langs->trans('Description').' | ';
+ print ''.$langs->trans('Date').' | ';
+ print ''.$langs->trans('Duration').' | ';
+
+ print ' | ';
+ print " \n";
+
+ $var=false;
+
+ print '\n";
+ print '| ';
+ // editeur wysiwyg
require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php';
- $doleditor=new DolEditor('np_desc',$objp->description,'',164,'dolibarr_details','',false,true,$conf->global->FCKEDITOR_ENABLE_DETAILS,ROWS_2,70);
+ $doleditor=new DolEditor('np_desc',GETPOST('np_desc','alpha'),'',100,'dolibarr_details','',false,true,$conf->global->FCKEDITOR_ENABLE_DETAILS,ROWS_2,70);
$doleditor->Create();
print ' | ';
- // Date d'intervention
+ // Date intervention
print '';
- $form->select_date($db->jdate($objp->date_intervention),'di',1,1,0,"date_intervention");
+ $now=dol_now();
+ $timearray=dol_getdate($now);
+ if (! GETPOST('diday','int')) $timewithnohour=dol_mktime(0,0,0,$timearray['mon'],$timearray['mday'],$timearray['year']);
+ else $timewithnohour=dol_mktime(GETPOST('dihour','int'),GETPOST('dimin','int'), 0,GETPOST('dimonth','int'),GETPOST('diday','int'),GETPOST('diyear','int'));
+ $form->select_date($timewithnohour,'di',1,1,0,"addinter");
print ' | ';
// Duration
print '';
- $form->select_duration('duration',$objp->duree);
+ $selectmode='select';
+ if (! empty($conf->global->INTERVENTION_ADDLINE_FREEDUREATION)) $selectmode='text';
+ $form->select_duration('duration', (!GETPOST('durationhour','int') && !GETPOST('durationmin','int'))?3600:(60*60*GETPOST('durationhour','int')+60*GETPOST('durationmin','int')), 0, $selectmode, 1);
print ' | ';
- print '';
- print '
| ';
- print ' ' . "\n";
+ print ' | ';
+ print '';
+
+ if (! $num) print ' ';
}
- $i++;
+ if ($num) print ' | ';
}
-
- $db->free($resql);
-
- // Add new line
- if ($object->statut == 0 && $user->rights->ficheinter->creer && $action <> 'editline' && empty($conf->global->FICHINTER_DISABLE_DETAILS))
+ else
{
- if (! $num) print '
';
-
- print '';
- print '| ';
- print ''; // ancre
- print $langs->trans('Description').' | ';
- print ''.$langs->trans('Date').' | ';
- print ''.$langs->trans('Duration').' | ';
-
- print ' | ';
- print " \n";
-
- $var=false;
-
- print '\n";
- print '| ';
- // editeur wysiwyg
- require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php';
- $doleditor=new DolEditor('np_desc',GETPOST('np_desc','alpha'),'',100,'dolibarr_details','',false,true,$conf->global->FCKEDITOR_ENABLE_DETAILS,ROWS_2,70);
- $doleditor->Create();
- print ' | ';
-
- // Date intervention
- print '';
- $now=dol_now();
- $timearray=dol_getdate($now);
- if (! GETPOST('diday','int')) $timewithnohour=dol_mktime(0,0,0,$timearray['mon'],$timearray['mday'],$timearray['year']);
- else $timewithnohour=dol_mktime(GETPOST('dihour','int'),GETPOST('dimin','int'), 0,GETPOST('dimonth','int'),GETPOST('diday','int'),GETPOST('diyear','int'));
- $form->select_date($timewithnohour,'di',1,1,0,"addinter");
- print ' | ';
-
- // Duration
- print '';
- $selectmode='select';
- if (! empty($conf->global->INTERVENTION_ADDLINE_FREEDUREATION)) $selectmode='text';
- $form->select_duration('duration', (!GETPOST('durationhour','int') && !GETPOST('durationmin','int'))?3600:(60*60*GETPOST('durationhour','int')+60*GETPOST('durationmin','int')), 0, $selectmode, 1);
- print ' | ';
-
- print ' | ';
- print ' ';
-
- if (! $num) print ' ';
+ dol_print_error($db);
}
- if ($num) print ' |