$contract->team_id = 1;
    $contract->assigned_user_id = 'seed_will_id';
    $contract->start_date = $v['start_date'];
    $contract->end_date = $v['end_date'];
    $contract->company_signed_date = $v['company_signed_date'];
    $contract->customer_signed_date = $v['customer_signed_date'];
    $contract->description = $v['description'];
    $contract->save();
}
echo '.';
///
/// SEED DATA FOR KNOWLEDGE BASE
///
$kbtags_hash = array();
foreach ($sugar_demodata['kbdocument_seed_data_kbtags'] as $v) {
    $kbtag = new KBTag();
    $kbtag->tag_name = $v;
    $id = $kbtag->save();
    $kbtags_hash[$id] = $v;
}
echo '.';
foreach ($sugar_demodata['kbdocument_seed_data'] as $v) {
    $kbdoc = new KBDocument();
    $kbdoc->kbdocument_name = $v['name'];
    $kbdoc->status_id = 'Published';
    $kbdoc->team_id = 1;
    $kbdoc->assigned_user_id = 'seed_will_id';
    $kbdoc->active_date = $v['start_date'];
    $kbdoc->exp_date = $v['exp_date'];
    $kbdoc->is_external_article = 1;
    $kbdoc->save();
Example #2
0
    installerHook('pre_createDefaultReports');
    require_once get_custom_file_if_exists('modules/Reports/SeedReports.php');
    create_default_reports();
    installerHook('post_createDefaultReports');
    echo $mod_strings['LBL_PERFORM_DONE'];
}
// default OOB schedulers
echo $line_entry_format . $mod_strings['LBL_PERFORM_DEFAULT_SCHEDULER'] . $line_exit_format;
installLog($mod_strings['LBL_PERFORM_DEFAULT_SCHEDULER']);
$scheduler = new Scheduler();
installerHook('pre_createDefaultSchedulers');
$scheduler->rebuildDefaultSchedulers();
installerHook('post_createDefaultSchedulers');
///create kb tag data.
installLog("create kb tag default data");
KBTag::default_install_data();
echo $mod_strings['LBL_PERFORM_DONE'];
$defaultTrackerRoles = array('Tracker' => array('Trackers' => array('admin' => 1, 'access' => 89, 'view' => 90, 'list' => 90, 'edit' => 90, 'delete' => 90, 'import' => 90, 'export' => 90), 'TrackerQueries' => array('admin' => 1, 'access' => 89, 'view' => 90, 'list' => 90, 'edit' => 90, 'delete' => 90, 'import' => 90, 'export' => 90), 'TrackerPerfs' => array('admin' => 1, 'access' => 89, 'view' => 90, 'list' => 90, 'edit' => 90, 'delete' => 90, 'import' => 90, 'export' => 90), 'TrackerSessions' => array('admin' => 1, 'access' => 89, 'view' => 90, 'list' => 90, 'edit' => 90, 'delete' => 90, 'import' => 90, 'export' => 90)));
installerHook('pre_addDefaultRolesTracker');
addDefaultRoles($defaultTrackerRoles);
installerHook('post_addDefaultRolesTracker');
// Adding MLA Roles
installerHook('pre_addDefaultRoles');
require_once 'modules/ACLRoles/SeedRoles.php';
create_default_roles();
installerHook('post_addDefaultRoles');
// Hide certain subpanels by default
require_once 'include/SubPanel/SubPanelDefinitions.php';
require_once 'modules/MySettings/TabController.php';
$disabledTabs = array("project", "bugs", "products", "contracts", "revenuelineitems");
installerHook('pre_setHiddenSubpanels');