fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [14472]


From: Nelson Guerra
Subject: [Fmsystem-commits] [14472]
Date: Wed, 25 Nov 2015 00:01:40 +0000

Revision: 14472
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=14472
Author:   nelson224
Date:     2015-11-25 00:01:39 +0000 (Wed, 25 Nov 2015)
Log Message:
-----------


Modified Paths:
--------------
    branches/dev-syncromind/activitycalendar/inc/class.uidashboard.inc.php

Modified: branches/dev-syncromind/activitycalendar/inc/class.uidashboard.inc.php
===================================================================
--- branches/dev-syncromind/activitycalendar/inc/class.uidashboard.inc.php      
2015-11-25 00:01:22 UTC (rev 14471)
+++ branches/dev-syncromind/activitycalendar/inc/class.uidashboard.inc.php      
2015-11-25 00:01:39 UTC (rev 14472)
@@ -26,6 +26,8 @@
 
                public function index()
                {
+                       $GLOBALS['phpgw']->jqcal->add_listener('date_change');
+                       
                        $columns_def_organization = array(
                                array('key'=>'organization_number', 
'label'=>lang('organization_number'), 'sortable'=>false),
                                array('key'=>'name', 'label'=>lang('name'), 
'sortable'=>false),
@@ -73,6 +75,7 @@
                                array('key'=>'state', 'label'=>lang('status'), 
'sortable'=>true),
                                array('key'=>'organization_id', 
'label'=>lang('organization'), 'sortable'=>true),                               
                                array('key'=>'group_id', 
'label'=>lang('group'), 'sortable'=>true),
+                               array('key'=>'change_type', 
'label'=>lang('change_type'), 'sortable'=>false),
                                array('key'=>'district', 
'label'=>lang('district'), 'sortable'=>true),
                                array('key'=>'office', 'label'=>lang('office'), 
'sortable'=>true),
                                array('key'=>'category', 
'label'=>lang('category'), 'sortable'=>true),
@@ -89,16 +92,47 @@
                                'container'             => 
'datatable-container_1',
                                'requestUrl'    => 
json_encode(self::link(array('menuaction'=>'activitycalendar.uiactivities.query',
 'type'=>'new_activities', 'phpgw_return_as'=>'json'))),
                                'data'                  => json_encode(array()),
-                               'ColumnDefs'    => $columns_def_activities,
+                               'ColumnDefs'    => $columns_def_activities
                                //'tabletools'  => $tabletools_organization,
-                               'config'                => array(
-                                       array('disableFilter'   => true)
-                               )
                        );
                        
+                       $activity_state_options[] = array('id'=>'all', 
'name'=>lang('all'), 'selected'=>1);
+                       $activity_state_options[] = array('id'=>'1', 
'name'=>lang('new'), 'selected'=>0);
+                       $activity_state_options[] = array('id'=>'2', 
'name'=>lang('change'), 'selected'=>0);
+
+                       $uid             = 
$GLOBALS['phpgw_info']['user']['account_id'];
+                       $user_office = 
activitycalendar_soactivity::get_instance()->get_office_from_user($uid);
+                       if($user_office && $user_office == 1)
+                       {
+                               $user_office = 2;
+                       }
+                       else if($user_office == 2)
+                       {
+                               $user_office = 1;
+                       }
+               
+                       $activity_district_options[] = array('id'=>'all', 
'name'=>lang('all'), 'selected'=>0);
+                       $districts = 
activitycalendar_soactivity::get_instance()->select_district_list();
+                       foreach($districts as $district)
+                       {
+                               $selected = ($user_office == $district['id']) ? 
1 : 0;
+                               $activity_district_options[] = 
array('id'=>$district['id'], 'name'=>$district['name'], 'selected'=>$selected); 
 
+                       }
+                               
+                       $activity_category_options[] = array('id'=>'all', 
'name'=>lang('all'), 'selected'=>0);
+                       $categories = 
activitycalendar_soactivity::get_instance()->get_categories();
+                       foreach($categories as $category)
+                       {
+                               $activity_category_options[] = 
array('id'=>$category->get_id(), 'name'=>$category->get_name(), 'selected'=>0); 
                         
+                       }
+               
                        $data = array
                                (
-                                       'datatable_def'                         
        => $datatable_def
+                                       'datatable_def'                         
                => $datatable_def,
+                                       
+                                       'list_activity_state_options'           
=> array('options' => $activity_state_options),
+                                       'list_activity_district_options'        
=> array('options' => $activity_district_options),
+                                       'list_activity_category_options'        
=> array('options' => $activity_category_options)
                                );
                        
                        self::render_template_xsl(array('dashboard', 
'datatable_inline'), array('edit' => $data));                      




reply via email to

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