fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [13075] more on controller integration


From: Sigurd Nes
Subject: [Fmsystem-commits] [13075] more on controller integration
Date: Thu, 23 Apr 2015 13:17:00 +0000

Revision: 13075
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=13075
Author:   sigurdne
Date:     2015-04-23 13:16:59 +0000 (Thu, 23 Apr 2015)
Log Message:
-----------
more on controller integration

Modified Paths:
--------------
    branches/dev-syncromind/property/inc/class.solookup.inc.php
    branches/dev-syncromind/property/inc/class.uientity.inc.php
    branches/dev-syncromind/property/inc/class.uilookup.inc.php
    branches/dev-syncromind/property/templates/base/entity.xsl

Modified: branches/dev-syncromind/property/inc/class.solookup.inc.php
===================================================================
--- branches/dev-syncromind/property/inc/class.solookup.inc.php 2015-04-23 
13:16:25 UTC (rev 13074)
+++ branches/dev-syncromind/property/inc/class.solookup.inc.php 2015-04-23 
13:16:59 UTC (rev 13075)
@@ -137,6 +137,7 @@
                                $sort           = isset($data['sort']) && 
$data['sort'] ? $data['sort']:'DESC';
                                $order          = 
isset($data['order'])?$data['order']:'';
                                $cat_id         = 
isset($data['cat_id'])?$data['cat_id']:0;
+                               $results        = isset($data['results']) && 
$data['results'] ? (int)$data['results'] : 0;
                        }
 
                        if ($order)
@@ -159,7 +160,7 @@
 
                        $this->db->query($sql,__LINE__,__FILE__);
                        $this->total_records = $this->db->num_rows();
-                       $this->db->limit_query($sql . 
$ordermethod,$start,__LINE__,__FILE__);
+                       $this->db->limit_query($sql . 
$ordermethod,$start,__LINE__,__FILE__,$results);
 
                        $phpgw_user = array();
                        while ($this->db->next_record())

Modified: branches/dev-syncromind/property/inc/class.uientity.inc.php
===================================================================
--- branches/dev-syncromind/property/inc/class.uientity.inc.php 2015-04-23 
13:16:25 UTC (rev 13074)
+++ branches/dev-syncromind/property/inc/class.uientity.inc.php 2015-04-23 
13:16:59 UTC (rev 13075)
@@ -2061,7 +2061,6 @@
                                        )
                                );
 
-
                                $lang_controller = 
$GLOBALS['phpgw']->translation->translate('controller', array(),false , 
'controller');
                                $socase                         = 
CreateObject('controller.socase');
                                $controller_cases       = 
$socase->get_cases_by_component($location_id, $id);
@@ -3118,10 +3117,19 @@
                                $entry['repeat_type'] = 
$repeat_type_array[$entry['repeat_type']];
                                $entry['total_time'] = $entry['service_time'] + 
$entry['controle_time'];
                        }
-                       if( phpgw::get_var('phpgw_return_as') == 'json' )
+
+                       if (phpgw::get_var('phpgw_return_as') != 'json')
                        {
-                                       return json_encode($controls);
+                               return $controls;
                        }
-                       return $controls;
+
+                       $result_data = array
+                       (
+                               'results' => $controls,
+                               'total_records' => count($controls),
+                               'draw' => phpgw::get_var('draw', 'int')
+                       );
+
+                       return $this->jquery_results($result_data);
                }
        }

Modified: branches/dev-syncromind/property/inc/class.uilookup.inc.php
===================================================================
--- branches/dev-syncromind/property/inc/class.uilookup.inc.php 2015-04-23 
13:16:25 UTC (rev 13074)
+++ branches/dev-syncromind/property/inc/class.uilookup.inc.php 2015-04-23 
13:16:59 UTC (rev 13075)
@@ -1230,10 +1230,10 @@
                        }
 
                        $action = '';
-                       $action .= 
'parent.document.getElementsByName("'.$user_id.'")[0].value = "";'."\r";
-                       $action .= 
'parent.document.getElementsByName("'.$user_name.'")[0].value = "";'."\r";
-                       $action .= 
'parent.document.getElementsByName("'.$user_id.'")[0].value = 
aData["id"];'."\r";
-                       $action .= 
'parent.document.getElementsByName("'.$user_name.'")[0].value = 
aData["first_name"] + " " + aData["last_name"];'."\r";
+                       $action .= 
'parent.document.getElementById("'.$user_id.'").value = "";'."\r";
+                       $action .= 
'parent.document.getElementById("'.$user_name.'").value = "";'."\r";
+                       $action .= 
'parent.document.getElementById("'.$user_id.'").value = aData["id"];'."\r";
+                       $action .= 
'parent.document.getElementById("'.$user_name.'").value = aData["first_name"] + 
" " + aData["last_name"];'."\r";
                        $action .= 
'window.parent.JqueryPortico.onPopupClose("close");'."\r";
                        
                        $data = array(
@@ -1254,7 +1254,7 @@
                                                        'column'                
        => $column,
                                                        'phpgw_return_as' => 
'json'
                                        )),
-                                       'allrows'       => true,
+                                       'allrows'       => false,
                                        'editor_action' => '',
                                        'field' => array()
                                )

Modified: branches/dev-syncromind/property/templates/base/entity.xsl
===================================================================
--- branches/dev-syncromind/property/templates/base/entity.xsl  2015-04-23 
13:16:25 UTC (rev 13074)
+++ branches/dev-syncromind/property/templates/base/entity.xsl  2015-04-23 
13:16:59 UTC (rev 13075)
@@ -284,7 +284,10 @@
                <xsl:choose>
                        <xsl:when test="mode = 'edit'">
                                <script type="text/javascript">
-                                       self.name="first_Window";
+                                       function set_tab(active_tab)
+                                       {
+                                               document.form.active_tab.value 
= active_tab;
+                                       }
                                        <xsl:value-of 
select="lookup_functions"/>
                                </script>
                        </xsl:when>
@@ -497,14 +500,14 @@
                                                        {
                                                                var oArgs = 
{menuaction:'property.uilookup.phpgw_user', column:'control_responsible'};
                                                                var requestUrl 
= phpGWLink('index.php', oArgs);
-                                                               var 
Window1=window.open(requestUrl,"Search","left=50,top=100,width=800,height=700,toolbar=no,scrollbars=yes,resizable=yes");
+                                                               
TINY.box.show({iframe:requestUrl, 
boxid:"frameless",width:750,height:450,fixed:false,maskid:"darkmask",maskopacity:40,
 mask:true, animate:true, close: true});
                                                        }
 
                                                        lookup_control = 
function()
                                                        {
                                                                var oArgs = 
{menuaction:'controller.uilookup.control'};
                                                                var requestUrl 
= phpGWLink('index.php', oArgs);
-                                                               var 
Window1=window.open(requestUrl,"Search","left=50,top=100,width=800,height=700,toolbar=no,scrollbars=yes,resizable=yes");
+                                                               
TINY.box.show({iframe:requestUrl, 
boxid:"frameless",width:750,height:450,fixed:false,maskid:"darkmask",maskopacity:40,
 mask:true, animate:true, close: true});
                                                        }
 <![CDATA[
                                                        function parseURL(url)
@@ -579,7 +582,7 @@
 
                                                                var oArgs2 = 
{menuaction:'property.uientity.get_controls_at_component', type:oArgs.type, 
entity_id:oArgs.entity_id, cat_id:oArgs.cat_id, id: oArgs.id};
                                                                var requestUrl2 
= phpGWLink('index.php', oArgs2, true);
-                                                               
execute_async(myDataTable_4, oArgs2);
+                                                               
JqueryPortico.updateinlineTableHelper('datatable-container_4', requestUrl2);
                                                        };
 
                                                        </script>
@@ -588,33 +591,37 @@
                                                                <legend>
                                                                        
<xsl:value-of select="php:function('lang', 'new')" />
                                                                </legend>
-                                                               <label>
-                                                                       
<xsl:value-of select="php:function('lang', 'user')" />
-                                                               </label>
-                                                               <input 
type="text" name="control_responsible" id="control_responsible" value="" 
onClick="lookup_control_responsible();" readonly="readonly" size="6">
-                                                               </input>
-                                                               <input 
size="30" type="text" name="control_responsible_user_name" 
id="control_responsible_user_name" value="" 
onClick="lookup_control_responsible();" readonly="readonly">
-                                                               </input>
-                                                               <br/>
-                                                               <label>
-                                                                       
<xsl:value-of select="php:function('lang', 'controller')" />
-                                                               </label>
-                                                               <input 
type="text" name="control_id" id="control_id" value="" 
onClick="lookup_control();" readonly="readonly" size="6">
-                                                               </input>
-                                                               <input 
type="text" name="control_name" id="control_name" value="" 
onClick="lookup_control();" readonly="readonly" size="30">
-                                                               </input>
+                                                               <div 
class="pure-control-group">
+                                                                       <label>
+                                                                               
<xsl:value-of select="php:function('lang', 'user')" />
+                                                                       </label>
+                                                                       <input 
type="text" name="control_responsible" id="control_responsible" value="" 
onClick="lookup_control_responsible();" readonly="readonly" size="6">
+                                                                       </input>
+                                                                       <input 
size="30" type="text" name="control_responsible_user_name" 
id="control_responsible_user_name" value="" 
onClick="lookup_control_responsible();" readonly="readonly">
+                                                                       </input>
+                                                               </div>
+                                                               <div 
class="pure-control-group">
+                                                                       <label>
+                                                                               
<xsl:value-of select="php:function('lang', 'controller')" />
+                                                                       </label>
+                                                                       <input 
type="text" name="control_id" id="control_id" value="" 
onClick="lookup_control();" readonly="readonly" size="6">
+                                                                       </input>
+                                                                       <input 
type="text" name="control_name" id="control_name" value="" 
onClick="lookup_control();" readonly="readonly" size="30">
+                                                                       </input>
+                                                               </div>
                                                                <xsl:variable 
name="lang_add">
                                                                        
<xsl:value-of select="php:function('lang', 'add')"/>
                                                                </xsl:variable>
-                                                               <br/>
 
+                                                               <div 
class="pure-control-group">
                                                                <label>
                                                                        
<xsl:value-of select="php:function('lang', 'start date')" />
                                                                </label>
 
                                                                <input 
type="text" name="control_start_date" id="control_start_date" value=""  
readonly="readonly" size="10">
                                                                </input>
-                                                               <br/>
+                                                               </div>
+                                                               <div 
class="pure-control-group">
 
                                                                <label>
                                                                        
<xsl:value-of select="php:function('lang', 'repeat type')" />
@@ -623,45 +630,38 @@
                                                                        <option 
value=""><xsl:value-of select="php:function('lang', 'select')"/></option>
                                                                        
<xsl:apply-templates select="repeat_types/options"/>
                                                                </select>
-                                                               <br/>
-
+                                                               </div>
+                                                               <div 
class="pure-control-group">
                                                                <label>
                                                                        
<xsl:value-of select="php:function('lang', 'interval')" />
                                                                </label>
                                                                <input 
type="text" name="repeat_interval" id="repeat_interval" value="1" size="2">
                                                                </input>
-
-                                                               <br/>
-
+                                                               </div>
+                                                               
+                                                               <div 
class="pure-control-group">
                                                                <label>
                                                                        
<xsl:value-of select="php:function('lang', 'controle time')" />
                                                                </label>
                                                                <input 
type="text" name="controle_time" id="controle_time" value="" size="">
                                                                </input>
-                                                               <br/>
-
+                                                               </div>
+                                                               <div 
class="pure-control-group">
                                                                <label>
                                                                        
<xsl:value-of select="php:function('lang', 'service time')" />
                                                                </label>
                                                                <input 
type="text" name="service_time" id="service_time" value="" size="">
                                                                </input>
-
-                                                               <br/>
-
+                                                               </div>
+                                                               <div 
class="pure-control-group">
                                                                <input 
type="button" name="" value="{$lang_add}" title="{$lang_add}" 
onClick="add_control();">
                                                                </input>
-
+                                                               </div>
                                                        </fieldset>
-                                                       <table>
-                                                               <tr>
-                                                                       <td>
+                                                       <div 
class="pure-control-group">
+                                                               <label>
                                                                        
<xsl:value-of select="php:function('lang', 'controller')" />
-                                                                               
-                                                                       </td>
-                                                                       <td>
-                                                                       <table 
cellpadding="2" cellspacing="2" width="80%" align="center">
-                                                                       <tr>
-                                                                               
<td>
+                                                               </label>
                                                                                
        <xsl:for-each select="datatable_def">
                                                                                
                <xsl:if test="container = 'datatable-container_4'">
                                                                                
                        <xsl:call-template name="table_setup">
@@ -669,41 +669,30 @@
                                                                                
                                <xsl:with-param name="requestUrl" select 
='requestUrl' />
                                                                                
                                <xsl:with-param name="ColumnDefs" select 
='ColumnDefs' />
                                                                                
                                <xsl:with-param name="tabletools" select 
='tabletools' />
+                                                                               
                                <xsl:with-param name="data" select ='data' />
                                                                                
                                <xsl:with-param name="config" select ='config' 
/>
                                                                                
                        </xsl:call-template>
                                                                                
                </xsl:if>
                                                                                
        </xsl:for-each>
-                                                                               
</td>
-                                                                       </tr>
-                                                               </table>
-                                                       </td>
-                                                               </tr>
-                                                               <tr>
-                                                                       <td>
-                                                                       
<xsl:value-of select="php:function('lang', 'cases')" />
-                                                                       </td>
-                                                                       <td>
-                                                               <table 
cellpadding="2" cellspacing="2" width="80%" align="center">
-                                                                       <tr>
-                                                                               
<td>
-                                                                               
        <xsl:for-each select="datatable_def">
-                                                                               
                <xsl:if test="container = 'datatable-container_5'">
-                                                                               
                        <xsl:call-template name="table_setup">
-                                                                               
                                <xsl:with-param name="container" select 
='container'/>
-                                                                               
                                <xsl:with-param name="requestUrl" select 
='requestUrl' />
-                                                                               
                                <xsl:with-param name="ColumnDefs" select 
='ColumnDefs' />
-                                                                               
                                <xsl:with-param name="tabletools" select 
='tabletools' />
-                                                                               
                                <xsl:with-param name="config" select ='config' 
/>
-                                                                               
                        </xsl:call-template>
-                                                                               
                </xsl:if>
-                                                                               
        </xsl:for-each>
-                                                                               
</td>
-                                                                       </tr>
-                                                               </table>
-                                                                       </td>
-                                                               </tr>
-                                                       </table>
+                                                       </div>
 
+                                                       <div 
class="pure-control-group">
+                                                               <label>
+                                                                       
<xsl:value-of select="php:function('lang', 'cases')" />
+                                                               </label>
+                                                               <xsl:for-each 
select="datatable_def">
+                                                                       <xsl:if 
test="container = 'datatable-container_5'">
+                                                                               
<xsl:call-template name="table_setup">
+                                                                               
        <xsl:with-param name="container" select ='container'/>
+                                                                               
        <xsl:with-param name="requestUrl" select ='requestUrl' />
+                                                                               
        <xsl:with-param name="ColumnDefs" select ='ColumnDefs' />
+                                                                               
        <xsl:with-param name="tabletools" select ='tabletools' />
+                                                                               
        <xsl:with-param name="data" select ='data' />
+                                                                               
        <xsl:with-param name="config" select ='config' />
+                                                                               
</xsl:call-template>
+                                                                       
</xsl:if>
+                                                               </xsl:for-each>
+                                                       </div>
                                                        <xsl:call-template 
name="controller_integration">
                                                                <xsl:with-param 
name="controller" select ='controller'/>
                                                        </xsl:call-template>
@@ -727,6 +716,7 @@
                                                                                
                                <xsl:with-param name="requestUrl" select 
='requestUrl' />
                                                                                
                                <xsl:with-param name="ColumnDefs" select 
='ColumnDefs' />
                                                                                
                                <xsl:with-param name="tabletools" select 
='tabletools' />
+                                                                               
                                <xsl:with-param name="data" select ='data' />
                                                                                
                                <xsl:with-param name="config" select ='config' 
/>
                                                                                
                        </xsl:call-template>
                                                                                
                </xsl:if>
@@ -775,9 +765,8 @@
                                        </xsl:choose>
 
                                        <xsl:choose>
-                                               <xsl:when test="value_id !='' 
and enable_bulk = ''">
+                                               <xsl:when test="value_id !='' 
and enable_bulk = 0">
                                                        <div id="related">
-                                                               <fieldset>
                                                                        <div 
class="pure-control-group">
                                                                                
<xsl:for-each select="datatable_def">
                                                                                
                <xsl:if test="container = 'datatable-container_1'">
@@ -786,6 +775,7 @@
                                                                                
                                <xsl:with-param name="requestUrl" select 
='requestUrl' />
                                                                                
                                <xsl:with-param name="ColumnDefs" select 
='ColumnDefs' />
                                                                                
                                <xsl:with-param name="tabletools" select 
='tabletools' />
+                                                                               
                                <xsl:with-param name="data" select ='data' />
                                                                                
                                <xsl:with-param name="config" select ='config' 
/>
                                                                                
                        </xsl:call-template>
                                                                                
                </xsl:if>
@@ -799,12 +789,12 @@
                                                                                
                                <xsl:with-param name="requestUrl" select 
='requestUrl' />
                                                                                
                                <xsl:with-param name="ColumnDefs" select 
='ColumnDefs' />
                                                                                
                                <xsl:with-param name="tabletools" select 
='tabletools' />
+                                                                               
                                <xsl:with-param name="data" select ='data' />
                                                                                
                                <xsl:with-param name="config" select ='config' 
/>
                                                                                
                        </xsl:call-template>
                                                                                
                </xsl:if>
                                                                                
</xsl:for-each>
                                                                        </div>
-                                                               </fieldset>
                                                        </div>
                                                </xsl:when>
                                        </xsl:choose>
@@ -821,6 +811,7 @@
                                                                                
                                <xsl:with-param name="requestUrl" select 
='requestUrl' />
                                                                                
                                <xsl:with-param name="ColumnDefs" select 
='ColumnDefs' />
                                                                                
                                <xsl:with-param name="tabletools" select 
='tabletools' />
+                                                                               
                                <xsl:with-param name="data" select ='data' />
                                                                                
                                <xsl:with-param name="config" select ='config' 
/>
                                                                                
                        </xsl:call-template>
                                                                                
                </xsl:if>




reply via email to

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