Example #1
0
$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) {
Example #2
0
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
Example #3
0
    $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']);
Example #5
0
 ********************************************************************************/
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') {
Example #6
0
<?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);
Example #7
0
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");
Example #8
0
    $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;