Example #1
0
 /**
  * gives the order in which the modules have to be displayed in the home page for the specified user id
  * @param $id -- user id:: Type integer
  * @returns the customized home page order in $return_array
  */
 function getHomeStuffOrder($id)
 {
     global $adb;
     if (!is_array($this->homeorder_array)) {
         $this->homeorder_array = array('HDB' => '', 'ALVT' => '', 'PLVT' => '', 'QLTQ' => '', 'CVLVT' => '', 'HLT' => '', 'GRT' => '', 'OLTSO' => '', 'ILTI' => '', 'MNL' => '', 'OLTPO' => '', 'LTFAQ' => '', 'UA' => '', 'PA' => '');
     }
     $return_array = array();
     $homeorder = array();
     if ($id != '') {
         $qry = " select distinct(vtiger_homedefault.hometype) from vtiger_homedefault inner join vtiger_homestuff on vtiger_homestuff.stuffid=vtiger_homedefault.stuffid where vtiger_homestuff.visible=0 and vtiger_homestuff.userid=?";
         $res = $adb->pquery($qry, array($id));
         for ($q = 0; $q < $adb->num_rows($res); $q++) {
             $homeorder[] = $adb->query_result($res, $q, "hometype");
         }
         foreach ($this->homeorder_array as $key => $value) {
             if (in_array($key, $homeorder)) {
                 $return_array[$key] = $key;
             } else {
                 $return_array[$key] = '';
             }
         }
     } else {
         foreach ($this->homeorder_array as $fieldname => $val) {
             if (isset($this->column_fields[$fieldname])) {
                 $value = trim($this->column_fields[$fieldname]);
                 $this->homeorder_array[$fieldname] = $value;
             }
         }
         foreach ($this->homeorder_array as $key => $value) {
             $return_array[$key] = $value;
         }
     }
     if ($id == '' && isset($this->column_fields['tagcloudview'])) {
         $return_array['Tag Cloud'] = $this->column_fields['tagcloudview'];
     } else {
         $return_array['Tag Cloud'] = getTagCloudView($id);
     }
     if ($id == '' && isset($this->column_fields['showtagas'])) {
         $return_array['showtagas'] = $this->column_fields['showtagas'];
     } else {
         $return_array['showtagas'] = getTagCloudShowAs($id);
     }
     return $return_array;
 }
Example #2
0
$homedetails = $homeObj->getHomePageFrame();
$maxdiv = sizeof($homedetails) - 1;
$user_name = $current_user->column_fields['user_name'];
$buttoncheck['Calendar'] = isPermitted('Calendar', 'index');
$freetag = new freetag();
$numberofcols = getNumberOfColumns();
$smarty->assign("CHECK", $buttoncheck);
if (vtlib_isModuleActive('Calendar')) {
    $smarty->assign("CALENDAR_ACTIVE", "yes");
}
$smarty->assign("IMAGE_PATH", $image_path);
$smarty->assign("MODULE", 'Home');
$smarty->assign("CATEGORY", getParenttab('Home'));
$smarty->assign("CURRENTUSER", $user_name);
$smarty->assign("ALL_TAG", $freetag->get_tag_cloud_html("", $current_user->id));
$smarty->assign("USER_TAG_SHOWAS", getTagCloudShowAs($current_user->id));
$smarty->assign("MAXLEN", $maxdiv);
$smarty->assign("ALLOW_RSS", $allow_rss);
$smarty->assign("ALLOW_DASH", $allow_dashbd);
$smarty->assign("ALLOW_REPORT", $allow_report);
$smarty->assign("HOMEFRAME", $homedetails);
$smarty->assign("MODULE_NAME", $modulenamearr);
$smarty->assign("MOD", $mod_strings);
$smarty->assign("APP", $app_strings);
$smarty->assign("THEME", $theme);
$smarty->assign("LAYOUT", $numberofcols);
$widgetBlockSize = PerformancePrefs::getBoolean('HOME_PAGE_WIDGET_GROUP_SIZE', 12);
$smarty->assign('widgetBlockSize', $widgetBlockSize);
// First time login check
include_once 'modules/Users/LoginHistory.php';
$accept_login_delay_seconds = 5 * 60;
Example #3
0
    $smarty->assign("IS_ADMIN", false);
}
$lead_tables = array('vtiger_users', 'vtiger_user2role');
$tabid = getTabid("Users");
$validationData = getDBValidationData($lead_tables, $tabid);
$data = split_validationdataArray($validationData);
if ($current_user->id == $_REQUEST['record'] || is_admin($current_user) == true) {
    $smarty->assign("VALIDATION_DATA_FIELDNAME", $data['fieldname']);
    $smarty->assign("VALIDATION_DATA_FIELDDATATYPE", $data['datatype']);
    $smarty->assign("VALIDATION_DATA_FIELDLABEL", $data['fieldlabel']);
    $smarty->assign("MODULE", 'Users');
    $smarty->assign("CURRENT_USERID", $current_user->id);
    $smarty->assign("HOMEORDER", $focus->getHomeStuffOrder($focus->id));
    //Added to provide User based Tagcloud
    $smarty->assign("TAGCLOUDVIEW", getTagCloudView($focus->id));
    $smarty->assign("SHOWTAGAS", $mod_strings[getTagCloudShowAs($focus->id)]);
    $smarty->assign("BLOCKS", getBlocks($currentModule, "detail_view", '', $focus->column_fields));
    $smarty->assign("USERNAME", getFullNameFromArray('Users', $focus->column_fields));
    $smarty->assign("HOUR_FORMAT", $focus->hour_format);
    $smarty->assign("START_HOUR", $focus->start_hour);
    $_SESSION['Users_FORM_TOKEN'] = rand(5, 2000) * rand(2, 7);
    $smarty->assign('FORM_TOKEN', $_SESSION['Users_FORM_TOKEN']);
    //for check audittrail if it is enable or not
    $smarty->assign("AUDITTRAIL", $audit_trail);
    $smarty->assign("view", null);
    $smarty->display("UserDetailView.tpl");
} else {
    $output = '<table border="0" cellpadding="5" cellspacing="0" height="450" width="100%">
		<tr><td align = "center">
		<div style="border: 3px solid rgb(153, 153, 153); background-color: rgb(255, 255, 255); width: 55%; position: relative; z-index: 10000000;">
			<table border="0" cellpadding="5" cellspacing="0" width="98%">
Example #4
0
$smarty->assign("MODULE", 'Settings');
$smarty->assign("MODE", $focus->mode);
$smarty->assign("HOUR_FORMAT", $focus->hour_format);
$smarty->assign("START_HOUR", $focus->start_hour);
if ($_REQUEST['Edit'] == ' Edit ') {
    $smarty->assign("READONLY", "readonly");
    $smarty->assign("USERNAME_READONLY", "readonly");
}
if (isset($_REQUEST['record']) && $_REQUEST['isDuplicate'] != 'true') {
    $smarty->assign("USERNAME_READONLY", "readonly");
}
$smarty->assign("HOMEORDER", $focus->getHomeStuffOrder($focus->id));
//Added to provide User based Tagcloud
if ($mode == 'create') {
    // While creating user select tag cloud by default
    $smarty->assign("TAGCLOUDVIEW", "true");
    $smarty->assign("SHOWTAGAS", 'hring');
} else {
    $smarty->assign("TAGCLOUDVIEW", getTagCloudView($focus->id));
    $smarty->assign("SHOWTAGAS", getTagCloudShowAs($focus->id));
}
$smarty->assign("tagshow_options", array("flat" => $mod_strings['flat'], "hring" => $mod_strings['hring'], "vring" => $mod_strings['vring'], "hcylinder" => $mod_strings['hcylinder'], "vcylinder" => $mod_strings['vcylinder']));
$smarty->assign("DUPLICATE", vtlib_purify($_REQUEST['isDuplicate']));
$smarty->assign("USER_MODE", $mode);
$smarty->assign('PARENTTAB', getParentTab());
$_SESSION['Users_FORM_TOKEN'] = rand(5, 2000) * rand(2, 7);
$smarty->assign('FORM_TOKEN', $_SESSION['Users_FORM_TOKEN']);
// Gather the help information associated with fields
$smarty->assign('FIELDHELPINFO', vtlib_getFieldHelpInfo($currentModule));
// END
$smarty->display('UserEditView.tpl');