phpgroupware-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Phpgroupware-cvs] projects/inc/class.uiconfig.inc.php, 1.29


From: nomail
Subject: [Phpgroupware-cvs] projects/inc/class.uiconfig.inc.php, 1.29
Date: Sun, 20 Jun 2004 00:47:31 +0200

Update of /projects/inc
Modified Files:
        Branch: 
          class.uiconfig.inc.php

date: 2004/06/19 22:47:31;  author: ceb;  state: Exp;  lines: +88 -3

Log Message:
update
=====================================================================
Index: projects/inc/class.uiconfig.inc.php
diff -u projects/inc/class.uiconfig.inc.php:1.28 
projects/inc/class.uiconfig.inc.php:1.29
--- projects/inc/class.uiconfig.inc.php:1.28    Wed May 12 21:52:02 2004
+++ projects/inc/class.uiconfig.inc.php Sat Jun 19 22:47:31 2004
@@ -48,7 +48,8 @@
                        'delete_pa'                             => True,
                        'list_employees'                => True,
                        'list_events'                   => True,
-                       'edit_employee_factor'  => True
+                       'edit_employee_factor'  => True,
+                       'list_surcharges'               => True
                );
 
                function uiconfig()
@@ -161,6 +162,9 @@
                        
$GLOBALS['phpgw']->template->set_var('lang_per_hour',lang('per hour'));
                        
$GLOBALS['phpgw']->template->set_var('lang_per_day',lang('per day'));
                        
$GLOBALS['phpgw']->template->set_var('lang_employee',lang('employee'));
+
+                       
$GLOBALS['phpgw']->template->set_var('lang_descr',lang('description'));
+                       
$GLOBALS['phpgw']->template->set_var('lang_surcharge',lang('surcharge'));
                }
 
                function display_app_header()
@@ -914,7 +918,7 @@
                        if ($_POST['save'])
                        {
                                $this->boconfig->save_event($values);
-                               
$GLOBALS['phpgw']->template->set_var('message',($event_id?lang('event %1 has 
been updated',$role_name):lang('event %1 has been saved',$role_name)));
+                               
$GLOBALS['phpgw']->template->set_var('message',lang('event extra has been 
saved'));
                        }
 
                        if ($_POST['done'])
@@ -966,6 +970,87 @@
                        
$GLOBALS['phpgw']->template->pfp('out','event_list_t',True);
                }
 
+// --------- SURCHARGES ----------------------
+
+               function list_surcharges()
+               {
+                       $charge_id      = $_GET['charge_id'];
+                       $values         = $_POST['values'];
+
+                       //_debug_array($values);
+
+                       if ($_POST['save'])
+                       {
+                               if($_POST['new_charge'])
+                               {
+                                       $values['charge_id'] = 0;
+                               }
+                               $this->boconfig->save_surcharge($values);
+                               
$GLOBALS['phpgw']->template->set_var('message',lang('surcharge %1 has been 
saved',$values['charge_name']));
+                       }
+
+                       if ($_POST['done'])
+                       {
+                               
$GLOBALS['phpgw']->redirect_link('/preferences/index.php');
+                       }
+
+                       if($_GET['edit'])
+                       {
+                               list($values) = 
$this->boconfig->boprojects->list_surcharges($charge_id);
+                       }
+
+                       if($_GET['delete'])
+                       {
+                               $this->boconfig->delete_pa('charge',$charge_id);
+                               
$GLOBALS['phpgw']->template->set_var('message',lang('surcharge has been 
deleted'));
+                       }
+
+                       $link_data = array
+                       (
+                               'menuaction' => 
'projects.uiconfig.list_surcharges'
+                       );
+
+                       $GLOBALS['phpgw_info']['flags']['app_header'] = 
lang('projects') . ': ' . lang('edit surcharges');
+                       $GLOBALS['phpgw']->common->phpgw_header();
+                       echo parse_navbar();
+                       $this->set_app_langs();
+
+                       
$GLOBALS['phpgw']->template->set_file(array('charge_list_t' => 
'list_surcharges.tpl'));
+                       
$GLOBALS['phpgw']->template->set_block('charge_list_t','charge_list','list');
+
+                       
$GLOBALS['phpgw']->template->set_var('action_url',$GLOBALS['phpgw']->link('/index.php',$link_data));
+
+                       $charges = 
$this->boconfig->boprojects->list_surcharges();
+
+                       if(is_array($charges))
+                       {
+                               foreach($charges as $charge)
+                               {
+                                       
$this->nextmatchs->template_alternate_row_color(&$GLOBALS['phpgw']->template);
+
+                                       
$GLOBALS['phpgw']->template->set_var(array
+                                       (
+                                               'charge_name'                   
=> $charge['charge_name'],
+                                               'charge_percent'                
=> $charge['charge_percent'],
+                                               'delete_url'                    
=> 
$GLOBALS['phpgw']->link('/index.php','menuaction=projects.uiconfig.list_surcharges&charge_id='
+                                                                               
                                                        . $charge['charge_id'] 
. '&delete=True'),
+                                               'edit_url'                      
        => 
$GLOBALS['phpgw']->link('/index.php','menuaction=projects.uiconfig.list_surcharges&charge_id='
+                                                                               
                                                        . $charge['charge_id'] 
. '&edit=True'),
+                                               'delete_img'                    
=> $GLOBALS['phpgw']->common->image('phpgwapi','delete'),
+                                               'lang_delete_surcharge' => 
lang('delete surcharge')
+                                       ));
+                                       
$GLOBALS['phpgw']->template->fp('list','charge_list',True);
+                               }
+                       }
+                       
$GLOBALS['phpgw']->template->set_var('new_charge_selected',$_POST['new_charge']?'
 SELECTED':'');
+                       
$GLOBALS['phpgw']->template->set_var('charge_name',$values['charge_name']);
+                       
$GLOBALS['phpgw']->template->set_var('charge_percent',$values['charge_percent']);
+                       
$GLOBALS['phpgw']->template->set_var('charge_id',$charge_id);
+                       
$GLOBALS['phpgw']->template->set_var('lang_save_surcharge',lang('save 
surcharge'));
+                       
$GLOBALS['phpgw']->template->set_var('lang_new_surcharge',lang('new 
surcharge'));
+                       
$GLOBALS['phpgw']->template->pfp('out','charge_list_t',True);
+               }
+
                function abook()
                {
                        $start          = get_var('start',array('POST'));




reply via email to

[Prev in Thread] Current Thread [Next in Thread]