source: trunk/expressoAdmin1_2/index.php @ 5804

Revision 5804, 5.9 KB checked in by acoutinho, 12 years ago (diff)

Ticket #2434 - Implementada funcionalidade de criacao de agenda para contas compartilhadas e imposicao de agendas

  • Property svn:eol-style set to native
  • Property svn:executable set to *
Line 
1<?php
2        /*************************************************************************************\
3        * Expresso Administração                                                                                                     *
4        * by Joao Alfredo Knopik Junior (joao.alfredo@gmail.com, jakjr@celepar.pr.gov.br)        *
5        * -----------------------------------------------------------------------------------*
6        *  This program is free software; you can redistribute it and/or modify it                       *
7        *  under the terms of the GNU General Public License as published by the                         *
8        *  Free Software Foundation; either version 2 of the License, or (at your                        *
9        *  option) any later version.                                                                                                            *
10        \*************************************************************************************/
11       
12        echo '
13            <link rel="Stylesheet" type="text/css" href="../prototype/plugins/jquery/jquery-ui.css" />                                 
14   
15            <script type="text/javascript" src="../prototype/plugins/jquery/jquery.min.js"></script>
16       
17            <script type="text/javascript" src="../prototype/plugins/jquery/jquery-ui.min.js"></script>
18            <script type="text/javascript" src="../prototype/plugins/jquery/jquery-ui.custom.min.js"></script>
19            <script src="../prototype/plugins/json2/json2.js" language="javascript"></script>
20            <script src="../prototype/plugins/ejs/ejs.js" language="javascript"></script>
21            <script src="../prototype/plugins/store/jquery.store.js" language="javascript"></script>
22           
23            <script src="../prototype/api/datalayer.js" language="javascript"></script>
24           
25            <link rel="stylesheet" type="text/css" href="../prototype/plugins/zebradialog/css/zebra_dialog.css"></link>
26
27            <script type="text/javascript" src="../prototype/plugins/zebradialog/javascript/zebra_dialog.js"></script>
28            <script language="javascript">DataLayer.dispatchPath = "../prototype/";</script>
29            <script type="text/javascript" src="../prototype/plugins/datejs/date-pt-BR.js"></script>
30            <script type="text/javascript" src="../prototype/plugins/datejs/sugarpak.js"></script>
31            <script type="text/javascript" src="../prototype/plugins/datejs/parser.js"></script>
32
33            <script type="text/javascript" src="../prototype/modules/calendar/js/timezone.js"></script>
34           
35            <script type="text/javascript" src="../prototype/modules/calendar/js/calendar.codecs.js"></script>
36           
37            <script type="text/javascript" src="js/jscode/assing_calendar.js"></script>
38            <script type="text/javascript" src="../prototype/plugins/scrollto/jquery.scrollTo.js"></script>
39
40            <link rel="stylesheet" type="text/css" href="../prototype/modules/calendar/css/layout.css" />
41            <link rel="stylesheet" type="text/css" href="../prototype/modules/calendar/css/style.css" />
42            <link rel="stylesheet" type="text/css" href="templates/default/assing_calendar.css" />
43        ';
44
45        $debug = false;
46        $time_start = microtime(true);
47
48        $GLOBALS['phpgw_info'] = array();
49        $GLOBALS['phpgw_info']['flags']['currentapp'] = 'expressoAdmin1_2';
50        include('../header.inc.php');
51
52        $c = CreateObject('phpgwapi.config','expressoAdmin1_2');
53        $c->read_repository();
54       
55        $current_config = $c->config_data;
56                 
57        $ldap_manager = CreateObject('contactcenter.bo_ldap_manager');
58        $boemailadmin   = CreateObject('emailadmin.bo');
59        $emailadmin_profile = $boemailadmin->getProfileList();
60        $_SESSION['phpgw_info']['expresso']['email_server'] = $boemailadmin->getProfile($emailadmin_profile[0]['profileID']);
61        $_SESSION['phpgw_info']['expresso']['user'] = $GLOBALS['phpgw_info']['user'];
62        $_SESSION['phpgw_info']['expresso']['server'] = $GLOBALS['phpgw_info']['server'];
63        $_SESSION['phpgw_info']['expresso']['cc_ldap_server'] = $ldap_manager ? $ldap_manager->srcs[1] : null;
64        $_SESSION['phpgw_info']['expresso']['expressoAdmin'] = $current_config;
65        $_SESSION['phpgw_info']['expresso']['global_denied_users'] = $GLOBALS['phpgw_info']['server']['global_denied_users'];
66        $_SESSION['phpgw_info']['expresso']['global_denied_groups'] = $GLOBALS['phpgw_info']['server']['global_denied_groups'];
67       
68        $template = CreateObject('phpgwapi.Template',PHPGW_APP_TPL);
69        $template->set_file(Array('expressoAdmin' => 'index.tpl'));
70        $template->set_block('expressoAdmin','body');
71       
72        $var = Array(
73        'lang_configurations'   => lang('Configurations'),
74                'lang_user_accounts'    => lang('User Accounts'),
75                'lang_shared_accounts'  => lang('Shared Accounts'),
76                'lang_messages_size'    => lang('Messages Size'),
77                'lang_institutional_accounts'=> lang('Institutional Accounts'),
78                'lang_assing_calendar' => lang('Assign default calendar for user'),
79                'lang_user_groups'              => lang('User Groups'),
80                'lang_email_lists'              => lang('Email Lists'),
81                'lang_computers'                => lang('Computers'),
82                'lang_organizations'    => lang('Organizations'),
83                'lang_sambadomains'             => lang('Samba Domains'),
84                'lang_sectors'                  => lang('Sectors'),
85                'lang_show_sessions'    => lang('Show Sessions'),
86                'display_samba_suport'  => $current_config['expressoAdmin_samba_support'] == 'true' ? '' : 'display:none',
87                'lang_logs'                             => lang('Logs')
88        );
89        $template->set_var($var);
90        $template->pfp('out','body');
91       
92        /* save lang and session */
93        if (empty($_SESSION['phpgw_info']['expressoAdmin']['lang']))
94        {
95                $_SESSION['phpgw_info']['expressoAdmin']['user']['preferences']['common']['lang'] = $GLOBALS['phpgw_info']['user']['preferences']['common']['lang'];
96                $fn = './setup/phpgw_'.$_SESSION['phpgw_info']['expressoAdmin']['user']['preferences']['common']['lang'].'.lang';
97                if (file_exists($fn))
98                {
99                        $fp = fopen($fn,'r');
100                        while ($data = fgets($fp,16000))
101                        {
102                                list($message_id,$app_name,$null,$content) = explode("\t",substr($data,0,-1));
103                                $_SESSION['phpgw_info']['expressoAdmin']['lang'][$message_id] = $content;
104                        }
105                        fclose($fp);
106                }
107        }
108
109        $GLOBALS['phpgw']->common->phpgw_footer();
110       
111        if($debug)
112                echo lang('Page was generated in %1 seconds',microtime(true) - $time_start);   
113?>
Note: See TracBrowser for help on using the repository browser.