$Load_Event_Status = array(); $event_status = $_REQUEST["event_status"]; if ($event_status != "") { $Load_Event_Status = explode(",", $event_status); } $Load_Task_Status = array(); $task_status = $_REQUEST["task_status"]; if ($task_status != "") { $Load_Task_Status = explode(",", $task_status); } $Calendar4You = new Calendar4You(); $Calendar4You->GetDefPermission($current_user->id); if ($record == "" && $save != "") { $Calendar4You->SaveView($Type_Ids, $Users_Ids, $all_users, $Load_Event_Status, $Load_Task_Status); } $detailview_permissions = $Calendar4You->CheckPermissions("DETAIL"); require 'user_privileges/user_privileges_' . $current_user->id . '.php'; require 'user_privileges/sharing_privileges_' . $current_user->id . '.php'; $ParentUsers = array(); $u_query = "select vtiger_user2role.userid as id from vtiger_user2role inner join vtiger_users on vtiger_users.id=vtiger_user2role.userid inner join vtiger_role on vtiger_role.roleid=vtiger_user2role.roleid where vtiger_role.parentrole like ?"; $u_params = array($current_user_parent_role_seq . "::%"); $u_result = $adb->pquery($u_query, $u_params); while ($u_row = $adb->fetchByAssoc($u_result)) { $ParentUsers[] = $u_row["id"]; } $view = convertFullCalendarView($full_calendar_view); $calendar_tabid = getTabId("Calendar"); $events_tabid = getTabId("Events"); $Showed_Field = array(); $Event_Info = array(); if ($detailview_permissions) {
if ($viewid != '') { $url_string .= "&viewname=" . $viewid; } if (!empty($viewid)) { if (!isset($oCustomView->list_fields['Close'])) { $oCustomView->list_fields['Close'] = array('vtiger_activity' => 'eventstatus'); } if (!isset($oCustomView->list_fields_name['Close'])) { $oCustomView->list_fields_name['Close'] = 'eventstatus'; } } $listview_header = getListViewHeader($focus, "Calendar", $url_string, $sorder, $order_by, "", $oCustomView); $smarty->assign("LISTHEADER", $listview_header); $listview_header_search = getSearchListHeaderValues($focus, "Calendar", $url_string, $sorder, $order_by, "", $oCustomView); $smarty->assign("SEARCHLISTHEADER", $listview_header_search); $edit_permissions = $Calendar4You->CheckPermissions("EDIT"); if (!$edit_permissions) { $editlistview = "EditView"; } else { $editlistview = ""; } $delete_permissions = $Calendar4You->CheckPermissions("DELETE"); if (!$delete_permissions) { $deletelistview = "Delete"; } else { $deletelistview = ""; } $listview_entries = getListViewEntries($focus, "Calendar", $list_result, $navigation_array, "", "", "", "", $oCustomView); $smarty->assign("LISTENTITY", $listview_entries); $smarty->assign("SELECT_SCRIPT", $view_script); //Added to select Multiple records in multiple pages
$load_ch = false; } $Calendar_Settings = $Calendar4You->getSettings(); $smarty->assign('CALENDAR_SETTINGS', $Calendar_Settings); $c_mod_strings = return_specified_module_language($current_language, "Calendar"); $smarty->assign('CMOD', $c_mod_strings); $smarty->assign('MODULE', $currentModule); // TODO: Update Single Module Instance name here. $smarty->assign('SINGLE_MOD', 'SINGLE_' . $currentModule); $smarty->assign('CATEGORY', $category); $smarty->assign("THEME", $theme); $smarty->assign('IMAGE_PATH', "themes/{$theme}/images/"); $smarty->assign('ID', $focus->id); $smarty->assign('MODE', $focus->mode); $viewBox = 'hourview'; if ($Calendar4You->CheckPermissions("EDIT")) { $smarty->assign('EDIT', 'permitted'); $hour_startat = timeString(array('hour' => date('H:i', time() + 5 * 60), 'minute' => 0), '24'); $hour_endat = timeString(array('hour' => date('H:i', time() + 60 * 60), 'minute' => 0), '24'); $time_arr = getaddITSEventPopupTime($hour_startat, $hour_endat, $Calendar_Settings["hour_format"]); $date = new DateTimeField(null); //To get date in user selected format $temp_date = $date->getDisplayDate(); if ($current_user->column_fields['is_admin'] == 'on') { $Res = $adb->pquery("select * from vtiger_activitytype", array()); } else { $roleid = $current_user->roleid; $subrole = getRoleSubordinates($roleid); if (count($subrole) > 0) { $roleids = $subrole; array_push($roleids, $roleid);
* All Rights Reserved. ********************************************************************************/ require_once 'Smarty_setup.php'; require_once 'data/Tracker.php'; require_once 'include/CustomFieldUtil.php'; require_once 'include/utils/utils.php'; require_once 'include/FormValidationUtil.php'; require_once "modules/Emails/mail.php"; require_once "modules/Calendar4You/Calendar4You.php"; require_once "modules/Calendar4You/CalendarUtils.php"; global $app_strings; global $mod_strings, $current_user, $current_language; // Unimplemented until jscalendar language files are fixed $Calendar4You = new Calendar4You(); $Calendar4You->GetDefPermission($current_user->id); $edit_permissions = $Calendar4You->CheckPermissions("EDIT", $_REQUEST['record']); if (!$edit_permissions) { NOPermissionDiv(); } $c_mod_strings = return_specified_module_language($current_language, "Calendar"); $focus = CRMEntity::getInstance("Calendar"); $smarty = new vtigerCRM_Smarty(); //added to fix the issue4600 $searchurl = getBasic_Advance_SearchURL(); $smarty->assign("SEARCH", $searchurl); //4600 ends $activity_mode = vtlib_purify($_REQUEST['activity_mode']); if ($activity_mode == 'Task') { $tab_type = 'Calendar'; $taskcheck = true; $smarty->assign("SINGLE_MOD", $c_mod_strings['LBL_TODO']);
********************************************************************************/ require_once 'Smarty_setup.php'; require_once 'data/Tracker.php'; require_once 'include/CustomFieldUtil.php'; require_once 'include/utils/utils.php'; require_once 'include/FormValidationUtil.php'; require_once "modules/Emails/mail.php"; require_once "modules/Calendar4You/Calendar4You.php"; require_once "modules/Calendar4You/CalendarUtils.php"; global $app_strings; global $mod_strings, $current_user, $current_language; // Unimplemented until jscalendar language files are fixed $Calendar4You = new Calendar4You(); $Calendar4You->GetDefPermission($current_user->id); if (isset($_REQUEST['record']) && $_REQUEST['record'] != '') { $edit_permissions = $Calendar4You->CheckPermissions('EDIT', $_REQUEST['record']); } else { $edit_permissions = $Calendar4You->CheckPermissions('CREATE', $_REQUEST['record']); } if (!$edit_permissions) { NOPermissionDiv(); } $c_mod_strings = return_specified_module_language($current_language, "Calendar"); $focus = CRMEntity::getInstance("Calendar"); $smarty = new vtigerCRM_Smarty(); //added to fix the issue4600 $searchurl = getBasic_Advance_SearchURL(); $smarty->assign("SEARCH", $searchurl); //4600 ends $activity_mode = vtlib_purify($_REQUEST['activity_mode']); if ($activity_mode == 'Task') {
<?php /********************************************************************************* * The content of this file is subject to the Calendar4You Free license. * ("License"); You may not use this file except in compliance with the License * The Initial Developer of the Original Code is IT-Solutions4You s.r.o. * Portions created by IT-Solutions4You s.r.o. are Copyright(C) IT-Solutions4You s.r.o. * All Rights Reserved. ********************************************************************************/ require_once "modules/Calendar4You/Calendar4You.php"; require_once "modules/Calendar4You/CalendarUtils.php"; global $currentModule, $current_user; $Calendar4You = new Calendar4You(); $Calendar4You->GetDefPermission($current_user->id); $delete_permissions = $Calendar4You->CheckPermissions("DELETE", $_REQUEST['record']); if (!$delete_permissions) { NOPermissionDiv(); } $currentModule = 'Calendar'; $focus = CRMEntity::getInstance($currentModule); require_once 'include/logging.php'; $log = LoggerManager::getLogger('task_delete'); $url = getBasic_Advance_SearchURL(); if (!isset($_REQUEST['record'])) { die($mod_strings['ERR_DELETE_RECORD']); } DeleteEntity('Calendar', $_REQUEST['return_module'], $focus, $_REQUEST['record'], $_REQUEST['return_id']); $parenttab = getParentTab(); header("Location: index.php?module=" . vtlib_purify($_REQUEST['return_module']) . "&action=" . vtlib_purify($_REQUEST['return_action']) . "&record=" . vtlib_purify($_REQUEST['return_id']) . "&parenttab=" . $parenttab . "&relmodule=" . vtlib_purify($_REQUEST['module']) . $url);
require_once 'Smarty_setup.php'; require_once 'data/Tracker.php'; require_once 'include/CustomFieldUtil.php'; require_once 'include/utils/utils.php'; require_once 'modules/Calendar/calendarLayout.php'; //include_once 'modules/Calendar/header.php'; require_once 'modules/CustomView/CustomView.php'; require_once "modules/Calendar4You/Calendar4You.php"; require_once "modules/Calendar4You/CalendarUtils.php"; global $mod_strings, $app_strings, $theme, $currentModule, $adb, $current_user, $singlepane_view, $current_language; $_REQUEST = vtlib_purify($_REQUEST); // clean up ALL values $record = vtlib_purify($_REQUEST['record']); $Calendar4You = new Calendar4You(); $Calendar4You->GetDefPermission($current_user->id); $detail_permissions = $Calendar4You->CheckPermissions("DETAIL", $record); if (!$detail_permissions) { NOPermissionDiv(); } if ($_SESSION['mail_send_error'] != "") { echo '<b><font color=red>' . $mod_strings["LBL_NOTIFICATION_ERROR"] . '</font></b><br>'; } //MSL if (function_exists('session_unregister')) { session_unregister('mail_send_error'); } else { unset($_SESSION['mail_send_error']); } //---------- $c_mod_strings = return_specified_module_language($current_language, "Calendar"); $focus = CRMEntity::getInstance("Calendar");
$load_ch = false; } $Calendar_Settings = $Calendar4You->getSettings(); $smarty->assign('CALENDAR_SETTINGS', $Calendar_Settings); $c_mod_strings = return_specified_module_language($current_language, "Calendar"); $smarty->assign('CMOD', $c_mod_strings); $smarty->assign('MODULE', $currentModule); // TODO: Update Single Module Instance name here. $smarty->assign('SINGLE_MOD', 'SINGLE_' . $currentModule); $smarty->assign('CATEGORY', $category); $smarty->assign("THEME", $theme); $smarty->assign('IMAGE_PATH', "themes/{$theme}/images/"); $smarty->assign('ID', $focus->id); $smarty->assign('MODE', $focus->mode); $viewBox = 'hourview'; $smarty->assign("CREATE_PERMISSION", $Calendar4You->CheckPermissions("CREATE") ? "permitted" : ''); //if($Calendar4You->CheckPermissions("EDIT")) { $smarty->assign('EDIT', $Calendar4You->CheckPermissions("EDIT") ? 'permitted' : ''); $hour_startat = timeString(array('hour' => date('H:i', time() + 5 * 60), 'minute' => 0), '24'); $hour_endat = timeString(array('hour' => date('H:i', time() + 60 * 60), 'minute' => 0), '24'); $time_arr = getaddITSEventPopupTime($hour_startat, $hour_endat, $Calendar_Settings["hour_format"]); $date = new DateTimeField(null); //To get date in user selected format $temp_date = $date->getDisplayDate(); if ($current_user->column_fields['is_admin'] == 'on') { $Res = $adb->pquery("select * from vtiger_activitytype", array()); } else { $roleid = $current_user->roleid; $subrole = getRoleSubordinates($roleid); if (count($subrole) > 0) { $roleids = $subrole;