Esempio n. 1
0
        $attendee = array($listTasks->tas_mem_name[0] => $listTasks->tas_mem_email_work[0], 1);
        $categorie = array('Work', 'NetOffice');
        if (empty($listTasks->tas_modified[$i])) {
            $last_modified = '';
        } else {
            $last_modified = (int) strtotime($listTasks->tas_modified[$i]);
        }
        $task_url = (string) $root . '/general/login.php?url=tasks/viewtask.php?id=' . $listTasks->tas_id[$i];
        $end_date = '';
        if (empty($listTasks->tas_complete_date[$i]) || $listTasks->tas_complete_date[$i] == '--') {
            $end_date = '';
        } else {
            $end_date = (int) strtotime($listTasks->tas_complete_date[$i]);
        }
        if ($listTasks->tas_milestone[$i] == 1) {
            $iCal->addToDo($title, $description, '', $start_date, $task_duration, $end_date, $percent_done, $ical_priority, $ical_status, 0, $organizer, $attendee, $categorie, $last_modified, '', '', '', '', '', 0, '', $task_url, $langDefault, '');
        } else {
            $iCal->addEvent($organizer, $start_date, $start_date + 86400, '', 0, $categorie, $description, $title, 0, $attendee, $ical_priority, 0, 1, 0, '', 0, '', '', 0, $task_url, $langDefault, '');
        }
    }
}
// now get open meetings for this login
$tmpquery = " INNER JOIN {$tableCollab['attendants']} att ON att.meeting = mee.id " . "WHERE att.member = '{$_SESSION['idSession']}' " . "AND mee.status IN(0,2,3) ORDER BY mee.date ASC";
$listMeetings = new request();
$listMeetings->openMeetings($tmpquery);
$comptListMeetings = count($listMeetings->mee_id);
// add iCal VEVENT for each open meeting, if any
if ($comptListMeetings >= 1) {
    for ($i = 0; $i < $comptListMeetings; $i++) {
        $organizer = array($listMeetings->mee_chairman_name[$i], $listMeetings->mee_chairman_email[$i]);
        if (empty($listMeetings->mee_date[$i]) || $listMeetings->mee_date[$i] == '--') {
Esempio n. 2
0
         $status = 2;
         $percent = 0;
     } elseif ($item_status == $translator->getMessage('TODO_DONE')) {
         $status = 1;
         $percent = 100;
         $enddate = strtotime($item->getModificationDate());
     } else {
         $status = 0;
         $percent = 0;
     }
     $due = '';
     if ($item->getDate() != '9999-00-00 00:00:00') {
         $due = strtotime($item->getDate());
     }
     if ($enddate != '-1') {
         $iCal->addToDo($title, html_entity_decode(strip_tags($item->getDescription()), ENT_NOQUOTES, 'UTF-8'), '', strtotime($item->getCreationDate()), '', $enddate, $percent, 5, $status, 1, array($item->getCreatorItem()->getFullname(), $item->getCreatorItem()->getEmail()), $attendee_array, $categories, strtotime($item->getModificationDate()), '', 0, $recurrency_end, 1, array(), 1, '', $path . $c_single_entry_point . '?cid=' . $_GET['cid'] . '&mod=todo&fct=detail&iid=' . $item->getItemID(), $language, $item->getItemID(), $due);
     }
 } else {
     $categories = array('CommSy .' . $translator->getMessage('COMMON_DATES'));
     ###            $attendees = $item->getParticipantsItemList();
     ###            $attendee = $attendees->getFirst();
     $temp_array = array();
     $attendee_array = array();
     $user_item_id_array = $item_id_array_with_users[$item->getItemID()];
     foreach ($user_item_id_array as $user_id) {
         $temp_user_item = $user_list->getFirst();
         while ($temp_user_item) {
             if ($temp_user_item->getItemID() == $user_id) {
                 $temp_array['name'] = $temp_user_item->getFullName();
                 $temp_array['email'] = $temp_user_item->getEmail();
                 $temp_array['role'] = '0';