public static function display_info($r, $nolink) { /* computer */ if ($r['category'] < 3) { /* structure: variable_name => display_label */ $k = array('host_name' => __('Host Name'), 'processor' => __('CPU'), 'ram' => __('RAM'), 'hdd' => __('HDD'), 'operating_system' => __('OS'), 'optical_devices' => __('DRIVES'), 'audio' => __('Audio'), 'software' => __('SOFT')); foreach ($k as $var => $label) { $pos = Base_User_SettingsCommon::get(CRM_Assets::module_name(), $var . '_pos'); if ($r[$var] && Base_User_SettingsCommon::get(CRM_Assets::module_name(), $var)) { $arr[$pos] = '[' . $label . '] ' . $r[$var]; } } /* laptop screen */ if ($r['category'] == 2) { $pos = Base_User_SettingsCommon::get(CRM_Assets::module_name(), 'laptop_screen_pos'); if ($r['screen_size'] && Base_User_SettingsCommon::get(CRM_Assets::module_name(), 'laptop_screen')) { $arr[$pos] = '[' . __('Screen') . '] ' . $r['screen_size']; } } } /* monitor */ if ($r['category'] == 3) { if (Base_User_SettingsCommon::get(CRM_Assets::module_name(), 'display_type')) { $type = Utils_CommonDataCommon::get_translated_array('crm_assets_monitor_type'); $pos = Base_User_SettingsCommon::get(CRM_Assets::module_name(), 'display_type_pos'); $arr[$pos] = '[' . __('Display Type') . '] ' . ($r['display_type'] != null ? $type[$r['display_type']] : __('Undefined')); } $pos = Base_User_SettingsCommon::get(CRM_Assets::module_name(), 'screen_size_pos'); if ($r['screen_size'] && Base_User_SettingsCommon::get(CRM_Assets::module_name(), 'screen_size')) { $arr[$pos] = '[' . __('Screen Size') . '] ' . $r['screen_size']; } } /* printer */ if ($r['category'] == 4) { if (Base_User_SettingsCommon::get(CRM_Assets::module_name(), 'printer_type')) { $type = Utils_CommonDataCommon::get_translated_array('crm_assets_printer_type'); $pos = Base_User_SettingsCommon::get(CRM_Assets::module_name(), 'printer_type_pos'); $arr[$pos] = '[' . __('Printer Type') . '] ' . ($r['printer_type'] != null ? $type[$r['printer_type']] : __('Undefined')); } if (Base_User_SettingsCommon::get(CRM_Assets::module_name(), 'color_printing')) { $color = $r['color_printing'] ? __('Yes') : __('No'); $pos = Base_User_SettingsCommon::get(CRM_Assets::module_name(), 'color_printing_pos'); $arr[$pos] = '[' . __('Color Printing') . '] ' . $color; } } if ($r['category'] <= 4) { if (isset($arr)) { ksort($arr); } return isset($arr) ? implode(' ', $arr) : __('No info'); } return __('This is non-categorized asset.'); }
<?php defined("_VALID_ACCESS") || die('Direct access forbidden'); if (ModuleManager::is_installed('Utils_RecordBrowser') == -1) { return; } if (Utils_RecordBrowserCommon::delete_addon('company', CRM_Contacts::module_name(), 'company_attachment_addon')) { Utils_AttachmentCommon::new_addon('company'); } if (Utils_RecordBrowserCommon::delete_addon('contact', CRM_Contacts::module_name(), 'contact_attachment_addon')) { Utils_AttachmentCommon::new_addon('contact'); } if (Utils_RecordBrowserCommon::delete_addon('crm_assets', CRM_Assets::module_name(), 'assets_attachment_addon')) { Utils_AttachmentCommon::new_addon('crm_assets'); } if (Utils_RecordBrowserCommon::delete_addon('crm_meeting', CRM_Meeting::module_name(), 'meeting_attachment_addon')) { Utils_AttachmentCommon::new_addon('crm_meeting'); } if (Utils_RecordBrowserCommon::delete_addon('phonecall', CRM_PhoneCall::module_name(), 'phonecall_attachment_addon')) { Utils_AttachmentCommon::new_addon('phonecall'); } if (Utils_RecordBrowserCommon::delete_addon('task', CRM_Tasks::module_name(), 'task_attachment_addon')) { Utils_AttachmentCommon::new_addon('task'); } if (Utils_RecordBrowserCommon::delete_addon('premium_projects', 'Premium/Projects', 'premium_projects_attachment_addon')) { Utils_AttachmentCommon::new_addon('premium_projects'); } /** PREMIUM **/ if (Utils_RecordBrowserCommon::delete_addon('cades_diagnosis', 'Custom/CADES/Diagnosis', 'attachment_addon')) { Utils_AttachmentCommon::new_addon('cades_diagnosis'); }