Ignore:
Timestamp:
12/23/10 17:24:25 (13 years ago)
Author:
alexandrecorreia
Message:

Ticket #1468 - Notificacao por email de uploads de arquivos enviados pelo modulo Filemanager

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/filemanager/inc/class.uiconfig.inc.php

    r3619 r3632  
    6464                 
    6565                $vars = array(  
    66                                         'lang_directory'        => lang('directory'), 
    67                                         'lang_search'           => lang('search'), 
    68                                         'lang_remove'           => lang('remove'), 
    69                                         'lang_rename'           =>lang('rename'), 
    70                                         'lang_create'           => lang('create'), 
    71                                         'lang_reconstruct'      => lang('reconstruct') 
    72                                 ); 
     66                                                'lang_directory'        => lang('directory'), 
     67                                                'lang_search'           => lang('search'), 
     68                                                'lang_remove'           => lang('remove'), 
     69                                                'lang_rename'           => lang('rename'), 
     70                                                'lang_create'           => lang('create'), 
     71                                                'lang_reconstruct'      => lang('reconstruct') 
     72                                        ); 
    7373 
    7474                $this->template->set_var($vars); 
     
    9090                $this->template->set_file(array('config_list' => 'config_owner.tpl')); 
    9191                $this->template->set_block('config_list','body','body'); 
    92                 $vars[lang_users_and_groups]=lang('Users and groups'); 
    93                 $vars[lang_search]=lang('search'); 
    94                 $vars[lang_directory]=lang('directory'); 
    95                 $vars[lang_setowner]=lang('set owner'); 
    96                 $vars[lang_setperm]=lang('set permission'); 
    97  
     92                 
     93                $vars = array( 
     94                                                'lang_directory'                => lang('directory'), 
     95                                                'lang_search'                   => lang('search'), 
     96                                                'lang_setowner'                 => lang('set owner'), 
     97                                                'lang_setperm'                  => lang('set permission'), 
     98                                                'lang_users_and_groups' => lang('Users and groups') 
     99                                        ); 
     100                 
    98101                $this->template->set_var($vars); 
    99102                $this->template->pparse('out','body'); 
    100                     $GLOBALS['phpgw']->common->phpgw_footer(); 
    101                     $GLOBALS['phpgw']->common->phpgw_exit(); 
    102  
     103 
     104        $GLOBALS['phpgw']->common->phpgw_footer(); 
     105        $GLOBALS['phpgw']->common->phpgw_exit(); 
    103106         } 
    104107 
     
    230233        { 
    231234                $GLOBALS['phpgw']->common->phpgw_header(); 
     235 
    232236                echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/connector.js'></script>"; 
    233237                echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/common_functions.js'></script>"; 
     
    236240                $this->template->set_file(array('config_list' => 'config_quota.tpl')); 
    237241                $this->template->set_block('config_list','body','body'); 
    238                 $vars[lang_directory]=lang('directory'); 
    239                 $vars[lang_search]=lang('search'); 
    240                 $vars[lang_save]=lang('save'); 
     242 
     243                $vars = array( 
     244                                                'lang_directory' => lang('directory'), 
     245                                                'lang_save' =>lang('save'),                                              
     246                                                'lang_search' => lang('search') 
     247                                        ); 
    241248 
    242249                $this->template->set_var($vars); 
    243250                $this->template->pparse('out','body'); 
     251 
    244252                $GLOBALS['phpgw']->common->phpgw_footer(); 
    245253        $GLOBALS['phpgw']->common->phpgw_exit(); 
    246  
    247254        } 
    248255          
    249256        function notifyUploads() 
    250257        { 
     258                $GLOBALS['phpgw_info']['flags']['app_header'] = lang('Filemanager') ." - " . lang("Email notify uploads"); 
    251259                $GLOBALS['phpgw']->common->phpgw_header(); 
    252260                 
     261                if( $_POST['button_add'] ) 
     262                { 
     263                        $vars = array( 
     264                                                        'action_url_back'       => "./index.php?menuaction=filemanager.uiconfig.notifyUploads", 
     265                                                        'lang_Add'                      => lang("Add"), 
     266                                                        'lang_Back'                     => lang("Back"), 
     267                                                        'lang_Email'            => lang("Email"), 
     268                                                        'lang_Excluir'          => lang("Delete"), 
     269                                                        'lang_legend1'          => lang("When the user with the email send a file"), 
     270                                                        'lang_legend2'          => lang("Notify email"), 
     271                                                        'lang_legend3'          => lang("Emails reported"), 
     272                                                        'lang_from'                     => lang("From"), 
     273                                                        'lang_to'                       => lang("To"), 
     274                                                        'value_conf_email'      => "", 
     275                                                 );      
     276                         
     277                        $handle = "AddEmail"; 
     278                } 
     279                else 
     280                {        
     281                        $value_config = ""; 
     282                         
     283                        if( trim($_POST['search_email']) != "" ) 
     284                        { 
     285                                require_once("class.notifications.inc.php"); 
     286                                $notify = new notifications(); 
     287                                $result = $notify->SearchEmail( $_POST['search_email'] ); 
     288 
     289                                foreach( $result as $tmp ) 
     290                                { 
     291                                        $value_config .= '<tr>'; 
     292                                        $value_config .= '<td align="left" width="40%">'.$tmp['email_from'].'</td>'; 
     293                                        $value_config .= '<td align="left" width="40%">'.str_replace(",", "<br/>", $tmp['email_to']).'</td>'; 
     294                                        $value_config .= '<td align="center" width="10%">Editar</td>'; 
     295                                        $value_config .= '<td align="center" width="10%"><a href="javascript:void();" onclick="notify.deleteEmailUser(\''.$tmp['filemanager_id'].'\', this);">Excluir</a></td>'; 
     296                                        $value_config .= '</tr>'; 
     297                                } 
     298                        } 
     299                         
     300                        $vars = array( 
     301                                                        'action_url'            => "./index.php?menuaction=filemanager.uiconfig.notifyUploads", 
     302                                                        'action_url_back'       => "./admin", 
     303                                                        'bt_previous'           => "<input type='submit' name='bt_previous' value='Anterior' />", 
     304                                                        'bt_next'                       => "<input type='submit' name='bt_next' value='Proximo' />", 
     305                                                        'lang_search'           => lang("Search"), 
     306                                                        'value_config'          => $value_config                                                                                                         
     307                                                 ); 
     308                         
     309                        $handle = "index"; 
     310                } 
     311 
    253312                $this->template->set_file(array('config_email' => 'notify_upload.tpl')); 
    254                 $this->template->set_block('config_email','body','body'); 
    255                  
    256                 $vars = array( 
    257                                                 'action_url_back' => './admin', 
    258                                                 'bt_previous' => '<input type="submit" name="bt_previous" value="Anterior" />', 
    259                                                 'bt_next' => '<input type="submit" name="bt_next" value="Proximo" />',                                                                                                   
    260                                         ); 
    261                  
     313                $this->template->set_block('config_email',$handle); 
    262314                $this->template->set_var($vars); 
    263                 $this->template->pparse('out','body'); 
    264                  
     315                $this->template->pparse('out',$handle); 
     316 
    265317        $GLOBALS['phpgw']->common->phpgw_footer(); 
    266318        $GLOBALS['phpgw']->common->phpgw_exit(); 
Note: See TracChangeset for help on using the changeset viewer.