<?php /* CALENDAR $Id$ */ if (!defined('DP_BASE_DIR')) { die('You should not access this file directly.'); } $event_id = intval(dPgetParam($_GET, 'event_id', 0)); // check permissions for this record $canAuthor = getPermission('events', 'add', $event_id); $canEdit = getPermission('events', 'edit', $event_id); // check if this record has dependencies to prevent deletion $msg = ''; $obj = new CEvent(); $canDelete = $obj->canDelete($msg, $event_id); // load the record data if (!$obj->load($event_id)) { $AppUI->setMsg('Event'); $AppUI->setMsg('invalidID', UI_MSG_ERROR, true); $AppUI->redirect(); } else { $AppUI->savePlace(); } // load the event types $types = dPgetSysVal('EventType'); // load the event recurs types $recurs = array('Never', 'Hourly', 'Daily', 'Weekly', 'Bi-Weekly', 'Every Month', 'Quarterly', 'Every 6 months', 'Every Year'); $assigned = $obj->getAssigned(); if ($obj->event_owner != $AppUI->user_id && !getPermission('admin', 'view')) { $canEdit = false; } $df = $AppUI->getPref('SHDATEFORMAT');
<?php if (!defined('W2P_BASE_DIR')) { die('You should not access this file directly.'); } // @todo convert to template $event_id = (int) w2PgetParam($_GET, 'event_id', 0); $event = new CEvent(); if (!$event->load($event_id)) { $AppUI->redirect(ACCESS_DENIED); } $canEdit = $event->canEdit(); $canDelete = $event->canDelete(); // load the event recurs types $recurs = array('Never', 'Hourly', 'Daily', 'Weekly', 'Bi-Weekly', 'Every Month', 'Quarterly', 'Every 6 months', 'Every Year'); $assigned = $event->getAssigned(); $start_date = $event->event_start_date ? new w2p_Utilities_Date($event->event_start_date) : new w2p_Utilities_Date(); $end_date = $event->event_end_date ? new w2p_Utilities_Date($event->event_end_date) : new w2p_Utilities_Date(); if ($event->event_project) { $project = new CProject(); $event_project = $project->load($event->event_project)->project_name; } // setup the title block $titleBlock = new w2p_Theme_TitleBlock('View Event', 'icon.png', $m); $titleBlock->addCrumb('?m=events&a=year_view&date=' . $start_date->format(FMT_TIMESTAMP_DATE), 'year view'); $titleBlock->addCrumb('?m=events&date=' . $start_date->format(FMT_TIMESTAMP_DATE), 'month view'); $titleBlock->addCrumb('?m=events&a=week_view&date=' . $start_date->format(FMT_TIMESTAMP_DATE), 'week view'); $titleBlock->addCrumb('?m=events&a=day_view&date=' . $start_date->format(FMT_TIMESTAMP_DATE) . '&tab=0', 'day view'); if ($canEdit) { $titleBlock->addCell(); $titleBlock->addCell('
$event_id = intval(dPgetParam($_GET, 'event_id', 0)); $is_clash = isset($_SESSION['event_is_clash']) ? $_SESSION['event_is_clash'] : false; // check permissions $canAuthor = getPermission('events', 'add', $event_id); $canEdit = getPermission('events', 'edit', $event_id); if (!($canEdit && $event_id || $canAuthor && !$event_id)) { $AppUI->redirect('m=public&a=access_denied'); } // get the passed timestamp (today if none) $date = dPgetCleanParam($_GET, 'date', null); // load the record data $obj = new CEvent(); if ($is_clash) { $obj->bind($_SESSION['add_event_post']); } else { if (!$obj->load($event_id) && $event_id) { $AppUI->setMsg('Event'); $AppUI->setMsg('invalidID', UI_MSG_ERROR, true); $AppUI->redirect(); } } // load the event types $types = dPgetSysVal('EventType'); // Load the users $perms =& $AppUI->acl(); $users = $perms->getPermittedUsers('calendar'); // Load the assignees $assigned = array(); if ($is_clash) { $assignee_list = $_SESSION['add_event_attendees']; if (isset($assignee_list) && $assignee_list) {
//$new_mysql_formatted_date = $w2p_date_object->format(FMT_DATETIME_MYSQL); //$startm=date('Y-m-d H:i:s', $start); //$endm=$AppUI->convertToSystemTZ($end); /* * $w2p_date_object = new w2p_Utilities_Date($original_mysql_formatted_date); $new_mysql_formatted_date = $w2p_date_object->format(FMT_DATETIME_MYSQL); */ /* $FF=fopen("C:\Bitnami\apache2\htdocs\w2pdpl/post.txt","w"); fputs($FF, "$id $start $end $startm ; $w2p_date_object ; $endm"); fclose($FF); */ if ($task_id == 0) { $ev1 = new CEvent(); if ($id > 0) { $ev1->load($id); } if ($id == 0) { $ev1->event_name = $event_name; $ev1->event_owner = $user_id; $ev1->event_private = $event_private; //otherwise not shown in myevent filter in dayview/events $ev1->event_description = $event_descript; } $ev1->event_start_date = $start; $ev1->event_end_date = $end; $res = false; // $res = $ev1->store(); //echo "0"; if ($res) {