示例#1
0
if ($use_24_hours) {
    $timeformat = 'G:i';
} else {
    $timeformat = 'g:i A';
}
echo stylesheet_tag('event/day.css');
//today in gmt 0
$today = DateTimeValueLib::now();
//user today
//	$today->add('h', logged_user()->getTimezone());
$currentday = $today->format("j");
$currentmonth = $today->format("n");
$currentyear = $today->format("Y");
$drawHourLine = $day == $currentday && $month == $currentmonth && $year == $currentyear;
$dtv = DateTimeValueLib::make(0, 0, 0, $month, $day, $year);
$result = ProjectEvents::getDayProjectEvents($dtv, active_context(), $user_filter, $status_filter);
if (!$result) {
    $result = array();
}
$alldayevents = array();
$milestones = ProjectMilestones::getRangeMilestones($dtv, $dtv);
if ($task_filter != "hide") {
    $tasks = ProjectTasks::getRangeTasksByUser($dtv, $dtv, $user_filter != -1 ? $user : null, $task_filter);
}
if (user_config_option('show_birthdays_in_calendar')) {
    $birthdays = Contacts::instance()->getRangeContactsByBirthday($dtv, $dtv, active_context_members(false));
} else {
    $birthdays = array();
}
foreach ($result as $key => $event) {
    if ($event->getTypeId() > 1) {
示例#2
0
$use_24_hours = user_config_option('time_format_use_24');
$date_format = user_config_option('date_format');
if ($use_24_hours) {
    $timeformat = 'G:i';
} else {
    $timeformat = 'g:i A';
}
echo stylesheet_tag('event/day.css');
$today = DateTimeValueLib::now();
$today->add('h', logged_user()->getTimezone());
$currentday = $today->format("j");
$currentmonth = $today->format("n");
$currentyear = $today->format("Y");
$drawHourLine = $day == $currentday && $month == $currentmonth && $year == $currentyear;
$dtv = DateTimeValueLib::make(0, 0, 0, $month, $day, $year);
$result = ProjectEvents::getDayProjectEvents($dtv, $tags, active_project(), $user_filter, $status_filter);
if (!$result) {
    $result = array();
}
$alldayevents = array();
$milestones = ProjectMilestones::getRangeMilestonesByUser($dtv, $dtv, $user_filter != -1 ? $user : null, $tags, active_project());
$tasks = ProjectTasks::getRangeTasksByUser($dtv, $dtv, $user_filter != -1 ? $user : null, $tags, active_project());
$birthdays = Contacts::instance()->getRangeContactsByBirthday($dtv, $dtv);
foreach ($result as $key => $event) {
    if ($event->getTypeId() > 1) {
        $alldayevents[] = $event;
        unset($result[$key]);
    }
}
if ($milestones) {
    $alldayevents = array_merge($alldayevents, $milestones);
示例#3
0
 //if($day_of_month >= 1){
 $output .= "<a class='internalLink' href=\"{$p}\" onclick=\"og.disableEventPropagation(event);\"  style='color:#5B5B5B' >{$w}</a>";
 // only display this link if the user has permission to add an event
 if (!active_project() || ProjectEvent::canAdd(logged_user(), active_project())) {
     // if single digit, add a zero
     $dom = $day_of_month;
     if ($dom < 10) {
         $dom = "0" . $dom;
     }
     // make sure user is allowed to edit the past
 }
 //}else $output .= "&nbsp;";
 $output .= "</div>";
 // This loop writes the events for the day in the cell
 if (is_numeric($w)) {
     $result = ProjectEvents::getDayProjectEvents($dtv, $tags, active_project(), logged_user()->getId(), ' 0 1 3');
     if (!$result) {
         $result = array();
     }
     if ($milestones) {
         $result = array_merge($result, $milestones);
     }
     if ($tasks) {
         $result = array_merge($result, $tasks);
     }
     if ($birthdays) {
         $result = array_merge($result, $birthdays);
     }
     if (count($result) < 1) {
         $output .= "&nbsp;";
     } else {
示例#4
0
     $w = $day_of_month - $lastday;
 }
 $day_tmp = isset($w) && is_numeric($w) ? $w : 0;
 $dates[$day_of_week] = new DateTimeValue(mktime(0, 0, 0, $month_aux, $day_tmp, $year_aux));
 $today_style[$day_of_week] = '';
 if ($currentyear == $dates[$day_of_week]->getYear() && $currentmonth == $dates[$day_of_week]->getMonth() && $currentday == $dates[$day_of_week]->getday()) {
     // Today
     $drawHourLine = true;
     $today_style[$day_of_week] = 'background-color:#FFFF88;opacity:0.4;filter: alpha(opacity = 40);z-index=0;';
 } else {
     if ($year == $year_aux && $month == $month_aux && $day == $day_of_month) {
         // Selected day
         $today_style[$day_of_week] = 'background-color:#E4EEEE;opacity:0.4;filter: alpha(opacity = 40);z-index=0;';
     }
 }
 $results[$day_of_week] = ProjectEvents::getDayProjectEvents($dates[$day_of_week], active_context(), $user_filter, $status_filter);
 if (!$results[$day_of_week]) {
     $results[$day_of_week] = array();
 }
 foreach ($results[$day_of_week] as $key => $event) {
     if ($event->getTypeId() > 1) {
         $alldayevents[$day_of_week][] = $event;
         unset($results[$day_of_week][$key]);
     }
 }
 if (is_array($milestones)) {
     foreach ($milestones as $milestone) {
         $due_date = new DateTimeValue($milestone->getDueDate()->getTimestamp() + logged_user()->getTimezone() * 3600);
         if ($dates[$day_of_week]->getTimestamp() == mktime(0, 0, 0, $due_date->getMonth(), $due_date->getDay(), $due_date->getYear())) {
             $alldayevents[$day_of_week][] = $milestone;
         }
示例#5
0
 $output .= "<a class='internalLink' href=\"{$p}\" onclick=\"og.disableEventPropagation(event);\"  style='color:#5B5B5B' >{$w}</a>";
 // only display this link if the user has permission to add an event
 if (!active_project() || ProjectEvent::canAdd(logged_user(), active_project())) {
     // if single digit, add a zero
     $dom = $day_of_month;
     if ($dom < 10) {
         $dom = "0" . $dom;
     }
     // make sure user is allowed to edit the past
 }
 //}else $output .= "&nbsp;";
 $output .= "</div>";
 // This loop writes the events for the day in the cell
 if (is_numeric($w)) {
     //$result = ProjectEvents::getDayProjectEvents($dtv, $tags, active_project(), logged_user()->getId(), ' 0 1 3');
     $result = ProjectEvents::getDayProjectEvents($dtv, active_context(), logged_user()->getId(), ' 0 1 3');
     if (!$result) {
         $result = array();
     }
     if (!empty($milestones)) {
         $result = array_merge($result, $milestones);
     }
     if (!empty($tasks)) {
         $result = array_merge($result, $tasks);
     }
     if (!empty($birthdays)) {
         $result = array_merge($result, $birthdays);
     }
     if (count($result) < 1) {
         $output .= "&nbsp;";
     } else {