Hi Kuske
The default_team as Team module itself is a PRO/ENT feature.
Hi Terry
Run this sql script into your database using phpMyAdmin:
HTML Code:
INSERT INTO config (category, name, value) VALUES ('MySettings', 'default_team', 'id_of_team');
INSERT INTO config (category, name, value) VALUES ('MySettings', 'default_role', 'id_of_role'); Create the file custom/modules/Users/logic_hooks.php with this content:
PHP Code:
$hook_version = 1;
$hook_array = Array();
$hook_array['before_save'] = Array();
$hook_array['before_save'][] = Array(1, 'setTeamRole', 'custom/modules/Users/UserHook.php','UserHook', 'setTeamRole');
Create the file custom/modules/Users/UserHook.php with this content:
PHP Code:
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
class UserHook {
function setTeamRole(&$focus, $event, $arguments) {
global $current_user;
if($focus->id == $current_user->id) {
$query = "SELECT * FROM users WHERE id = '{$focus->id}'";
$result = $focus->db->query($query, true);
if($focus->db->getRowCount($result) == 0) {
require_once('modules/Administration/Administration.php');
$administration = new Administration();
$administration->retrieveSettings('MySettings');
$default_team = $administratin->settings['MySettings_default_team'];
$default_role = $administratin->settings['MySettings_default_role'];
$focus->default_team = $default_team;
$focus->load_relationship('teams');
$focus->teams->add($default_team);
$focus->load_relationship('aclroles');
$focus->aclroles->add($default_role);
}
}
}
}
Cheers
Bookmarks