';
+ $curtime = dol_mktime (0, 0, 0, $month, $day, $year);
+ print '';
+ print '| ';
+ print '';
+ if ($showinfo) print dol_print_date($curtime,'daytext');
+ else print dol_print_date($curtime,'%d');
+ print '';
+ print ' | ';
+ if ($user->rights->agenda->myactions->create || $user->rights->agenda->allactions->create)
+ {
+ //$param='month='.$monthshown.'&year='.$year;
+ $hourminsec='100000';
+ print '';
+ print img_picto($langs->trans("NewAction"),'edit_add.png');
+ print '';
+ }
+ print ' | ';
+ print '';
- //$curtime = dol_mktime (0, 0, 0, $month, $day, $year);
- $i=0;
+ //$curtime = dol_mktime (0, 0, 0, $month, $day, $year);
+ $i=0;
- foreach ($eventarray as $daykey => $notused)
- {
- $annee = date('Y',$daykey);
- $mois = date('m',$daykey);
- $jour = date('d',$daykey);
- if ($day==$jour && $month==$mois && $year==$annee)
- {
- foreach ($eventarray[$daykey] as $index => $event)
- {
- if ($i < $maxPrint || $maxPrint == 0)
- {
- $ponct=($event->date_start_in_calendar == $event->date_end_in_calendar);
- // Show rect of event
- $colorindex=0;
- if ($event->author->id == $user->id || $event->usertodo->id == $user->id || $event->userdone->id == $user->id) $colorindex=1;
- if ($event->type_code == 'BIRTHDAY') $colorindex=2;
- if ($event->type_code == 'ICALEVENT') $color=$event->icalcolor;
- else $color=sprintf("%02x%02x%02x",$theme_datacolor[$colorindex][0],$theme_datacolor[$colorindex][1],$theme_datacolor[$colorindex][2]);
- //print "x".$color;
-
- print '';
- print '';
- if ($event->type_code != 'BIRTHDAY')
- {
-
+ foreach ($eventarray as $daykey => $notused)
+ {
+ $annee = date('Y',$daykey);
+ $mois = date('m',$daykey);
+ $jour = date('d',$daykey);
+ if ($day==$jour && $month==$mois && $year==$annee)
+ {
+ foreach ($eventarray[$daykey] as $index => $event)
+ {
+ if ($i < $maxPrint || $maxPrint == 0)
+ {
+ $ponct=($event->date_start_in_calendar == $event->date_end_in_calendar);
+ // Show rect of event
+ $colorindex=0;
+ if ($event->author->id == $user->id || $event->usertodo->id == $user->id || $event->userdone->id == $user->id) $colorindex=1;
+ if ($event->type_code == 'BIRTHDAY') $colorindex=2;
+ if ($event->type_code == 'ICALEVENT') $color=$event->icalcolor;
+ else $color=sprintf("%02x%02x%02x",$theme_datacolor[$colorindex][0],$theme_datacolor[$colorindex][1],$theme_datacolor[$colorindex][2]);
+ //print "x".$color;
+
+ print '';
+ print ' ';
+ print '';
+ if ($event->type_code == 'BIRTHDAY') // It's a birthday
+ {
+ print $event->getNomUrl(1,$maxnbofchar,'cal_event','birthday','contact');
+ }
+ if ($event->type_code != 'BIRTHDAY')
+ {
+ // Picto
if ($showinfo && $event->type_code != 'ICALEVENT')
{
print $event->getNomUrl(2).' ';
}
- if (empty($event->fulldayevent))
- {
- // Show hours (start ... end)
- $tmpyearstart = date('Y',$event->date_start_in_calendar);
- $tmpmonthstart = date('m',$event->date_start_in_calendar);
- $tmpdaystart = date('d',$event->date_start_in_calendar);
- $tmpyearend = date('Y',$event->date_end_in_calendar);
- $tmpmonthend = date('m',$event->date_end_in_calendar);
- $tmpdayend = date('d',$event->date_end_in_calendar);
- // Hour start
- if ($tmpyearstart == $annee && $tmpmonthstart == $mois && $tmpdaystart == $jour)
- {
- print dol_print_date($event->date_start_in_calendar,'%H:%M');
- if ($event->date_end_in_calendar && $event->date_start_in_calendar != $event->date_end_in_calendar)
- {
- if ($tmpyearstart == $tmpyearend && $tmpmonthstart == $tmpmonthend && $tmpdaystart == $tmpdayend)
- print '-';
- //else
- //print '...';
- }
- }
- if ($event->date_end_in_calendar && $event->date_start_in_calendar != $event->date_end_in_calendar)
- {
- if ($tmpyearstart != $tmpyearend || $tmpmonthstart != $tmpmonthend || $tmpdaystart != $tmpdayend)
- {
- print '...';
- }
- }
- // Hour end
- if ($event->date_end_in_calendar && $event->date_start_in_calendar != $event->date_end_in_calendar)
- {
- if ($tmpyearend == $annee && $tmpmonthend == $mois && $tmpdayend == $jour)
- print dol_print_date($event->date_end_in_calendar,'%H:%M');
- }
- if ($event->type_code == 'ICALEVENT') print ' ('.$event->icalname.')';
- print ' '."\n";
- }
- else
- {
- if ($showinfo)
- {
- print $langs->trans("EventOnFullDay").' '."\n";
- }
- }
+ // Date
+ if (empty($event->fulldayevent))
+ {
+ $daterange='';
- // If action related to company / contact
- $linerelatedto='';$length=16;
- if (! empty($event->societe->id) && ! empty($event->contact->id)) $length=round($length/2);
+ // Show hours (start ... end)
+ $tmpyearstart = date('Y',$event->date_start_in_calendar);
+ $tmpmonthstart = date('m',$event->date_start_in_calendar);
+ $tmpdaystart = date('d',$event->date_start_in_calendar);
+ $tmpyearend = date('Y',$event->date_end_in_calendar);
+ $tmpmonthend = date('m',$event->date_end_in_calendar);
+ $tmpdayend = date('d',$event->date_end_in_calendar);
+ // Hour start
+ if ($tmpyearstart == $annee && $tmpmonthstart == $mois && $tmpdaystart == $jour)
+ {
+ $daterange.=dol_print_date($event->date_start_in_calendar,'%H:%M');
+ if ($event->date_end_in_calendar && $event->date_start_in_calendar != $event->date_end_in_calendar)
+ {
+ if ($tmpyearstart == $tmpyearend && $tmpmonthstart == $tmpmonthend && $tmpdaystart == $tmpdayend)
+ $daterange.='-';
+ //else
+ //print '...';
+ }
+ }
+ if ($event->date_end_in_calendar && $event->date_start_in_calendar != $event->date_end_in_calendar)
+ {
+ if ($tmpyearstart != $tmpyearend || $tmpmonthstart != $tmpmonthend || $tmpdaystart != $tmpdayend)
+ {
+ $daterange.='...';
+ }
+ }
+ // Hour end
+ if ($event->date_end_in_calendar && $event->date_start_in_calendar != $event->date_end_in_calendar)
+ {
+ if ($tmpyearend == $annee && $tmpmonthend == $mois && $tmpdayend == $jour)
+ $daterange.=dol_print_date($event->date_end_in_calendar,'%H:%M');
+ }
+ if ($event->type_code == 'ICALEVENT') $daterange.=' ('.$event->icalname.')';
+ //print $daterange;
+ if ($event->type_code != 'ICALEVENT')
+ {
+ $savlabel=$event->libelle;
+ $event->libelle=$daterange;
+ print $event->getNomUrl(0);
+ $event->libelle=$savlabel;
+ }
+ else
+ {
+ print $daterange;
+ }
+ print ' '."\n";
+ }
+ else
+ {
+ if ($showinfo)
+ {
+ print $langs->trans("EventOnFullDay").' '."\n";
+ }
+ }
+
+ // Show label
+ if ($event->type_code == 'ICALEVENT')
+ {
+ if ($event->fulldayevent) print '('.$event->icalname.') ';
+ print $event->libelle;
+ }
+ else print $event->getNomUrl(0,$maxnbofchar,'cal_event');
+
+ // If action related to company / contact
+ $linerelatedto='';$length=16;
+ if (! empty($event->societe->id) && ! empty($event->contact->id)) $length=round($length/2);
if (! empty($event->societe->id) && $event->societe->id > 0)
{
if (! is_object($cachethirdparties[$event->societe->id]))
@@ -908,55 +960,47 @@ function show_day_events($db, $day, $month, $year, $monthshown, $style, &$eventa
if ($linerelatedto) $linerelatedto.=' / ';
$linerelatedto.=$contact->getNomUrl(1,'',$length);
}
- if ($linerelatedto) print $linerelatedto.' ';
+ if ($linerelatedto) print ' '.$linerelatedto;
- // Show label
- if($event->type_code == 'ICALEVENT')
- {
- if ($event->fulldayevent) print '('.$event->icalname.') ';
- print $event->libelle;
- }
- else print $event->getNomUrl(0,$maxnbofchar,'cal_event');
- }
- else // It's a birthday
- {
- print $event->getNomUrl(1,$maxnbofchar,'cal_event','birthday','contact');
- }
- // Show location
- if ($showinfo)
- {
- if ($event->location)
- {
- print ' ';
+ }
+
+ // Show location
+ if ($showinfo)
+ {
+ if ($event->location)
+ {
+ print ' ';
print $langs->trans("Location").': '.$event->location;
- }
- }
- print ' | ';
+ }
+ }
+
+ print '';
// Status - Percent
- print '';
- if ($event->type_code != 'BIRTHDAY' && $event->type_code != 'ICALEVENT') print $event->getLibStatut(3,1);
- else print ' ';
- print ' |
';
- $i++;
- }
- else
- {
- print ' ';
+ if ($event->type_code != 'BIRTHDAY' && $event->type_code != 'ICALEVENT') print $event->getLibStatut(3,1);
+ else print ' ';
+ print ' | ';
+ print '';
+ $i++;
+ }
+ else
+ {
+ print ''.img_picto("all","1downarrow_selected.png").' ...';
- print ' +'.(sizeof($eventarray[$daykey])-$maxPrint);
- print '';
- break;
- //$ok=false; // To avoid to show twice the link
- }
- }
- break;
- }
- }
- if (! $i) print ' ';
- print ' | ';
- print ' ';
+ print '">'.img_picto("all","1downarrow_selected.png").' ...';
+ print ' +'.(sizeof($eventarray[$daykey])-$maxPrint);
+ print '';
+ break;
+ //$ok=false; // To avoid to show twice the link
+ }
+ }
+ break;
+ }
+ }
+ if (! $i) print ' ';
+ print ' |
';
+ print '