Exemplo n.º 1
0
 public static function country_element($name, $args, &$def_js)
 {
     self::$country_elem_name = $name;
     return HTML_QuickForm::createElement('commondata', $name, 'Country', 'Countries');
 }
Exemplo n.º 2
0
 public function requires($v)
 {
     return array(array('name' => Base_ThemeInstall::module_name(), 'version' => 0), array('name' => Base_LangInstall::module_name(), 'version' => 0), array('name' => Base_User_SettingsInstall::module_name(), 'version' => 0), array('name' => CRM_ContactsInstall::module_name(), 'version' => 0));
 }
Exemplo n.º 3
0
 public function requires($v)
 {
     return array(array('name' => CRM_CommonInstall::module_name(), 'version' => 0), array('name' => Base_LangInstall::module_name(), 'version' => 0), array('name' => Utils_Calendar_EventInstall::module_name(), 'version' => 0), array('name' => Utils_PopupCalendarInstall::module_name(), 'version' => 0), array('name' => Utils_AttachmentInstall::module_name(), 'version' => 0), array('name' => Utils_MessengerInstall::module_name(), 'version' => 0), array('name' => CRM_ContactsInstall::module_name(), 'version' => 0), array('name' => Libs_QuickFormInstall::module_name(), 'version' => 0), array('name' => Libs_TCPDFInstall::module_name(), 'version' => 0));
 }
Exemplo n.º 4
0
 public function requires($v)
 {
     return array(array('name' => Utils_RecordBrowserInstall::module_name(), 'version' => 0), array('name' => Utils_AttachmentInstall::module_name(), 'version' => 0), array('name' => CRM_ContactsInstall::module_name(), 'version' => 0), array('name' => CRM_RoundcubeInstall::module_name(), 'version' => 0), array('name' => CRM_CommonInstall::module_name(), 'version' => 0), array('name' => CRM_CalendarInstall::module_name(), 'version' => 0), array('name' => Base_LangInstall::module_name(), 'version' => 0), array('name' => Base_AclInstall::module_name(), 'version' => 0), array('name' => Utils_ChainedSelectInstall::module_name(), 'version' => 0), array('name' => Data_CountriesInstall::module_name(), 'version' => 0));
 }
Exemplo n.º 5
0
 public function requires($v)
 {
     return array(array('name' => CRM_ContactsInstall::module_name(), 'version' => 0));
 }
Exemplo n.º 6
0
 public function requires($v)
 {
     return array(array('name' => Utils_RecordBrowserInstall::module_name(), 'version' => 0), array('name' => CRM_ContactsInstall::module_name(), 'version' => 0));
 }
Exemplo n.º 7
0
 public function requires($v)
 {
     return array(array('name' => Base_LangInstall::module_name(), 'version' => 0), array('name' => Base_ThemeInstall::module_name(), 'version' => 0), array('name' => Base_UserInstall::module_name(), 'version' => 0), array('name' => Libs_QuickFormInstall::module_name(), 'version' => 0), array('name' => CRM_ContactsInstall::module_name(), 'version' => 0), array('name' => Utils_RecordBrowserInstall::module_name(), 'version' => 0));
 }
Exemplo n.º 8
0
 public function requires($v)
 {
     return array(array('name' => Base_ThemeInstall::module_name(), 'version' => 0), array('name' => CRM_ContactsInstall::module_name(), 'version' => 0), array('name' => CRM_WhoIsOnlineInstall::module_name(), 'version' => 0));
 }
Exemplo n.º 9
0
 public function requires($v)
 {
     return array(array('name' => Base_ThemeInstall::module_name(), 'version' => 0), array('name' => Base_LangInstall::module_name(), 'version' => 0), array('name' => Utils_WizardInstall::module_name(), 'version' => 0), array('name' => CRM_CalendarInstall::module_name(), 'version' => 0), array('name' => CRM_ContactsInstall::module_name(), 'version' => 0), array('name' => CRM_PhoneCallInstall::module_name(), 'version' => 0));
 }
Exemplo n.º 10
0
 public function admin()
 {
     if (ModuleManager::is_installed('CRM_Contacts') >= 0) {
         $this->pack_module('CRM_Contacts', array(), 'user_admin');
         $this->banning_form();
         return;
     }
     if ($this->is_back()) {
         if ($this->parent->get_type() == 'Base_Admin') {
             $this->parent->reset();
         } else {
             location(array());
         }
         return;
     }
     Base_ActionBarCommon::add('back', __('Back'), $this->create_back_href());
     Base_ActionBarCommon::add('edit', __('E-mail header'), $this->create_callback_href(array($this, 'change_email_header')));
     $gb = $this->init_module(Utils_GenericBrowser::module_name(), null, 'user_list');
     //$gb->set_module_variable('adv_search',false);
     $cols = array();
     $cols[] = array('name' => __('ID'), 'order' => 'u.id', 'width' => 6, 'search' => 'id');
     $cols[] = array('name' => __('Login'), 'order' => 'u.login', 'width' => 20, 'search' => 'login');
     $is_contacts = CRM_ContactsInstall::is_installed();
     if ($is_contacts) {
         $cols[] = array('name' => __('Contact'), 'width' => 27);
     }
     $cols[] = array('name' => __('Active'), 'order' => 'u.active', 'width' => 5);
     $cols[] = array('name' => __('Mail'), 'order' => 'p.mail', 'width' => 20, 'search' => 'mail');
     $cols[] = array('name' => __('Access'), 'width' => '27');
     if (Base_AclCommon::i_am_sa()) {
         $cols[] = array('name' => __('Actions'), 'width' => '80px');
     }
     $gb->set_table_columns($cols);
     $gb->set_default_order(array(__('Login') => 'ASC'));
     $search = $gb->get_search_query();
     $query = 'SELECT u.login, p.mail, u.id, u.active, u.admin FROM user_login u INNER JOIN user_password p on p.user_login_id=u.id' . ($search ? ' WHERE ' . $search : '');
     $query_qty = 'SELECT count(u.id) FROM user_login u INNER JOIN user_password p on p.user_login_id=u.id' . ($search ? ' WHERE ' . $search : '');
     $ret = $gb->query_order_limit($query, $query_qty);
     $yes = '<span style="color:green;">' . __('Yes') . '</span>';
     $no = '<span style="color:red;">' . __('No') . '</span>';
     if ($ret) {
         while ($row = $ret->FetchRow()) {
             $gb_row = array();
             $gb_row[] = $row['id'];
             $gb_row[] = '<a ' . $this->create_callback_href(array($this, 'edit_user_form'), array($row['id'])) . '>' . $row['login'] . '</a>';
             if ($is_contacts) {
                 $c = CRM_ContactsCommon::get_contact_by_user_id($row['id']);
                 $gb_row[] = $c ? CRM_ContactsCommon::contact_format_default($c) : '---';
             }
             $gb_row[] = $row['active'] ? $yes : $no;
             $gb_row[] = $row['mail'];
             switch ($row['admin']) {
                 case 2:
                     $admin = __('Super Administrator');
                     break;
                 case 1:
                     $admin = __('Administrator');
                     break;
                 default:
                     $admin = __('User');
                     break;
             }
             $gb_row[] = $admin;
             if (Base_AclCommon::i_am_sa()) {
                 $gb_row[] = '<a ' . $this->create_callback_href(array($this, 'log_as_user'), $row['id']) . '>' . __('Log as user') . '</a>';
             }
             $gb->add_row_array($gb_row);
         }
     }
     $this->display_module($gb);
     $this->banning_form();
     Base_ActionBarCommon::add('add', __('New user'), $this->create_callback_href(array($this, 'edit_user_form'), array(-1)));
 }
Exemplo n.º 11
0
 public static function prepare_header(&$tcpdf, $title = '', $subject = '', $printed_by = true, $logo_filename = null, $l = array())
 {
     if ($title !== null) {
         if ($logo_filename === null) {
             $logo_filename = Libs_TCPDFCommon::get_logo_filename();
         }
         if ($logo_filename !== false && !file_exists($logo_filename)) {
             $logo_filename = Base_ThemeCommon::get_template_file(Libs_TCPDF::module_name(), 'logo-small.png');
         }
         $margins = $tcpdf->getMargins();
         if ($logo_filename) {
             $logo_size = getimagesize($logo_filename);
             $logo_height = $logo_size[1] * PDF_HEADER_LOGO_WIDTH / $logo_size[0];
         } else {
             $logo_height = 0;
         }
         $tcpdf->SetHeaderMargin(10);
         $tcpdf->SetTopMargin($logo_height + $margins['top']);
         $tcpdf->SetHeaderData($logo_filename, $logo_filename ? PDF_HEADER_LOGO_WIDTH : 0, $title, $subject);
     } else {
         $tcpdf->setPrintHeader(false);
     }
     //set some language-dependent strings
     $l['a_meta_charset'] = "UTF-8";
     $l['a_meta_dir'] = "ltr";
     $l['a_meta_language'] = "pl";
     $who = null;
     if (CRM_ContactsInstall::is_installed()) {
         $who = CRM_ContactsCommon::get_contact_by_user_id(Acl::get_user());
     }
     if ($who !== null) {
         $who = $who['last_name'] . ' ' . $who['first_name'];
     } else {
         $who = Base_UserCommon::get_user_login(Acl::get_user());
     }
     $when = date('Y-m-d H:i:s');
     if (!isset($l['w_page'])) {
         $l['w_page'] = '';
         if ($printed_by) {
             $product_name = EPESI;
             $url = EPESI == 'EPESI' ? ' (http://epe.si)' : '';
             $l['w_page'] .= __('Printed with %s by %s, on %s, ', array($product_name . $url, $who, $when));
         }
         $l['w_page'] .= __('Page');
     }
     $tcpdf->setLanguageArray($l);
     self::SetFont($tcpdf, self::$default_font, '', 9);
 }