fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [7812] property: remember filter


From: Sigurd Nes
Subject: [Fmsystem-commits] [7812] property: remember filter
Date: Tue, 04 Oct 2011 13:57:48 +0000

Revision: 7812
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=7812
Author:   sigurdne
Date:     2011-10-04 13:57:48 +0000 (Tue, 04 Oct 2011)
Log Message:
-----------
property: remember filter

Modified Paths:
--------------
    trunk/property/inc/class.borequest.inc.php
    trunk/property/inc/class.sorequest.inc.php
    trunk/property/inc/class.uirequest.inc.php
    trunk/property/setup/phpgw_no.lang
    trunk/property/templates/base/request.xsl

Modified: trunk/property/inc/class.borequest.inc.php
===================================================================
--- trunk/property/inc/class.borequest.inc.php  2011-10-04 11:42:39 UTC (rev 
7811)
+++ trunk/property/inc/class.borequest.inc.php  2011-10-04 13:57:48 UTC (rev 
7812)
@@ -160,7 +160,7 @@
                        $this->order                    = $data['order'];
                        $this->district_id              = $data['district_id'];
                        $this->cat_id                   = $data['cat_id'];
-                       $this->property_cat_id = $data['property_cat_id'];
+                       $this->property_cat_id  = $data['property_cat_id'];
                        $this->status_id                = $data['status_id'];
                        $this->start_date               = 
isset($data['start_date']) ? $data['start_date']: '';
                        $this->end_date                 = 
isset($data['end_date']) ? $data['end_date']: '';

Modified: trunk/property/inc/class.sorequest.inc.php
===================================================================
--- trunk/property/inc/class.sorequest.inc.php  2011-10-04 11:42:39 UTC (rev 
7811)
+++ trunk/property/inc/class.sorequest.inc.php  2011-10-04 13:57:48 UTC (rev 
7812)
@@ -218,6 +218,7 @@
 
                        $entity_table = 'fm_request';
 
+                       $uicols = array();
                        $cols .= "{$entity_table}.location_code";
                        $cols_return[]                          = 
'location_code';
                        $cols_group[]                           = 
"{$entity_table}.location_code";
@@ -225,18 +226,7 @@
 
                        $cols .= ",{$entity_table}.id as request_id";
                        $cols_return[]                          = 'request_id';
-                       $uicols['input_type'][]         = 'text';
-                       $uicols['name'][]                       = 'request_id';
-                       $uicols['descr'][]                      = 
lang('Request');
-                       $uicols['statustext'][]         = lang('Request ID');
-                       $uicols['exchange'][]           = '';
-                       $uicols['align'][]                      = '';
-                       $uicols['datatype'][]           = '';
-                       $uicols['formatter'][]          = '';
-                       $uicols['classname'][]          = '';
-                       $uicols['sortable'][]           = true;
 
-
                        $cols.= ",fm_request_status.descr as status";
                        $cols_return[]                          = 'status';
                        $cols_group[]                           = 
'fm_request_status.descr';
@@ -410,7 +400,7 @@
 
 
                        $sql    = 
$this->bocommon->generate_sql(array('entity_table'=>$entity_table,'cols'=>$cols,'cols_return'=>$cols_return,
-                               
'uicols'=>$uicols,'joinmethod'=>$joinmethod,'paranthesis'=>$paranthesis,
+                               
'uicols'=>array(),'joinmethod'=>$joinmethod,'paranthesis'=>$paranthesis,
                                'query'=>$query,'force_location'=>true));
 
                        $cols_group[] = "{$entity_table}.id";
@@ -504,7 +494,28 @@
 
                        $sql .= " $filtermethod $querymethod $groupmethod";
 //_debug_array($sql);
-                       $this->uicols           = $this->bocommon->uicols;
+                       $this->uicols['input_type']     = 
array_merge($this->bocommon->uicols['input_type'], $uicols['input_type']);
+                       $this->uicols['name']           = 
array_merge($this->bocommon->uicols['name'], $uicols['name']);
+                       $this->uicols['descr']          = 
array_merge($this->bocommon->uicols['descr'], $uicols['descr']);
+                       $this->uicols['statustext']     = 
array_merge($this->bocommon->uicols['statustext'], $uicols['statustext']);
+                       $this->uicols['exchange']       = 
array_merge($this->bocommon->uicols['exchange'], $uicols['exchange']);
+                       $this->uicols['align']          = 
array_merge($this->bocommon->uicols['align'], $uicols['align']);
+                       $this->uicols['datatype']       = 
array_merge($this->bocommon->uicols['datatype'], $uicols['datatype']);
+                       $this->uicols['formatter']      = 
array_merge($this->bocommon->uicols['formatter'], $uicols['formatter']);
+                       $this->uicols['classname']      = 
array_merge($this->bocommon->uicols['classname'], $uicols['classname']);
+                       $this->uicols['sortable']       = 
array_merge($this->bocommon->uicols['sortable'], $uicols['sortable']);
+
+                       array_unshift($this->uicols['input_type'],'text');
+                       array_unshift($this->uicols['name'],'request_id');
+                       array_unshift($this->uicols['descr'],'ID');
+                       array_unshift($this->uicols['statustext'],'Request ID');
+                       array_unshift($this->uicols['exchange'],'');
+                       array_unshift($this->uicols['align'],'');
+                       array_unshift($this->uicols['datatype'],'');
+                       array_unshift($this->uicols['formatter'],'');
+                       array_unshift($this->uicols['classname'],'');
+                       array_unshift($this->uicols['sortable'],true);
+
                        $cols_return            = $this->bocommon->cols_return;
                        $type_id                        = 
$this->bocommon->type_id;
                        $this->cols_extra       = $this->bocommon->cols_extra;

Modified: trunk/property/inc/class.uirequest.inc.php
===================================================================
--- trunk/property/inc/class.uirequest.inc.php  2011-10-04 11:42:39 UTC (rev 
7811)
+++ trunk/property/inc/class.uirequest.inc.php  2011-10-04 13:57:48 UTC (rev 
7812)
@@ -84,7 +84,7 @@
                        $this->sort                                     = 
$this->bo->sort;
                        $this->order                            = 
$this->bo->order;
                        $this->filter                           = 
$this->bo->filter;
-                       $this->property_cat_id          = 
$this->property_cat_id;
+                       $this->property_cat_id          = 
$this->bo->property_cat_id;
                        $this->cat_id                           = 
$this->bo->cat_id;
                        $this->status_id                        = 
$this->bo->status_id;
                        $this->district_id                      = 
$this->bo->district_id;
@@ -98,20 +98,20 @@
                function save_sessiondata()
                {
                        $data = array
-                               (
-                                       'start'                 => $this->start,
-                                       'query'                 => $this->query,
-                                       'sort'                  => $this->sort,
-                                       'order'                 => $this->order,
-                                       'filter'                => 
$this->filter,
-                                       'cat_id'                => 
$this->cat_id,
-                                       'status_id'             => 
$this->status_id,
-                                       'district_id'   => $this->district_id,
-                                       'allrows'               => 
$this->allrows,
-                                       'start_date'    => $this->start_date,
-                                       'end_date'              => 
$this->end_date,
-                                       'property_cat_id'       => 
$this->property_cat_id,
-                               );
+                       (
+                               'start'                         => $this->start,
+                               'query'                         => $this->query,
+                               'sort'                          => $this->sort,
+                               'order'                         => $this->order,
+                               'filter'                        => 
$this->filter,
+                               'cat_id'                        => 
$this->cat_id,
+                               'status_id'                     => 
$this->status_id,
+                               'district_id'           => $this->district_id,
+                               'allrows'                       => 
$this->allrows,
+                               'start_date'            => $this->start_date,
+                               'end_date'                      => 
$this->end_date,
+                               'property_cat_id'       => 
$this->property_cat_id,
+                       );
                        $this->bo->save_sessiondata($data);
                }
 
@@ -228,7 +228,7 @@
                                                'end_date'      => 
$this->end_date
 
                                        ));
-                               $datatable['config']['allow_allrows'] = true;
+                               $datatable['config']['allow_allrows'] = false;
 
                                $datatable['config']['base_java_url'] = 
"menuaction:'property.uirequest.index',"
                                        ."p_num: '{$this->p_num}',"
@@ -742,7 +742,7 @@
                        $appname                                        = 
lang('request');
                        $function_msg                           = lang('list 
request');
 
-                       if ( (phpgw::get_var("start")== "") && 
(phpgw::get_var("order",'string')== ""))
+                       if ( !$this->start && !$this->order)
                        {
                                $datatable['sorting']['currentPage']    = 1;
                                $datatable['sorting']['order']  = 'request_id'; 
// name key Column in myColumnDef
@@ -751,11 +751,10 @@
                        else
                        {
                                $datatable['sorting']['currentPage']    = 
phpgw::get_var('currentPage');
-                               $datatable['sorting']['order']  = 
phpgw::get_var('order', 'string'); // name of column of Database
-                               $datatable['sorting']['sort']   = 
phpgw::get_var('sort', 'string'); // ASC / DESC
+                               $datatable['sorting']['order']  = $this->order; 
// name of column of Database
+                               $datatable['sorting']['sort']   = $this->sort; 
// ASC / DESC
                        }
 
-
                        //-- BEGIN----------------------------- JSON CODE 
------------------------------
 
                        //values for Pagination
@@ -1522,7 +1521,6 @@
                                        'location_type'                         
                => 'form',
                                        'form_action'                           
                => $GLOBALS['phpgw']->link('/index.php',$link_data),
                                        'done_action'                           
                => $GLOBALS['phpgw']->link('/index.php',array('menuaction'=> 
'property.uirequest.index')),
-                                       'lang_category'                         
                => lang('category'),
                                        'lang_save'                             
                        => lang('save'),
                                        'lang_done'                             
                        => lang('done'),
 

Modified: trunk/property/setup/phpgw_no.lang
===================================================================
--- trunk/property/setup/phpgw_no.lang  2011-10-04 11:42:39 UTC (rev 7811)
+++ trunk/property/setup/phpgw_no.lang  2011-10-04 13:57:48 UTC (rev 7812)
@@ -351,7 +351,7 @@
 consequence    property        no      Konsekvens
 consequence type       property        no      Konsekvenstype
 consequential damage   property        no      Følgeskader
-consume        property        no      forbruk
+consume        property        no      Forbrukt
 consume date   property        no      Dato historisk forbruk
 consume value  property        no      Beløp historisk forbruk
 consume history        property        no      Historisk forbruk
@@ -1889,6 +1889,7 @@
 in progress date       property        no      Påbegynt dato
 delivered date property        no      Utført dato
 closed date    property        no      Avsluttet dato
+cost categories        property        no      Kostnadskategori
 no symptoms    property        no      Ingen Symptomer
 minor symptoms property        no      Svake Symptomer
 medium symptoms        property        no      Middels Symptomer

Modified: trunk/property/templates/base/request.xsl
===================================================================
--- trunk/property/templates/base/request.xsl   2011-10-04 11:42:39 UTC (rev 
7811)
+++ trunk/property/templates/base/request.xsl   2011-10-04 13:57:48 UTC (rev 
7812)
@@ -286,7 +286,7 @@
                                                        </tr>
                                                        <tr>
                                                                <td>
-                                                                       
<xsl:value-of select="lang_category"/>
+                                                                       
<xsl:value-of select="php:function('lang', 'cost categories')" />
                                                                </td>
                                                                <td>
                                                                        
<xsl:call-template name="categories"/>




reply via email to

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