コード例 #1
0
ファイル: Roundcube_0.php プロジェクト: 62BRAINS/EPESI
 public function account_manager($pushed_on_top = false)
 {
     if ($pushed_on_top) {
         if ($this->is_back()) {
             Base_BoxCommon::pop_main();
             return;
         }
         Base_ActionBarCommon::add('back', __('Back'), $this->create_back_href());
     } else {
         Base_ActionBarCommon::add('back', __('Back'), $this->create_main_href('Base_User_Settings'));
     }
     $this->rb = $this->init_module('Utils/RecordBrowser', 'rc_accounts', 'rc_accounts');
     $this->rb->set_defaults(array('epesi_user' => Acl::get_user()));
     $order = array(array('login' => 'DESC'), array('epesi_user' => Acl::get_user()), array('epesi_user' => false));
     $this->display_module($this->rb, $order);
     // other settings
     $qf = $this->init_module('Libs/QuickForm');
     $qf->addElement('advcheckbox', 'standard_mailto', __("Use standard mailto links"), null, array('onchange' => $qf->get_submit_form_js()));
     $use_standard_mailto = CRM_RoundcubeCommon::use_standard_mailto();
     $qf->setDefaults(array('standard_mailto' => $use_standard_mailto));
     if ($qf->validate()) {
         CRM_RoundcubeCommon::set_standard_mailto($qf->exportValue('standard_mailto'));
     }
     $qf->display_as_row();
 }
コード例 #2
0
ファイル: RoundcubeCommon_0.php プロジェクト: cretzu89/EPESI
 public static function get_mailto_link($v)
 {
     if (isset($_REQUEST['rc_mailto'])) {
         $x = ModuleManager::get_instance('/Base_Box|0');
         $x->push_main('CRM_Roundcube', 'new_mail', array($_REQUEST['rc_mailto']));
         unset($_REQUEST['rc_mailto']);
     }
     if (!CRM_RoundcubeCommon::use_standard_mailto()) {
         $ret = Utils_RecordBrowserCommon::get_records_count('rc_accounts', array('epesi_user' => Acl::get_user()));
         if ($ret) {
             return '<a ' . Module::create_href(array('rc_mailto' => $v)) . '>' . $v . '</a>';
         }
     }
     return '<a href="mailto:' . $v . '">' . $v . '</a>';
 }