Пример #1
0
 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.');
 }
Пример #2
0
<?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');
}