$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();
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');