fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [16681] Stable: Merge 16678:16680 from trunk


From: sigurdne
Subject: [Fmsystem-commits] [16681] Stable: Merge 16678:16680 from trunk
Date: Wed, 3 May 2017 09:31:20 -0400 (EDT)

Revision: 16681
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=16681
Author:   sigurdne
Date:     2017-05-03 09:31:20 -0400 (Wed, 03 May 2017)
Log Message:
-----------
Stable: Merge 16678:16680 from trunk

Modified Paths:
--------------
    branches/Version-2_0-branch/property/inc/class.bolocation.inc.php
    branches/Version-2_0-branch/property/inc/class.custom_fields.inc.php
    branches/Version-2_0-branch/property/inc/class.uigeneric.inc.php

Property Changed:
----------------
    branches/Version-2_0-branch/

Index: branches/Version-2_0-branch
===================================================================
--- branches/Version-2_0-branch 2017-05-03 13:29:52 UTC (rev 16680)
+++ branches/Version-2_0-branch 2017-05-03 13:31:20 UTC (rev 16681)

Property changes on: branches/Version-2_0-branch
___________________________________________________________________
Modified: svn:mergeinfo
## -1,4 +1,4 ##
 /branches/dev-syncromind:13653
 /branches/dev-syncromind-2:14933-16587
 /branches/stavangerkommune:12743-12875,12986
-/trunk:14721-14732,14734-14735,14737,14739,14741,14743-14744,14746-14749,14751,14753,14755-14757,14759,14761-14764,14766-14768,14770-14783,14785-14792,14794-14813,14815-14816,14818,14820-14822,14824-14825,14827-14829,14831-14834,14836,14838,14840-14842,14844-14845,14847,14849-14866,14868-14869,14871,14873-14875,14877-14878,14880-14884,14886-14896,14898,14900-14902,14904,14906-14909,14911-14915,14917-14919,14921-14922,14924-14978,14980-15258,15260-15261,15263-15264,15266-15285,15287-15288,15290-15291,15293,15295,15297,15299-15305,15307-15310,15312-15335,15337-15352,15354,15356,15358,15360-15541,15543-15566,15568-15569,15571,15573-15581,15583,15585-15617,15619,15621-15630,15632-15635,15637-15639,15641-15643,15645,15647-15665,15667-15668,15670-15671,15673-15693,15695-15712,15714-15764,15766-15767,15769-15787,15789-15802,15804-15811,15813-15814,15816-15818,15820-15849,15851-15887,15889-15900,15902-16046,16048-16051,16053,16055,16057-16063,16065-16071,16073-16077,16079-16081,16083-16099,16101-16130,16132-16140,16142,16144-16212,16214-16219,16221,16223-16224,16226,16228-16229,16231,16233,16235,16237,16239-16240,16242,16244-16246,16248,16250-16251,16253-16255,16257-16259,16261,16263,16265,16267,16269-16276,16278,16280-16283,16285,16287-16288,16290,16292-16295,16297-16305,16307-16314,16316-16318,16320-16322,16324,16326-16330,16332,16334,16336,16338-16339,16341-16342,16344,16346,16348,16350,16352-16353,16355-16358,16360,16362,16364-16369,16371,16373,16375-16378,16380,16382-16383,16385,16387,16389,16391,16393-16395,16397,16399-16402,16404,16406,16408,16410-16415,16417,16419-16420,16422-16425,16427,16429-16440,16442,16444,16446,16448-16449,16451,16453,16455-16463,16465-16472,16474-16475,16477-16484,16486,16488,16490-16497,16499,16501-16503,16505-16512,16514-16517,16519,16521,16523,16525,16527-16532,16534,16536-16541,16543,16545-16554,16556,16558-16565,16567-16575,16577-16584,16586-16588,16590,16592-16593,16595-16596,16598,16600-16601,16603-16608,16610-16614,16616-16618,16620-16621,16623-16624,16626,16628,16630,16632-16638,16640,16642,16644,16646-16651,16653-16663,16665,16667,16669,16671,16673,16675,16677
\ No newline at end of property
+/trunk:14721-14732,14734-14735,14737,14739,14741,14743-14744,14746-14749,14751,14753,14755-14757,14759,14761-14764,14766-14768,14770-14783,14785-14792,14794-14813,14815-14816,14818,14820-14822,14824-14825,14827-14829,14831-14834,14836,14838,14840-14842,14844-14845,14847,14849-14866,14868-14869,14871,14873-14875,14877-14878,14880-14884,14886-14896,14898,14900-14902,14904,14906-14909,14911-14915,14917-14919,14921-14922,14924-14978,14980-15258,15260-15261,15263-15264,15266-15285,15287-15288,15290-15291,15293,15295,15297,15299-15305,15307-15310,15312-15335,15337-15352,15354,15356,15358,15360-15541,15543-15566,15568-15569,15571,15573-15581,15583,15585-15617,15619,15621-15630,15632-15635,15637-15639,15641-15643,15645,15647-15665,15667-15668,15670-15671,15673-15693,15695-15712,15714-15764,15766-15767,15769-15787,15789-15802,15804-15811,15813-15814,15816-15818,15820-15849,15851-15887,15889-15900,15902-16046,16048-16051,16053,16055,16057-16063,16065-16071,16073-16077,16079-16081,16083-16099,16101-16130,16132-16140,16142,16144-16212,16214-16219,16221,16223-16224,16226,16228-16229,16231,16233,16235,16237,16239-16240,16242,16244-16246,16248,16250-16251,16253-16255,16257-16259,16261,16263,16265,16267,16269-16276,16278,16280-16283,16285,16287-16288,16290,16292-16295,16297-16305,16307-16314,16316-16318,16320-16322,16324,16326-16330,16332,16334,16336,16338-16339,16341-16342,16344,16346,16348,16350,16352-16353,16355-16358,16360,16362,16364-16369,16371,16373,16375-16378,16380,16382-16383,16385,16387,16389,16391,16393-16395,16397,16399-16402,16404,16406,16408,16410-16415,16417,16419-16420,16422-16425,16427,16429-16440,16442,16444,16446,16448-16449,16451,16453,16455-16463,16465-16472,16474-16475,16477-16484,16486,16488,16490-16497,16499,16501-16503,16505-16512,16514-16517,16519,16521,16523,16525,16527-16532,16534,16536-16541,16543,16545-16554,16556,16558-16565,16567-16575,16577-16584,16586-16588,16590,16592-16593,16595-16596,16598,16600-16601,16603-16608,16610-16614,16616-16618,16620-16621,16623-16624,16626,16628,16630,16632-16638,16640,16642,16644,16646-16651,16653-16663,16665,16667,16669,16671,16673,16675,16677,16679-16680
\ No newline at end of property
Modified: branches/Version-2_0-branch/property/inc/class.bolocation.inc.php
===================================================================
--- branches/Version-2_0-branch/property/inc/class.bolocation.inc.php   
2017-05-03 13:29:52 UTC (rev 16680)
+++ branches/Version-2_0-branch/property/inc/class.bolocation.inc.php   
2017-05-03 13:31:20 UTC (rev 16681)
@@ -512,8 +512,8 @@
                                                
$location['location'][$i]['name'] = lang('Contact phone');
                                                
$location['location'][$i]['input_name'] = 'contact_phone';
                                                $input_name[] = 
$location['location'][$i]['input_name'];
-                                               
$location['location'][$i]['size'] = 12;
-                                               
$location['location'][$i]['class'] = 'pure-u-1-2';
+                                               
$location['location'][$i]['size'] = 30;
+                                               
$location['location'][$i]['class'] = 'pure-u-1';
                                                
$location['location'][$i]['lookup_function_call'] = 
'';//$lookup_functions[$m]['name'];
                                                
$insert_record['extra']['contact_phone'] = 'contact_phone';
                                                
$location['location'][$i]['value'] = (isset($data['values']['contact_phone']) ? 
$data['values']['contact_phone'] : '');

Modified: branches/Version-2_0-branch/property/inc/class.custom_fields.inc.php
===================================================================
--- branches/Version-2_0-branch/property/inc/class.custom_fields.inc.php        
2017-05-03 13:29:52 UTC (rev 16680)
+++ branches/Version-2_0-branch/property/inc/class.custom_fields.inc.php        
2017-05-03 13:31:20 UTC (rev 16681)
@@ -56,7 +56,7 @@
 
                /**
                 * Prepare custom attributes for ui
-                * 
+                *
                 * @param array $values    values and definitions of custom 
attributes
                 * @param ????  $appname   ????
                 * @param ????  $location  ????
@@ -64,7 +64,7 @@
                 *
                 * @return array values and definitions of custom attributes 
prepared for ui
                 */
-               public function prepare( $values, $appname, $location, 
$view_only = '' )
+               public function prepare( $values, $appname, $location, 
$view_only = false )
                {
                        $cache_custom_lookup = array();
 
@@ -108,7 +108,7 @@
                                        }
 
 
-                                       if ($attributes['datatype'] == 'D')
+                                       if ($attributes['datatype'] == 'D' && 
!$view_only)
                                        {
                                                $clear_functions[$m]['name'] = 
"clear_{$attributes['name']}()";
                                                $confirm_msg = lang('delete') . 
'?';
@@ -121,7 +121,7 @@
 JS;
                                                $m++;
                                        }
-                                       else if ($attributes['datatype'] == 
'DT')
+                                       else if ($attributes['datatype'] == 
'DT' && !$view_only)
                                        {
                                                $clear_functions[$m]['name'] = 
"clear_{$attributes['name']}()";
                                                $confirm_msg = lang('delete') . 
'?';
@@ -168,23 +168,26 @@
                                        }
 
                                        $insert_record_values[] = 
$attributes['name'];
-                                       $lookup_link = 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'property.uilookup.addressbook',
-                                               'column' => $attributes['name'],
-                                               'clear_state'=> 1));
+                                       if(!$view_only)
+                                       {
+                                               $lookup_link = 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'property.uilookup.addressbook',
+                                                       'column' => 
$attributes['name'],
+                                                       'clear_state'=> 1));
 
-                                       $lookup_functions[$m]['name'] = 
'lookup_' . $attributes['name'] . '()';
-                                       $lookup_functions[$m]['action'] = 
'TINY.box.show({iframe:"' . $lookup_link . '", 
boxid:"frameless",width:750,height:450,fixed:false,maskid:"darkmask",maskopacity:40,
 mask:true, animate:true, close: true});';
+                                               $lookup_functions[$m]['name'] = 
'lookup_' . $attributes['name'] . '()';
+                                               $lookup_functions[$m]['action'] 
= 'TINY.box.show({iframe:"' . $lookup_link . '", 
boxid:"frameless",width:750,height:450,fixed:false,maskid:"darkmask",maskopacity:40,
 mask:true, animate:true, close: true});';
 
-                                       $clear_functions[$m]['name'] = 
"clear_{$attributes['name']}()";
-                                       $confirm_msg = lang('delete') . '?';
-                                       $clear_functions[$m]['action'] = <<<JS
-                                       if(confirm("{$confirm_msg}"))
-                                       {
-                                               
parent.getElementsByName('{$attributes['name']}')[0].value = '';
-                                               
parent.getElementsByName('{$attributes['name']}_name')[0].value = '';
+                                               $clear_functions[$m]['name'] = 
"clear_{$attributes['name']}()";
+                                               $confirm_msg = lang('delete') . 
'?';
+                                               $clear_functions[$m]['action'] 
= <<<JS
+                                               if(confirm("{$confirm_msg}"))
+                                               {
+                                                       
parent.getElementsByName('{$attributes['name']}')[0].value = '';
+                                                       
parent.getElementsByName('{$attributes['name']}_name')[0].value = '';
+                                               }
+JS;
+                                               $m++;
                                        }
-JS;
-                                       $m++;
                                }
                                else if ($attributes['datatype'] == 'ABO')
                                {
@@ -212,12 +215,15 @@
                                        }
 
                                        $insert_record_values[] = 
$attributes['name'];
-                                       $lookup_link = 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'property.uilookup.organisation',
-                                               'column' => 
$attributes['name']));
+                                       if(!$view_only)
+                                       {
+                                               $lookup_link = 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'property.uilookup.organisation',
+                                                       'column' => 
$attributes['name']));
 
-                                       $lookup_functions[$m]['name'] = 
'lookup_' . $attributes['name'] . '()';
-                                       $lookup_functions[$m]['action'] = 
'TINY.box.show({iframe:"' . $lookup_link . '", 
boxid:"frameless",width:750,height:450,fixed:false,maskid:"darkmask",maskopacity:40,
 mask:true, animate:true, close: true});';
-                                       $m++;
+                                               $lookup_functions[$m]['name'] = 
'lookup_' . $attributes['name'] . '()';
+                                               $lookup_functions[$m]['action'] 
= 'TINY.box.show({iframe:"' . $lookup_link . '", 
boxid:"frameless",width:750,height:450,fixed:false,maskid:"darkmask",maskopacity:40,
 mask:true, animate:true, close: true});';
+                                               $m++;
+                                       }
                                }
                                else if ($attributes['datatype'] == 'VENDOR')
                                {
@@ -237,12 +243,15 @@
                                        }
 
                                        $insert_record_values[] = 
$attributes['name'];
-                                       $lookup_link = 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'property.uilookup.vendor',
-                                               'column' => 
$attributes['name']));
+                                       if(!$view_only)
+                                       {
+                                               $lookup_link = 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'property.uilookup.vendor',
+                                                       'column' => 
$attributes['name']));
 
-                                       $lookup_functions[$m]['name'] = 
'lookup_' . $attributes['name'] . '()';
-                                       $lookup_functions[$m]['action'] = 
'TINY.box.show({iframe:"' . $lookup_link . '", 
boxid:"frameless",width:750,height:450,fixed:false,maskid:"darkmask",maskopacity:40,
 mask:true, animate:true, close: true});';
-                                       $m++;
+                                               $lookup_functions[$m]['name'] = 
'lookup_' . $attributes['name'] . '()';
+                                               $lookup_functions[$m]['action'] 
= 'TINY.box.show({iframe:"' . $lookup_link . '", 
boxid:"frameless",width:750,height:450,fixed:false,maskid:"darkmask",maskopacity:40,
 mask:true, animate:true, close: true});';
+                                               $m++;
+                                       }
                                }
                                else if ($attributes['datatype'] == 'custom1') 
// select
                                {
@@ -279,16 +288,19 @@
                                        }
 
                                        $insert_record_values[] = 
$attributes['name'];
-                                       $lookup_link = 
$GLOBALS['phpgw']->link('/index.php', array(
-                                               'menuaction' => 
'property.uilookup.custom',
-                                               'column' => $attributes['name'],
-                                               'get_list_function' => 
$attributes['get_list_function'],
-                                               'get_list_function_input' => 
urlencode(serialize($attributes['get_list_function_input']))
-                                       ));
+                                       if(!$view_only)
+                                       {
+                                               $lookup_link = 
$GLOBALS['phpgw']->link('/index.php', array(
+                                                       'menuaction' => 
'property.uilookup.custom',
+                                                       'column' => 
$attributes['name'],
+                                                       'get_list_function' => 
$attributes['get_list_function'],
+                                                       
'get_list_function_input' => 
urlencode(serialize($attributes['get_list_function_input']))
+                                               ));
 
-                                       $lookup_functions[$m]['name'] = 
'lookup_' . $attributes['name'] . '()';
-                                       $lookup_functions[$m]['action'] = 
'TINY.box.show({iframe:"' . $lookup_link . '", 
boxid:"frameless",width:750,height:450,fixed:false,maskid:"darkmask",maskopacity:40,
 mask:true, animate:true, close: true});';
-                                       $m++;
+                                               $lookup_functions[$m]['name'] = 
'lookup_' . $attributes['name'] . '()';
+                                               $lookup_functions[$m]['action'] 
= 'TINY.box.show({iframe:"' . $lookup_link . '", 
boxid:"frameless",width:750,height:450,fixed:false,maskid:"darkmask",maskopacity:40,
 mask:true, animate:true, close: true});';
+                                               $m++;
+                                       }
                                }
                                else if ($attributes['datatype'] == 'custom3') 
//autocomplete
                                {
@@ -307,23 +319,23 @@
 
                                        $insert_record_values[] = 
$attributes['name'];
 
-                                       $_append_url = '';
-                                       if 
(isset($attributes['get_list_function_input']) && 
is_array($attributes['get_list_function_input']))
+                                       if (!$view_only)
                                        {
-                                               $_append_url = '&' . 
http_build_query($attributes['get_list_function_input']);
-                                       }
+                                               $_append_url = '';
+                                               if 
(isset($attributes['get_list_function_input']) && 
is_array($attributes['get_list_function_input']))
+                                               {
+                                                       $_append_url = '&' . 
http_build_query($attributes['get_list_function_input']);
+                                               }
+                                               $_autocomplete = <<<JS
 
-                                       $_autocomplete = <<<JS
+                                                       var oArgs = 
{menuaction:'{$attributes['get_list_function']}'};
+                                                       var strURL = 
phpGWLink('index.php', oArgs, true);
+                                                       strURL += 
'{$_append_url}';
 
-                                               var oArgs = 
{menuaction:'{$attributes['get_list_function']}'};
-                                               var strURL = 
phpGWLink('index.php', oArgs, true);
-                                               strURL += '{$_append_url}';
+                                               
JqueryPortico.autocompleteHelper(strURL, '{$attributes['name']}_name', 
'{$attributes['name']}_id', '{$attributes['name']}_container');
 
-                                       
JqueryPortico.autocompleteHelper(strURL, '{$attributes['name']}_name', 
'{$attributes['name']}_id', '{$attributes['name']}_container');
+JS;
 
-JS;
-                                       if (!$view_only)
-                                       {
                                                
$GLOBALS['phpgw']->js->add_code('', $_autocomplete);
                                        }
                                }
@@ -336,12 +348,15 @@
                                        }
 
                                        $insert_record_values[] = 
$attributes['name'];
-                                       $lookup_link = 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'property.uilookup.phpgw_user',
-                                               'column' => 
$attributes['name'],'clear_state'=> 1));
+                                       if (!$view_only)
+                                       {
+                                               $lookup_link = 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'property.uilookup.phpgw_user',
+                                                       'column' => 
$attributes['name'],'clear_state'=> 1));
 
-                                       $lookup_functions[$m]['name'] = 
'lookup_' . $attributes['name'] . '()';
-                                       $lookup_functions[$m]['action'] = 
'TINY.box.show({iframe:"' . $lookup_link . '", 
boxid:"frameless",width:750,height:450,fixed:false,maskid:"darkmask",maskopacity:40,
 mask:true, animate:true, close: true});';
-                                       $m++;
+                                               $lookup_functions[$m]['name'] = 
'lookup_' . $attributes['name'] . '()';
+                                               $lookup_functions[$m]['action'] 
= 'TINY.box.show({iframe:"' . $lookup_link . '", 
boxid:"frameless",width:750,height:450,fixed:false,maskid:"darkmask",maskopacity:40,
 mask:true, animate:true, close: true});';
+                                               $m++;
+                                       }
                                }
                                else if ($attributes['datatype'] == 'R' || 
$attributes['datatype'] == 'CH' || $attributes['datatype'] == 'LB')
                                {
@@ -416,22 +431,24 @@
                                        }
 
                                        $insert_record_values[] = 
$attributes['name'];
+                                       if (!$view_only)
+                                       {
+                                               $lookup_functions[$m]['name'] = 
'lookup_' . $attributes['name'] . '()';
 
-                                       $lookup_functions[$m]['name'] = 
'lookup_' . $attributes['name'] . '()';
-
-                                       $lookup_functions[$m]['action'] = "var 
oArgs = {menuaction:'{$this->_appname}.uievent.edit',lookup:1,"
-                                               . "location:'{$location}',"
-                                               . 
"attrib_id:'{$attributes['id']}'";
-                                       $lookup_functions[$m]['action'] .= 
isset($attributes['item_id']) && $attributes['item_id'] ? 
",item_id:{$attributes['item_id']}" : '';
-                                       $lookup_functions[$m]['action'] .= 
isset($attributes['value']) && $attributes['value'] ? 
",id:{$attributes['value']}" : '';
-                                       $lookup_functions[$m]['action'] .= 
"};\n";
-                                       $lookup_functions[$m]['action'] .= 
"if(document.form.{$attributes['name']}.value)\n";
-                                       $lookup_functions[$m]['action'] .= 
"{\n";
-                                       $lookup_functions[$m]['action'] .= 
"oArgs['id'] = document.form.{$attributes['name']}.value;";
-                                       $lookup_functions[$m]['action'] .= 
"}\n";
-                                       $lookup_functions[$m]['action'] .= "var 
strURL = phpGWLink('index.php', oArgs);\n";
-                                       $lookup_functions[$m]['action'] .= 
'TINY.box.show({iframe:strURL, 
boxid:"frameless",width:750,height:450,fixed:false,maskid:"darkmask",maskopacity:40,
 mask:true, animate:true, close: true});';
-                                       $m++;
+                                               $lookup_functions[$m]['action'] 
= "var oArgs = {menuaction:'{$this->_appname}.uievent.edit',lookup:1,"
+                                                       . 
"location:'{$location}',"
+                                                       . 
"attrib_id:'{$attributes['id']}'";
+                                               $lookup_functions[$m]['action'] 
.= isset($attributes['item_id']) && $attributes['item_id'] ? 
",item_id:{$attributes['item_id']}" : '';
+                                               $lookup_functions[$m]['action'] 
.= isset($attributes['value']) && $attributes['value'] ? 
",id:{$attributes['value']}" : '';
+                                               $lookup_functions[$m]['action'] 
.= "};\n";
+                                               $lookup_functions[$m]['action'] 
.= "if(document.form.{$attributes['name']}.value)\n";
+                                               $lookup_functions[$m]['action'] 
.= "{\n";
+                                               $lookup_functions[$m]['action'] 
.= "oArgs['id'] = document.form.{$attributes['name']}.value;";
+                                               $lookup_functions[$m]['action'] 
.= "}\n";
+                                               $lookup_functions[$m]['action'] 
.= "var strURL = phpGWLink('index.php', oArgs);\n";
+                                               $lookup_functions[$m]['action'] 
.= 'TINY.box.show({iframe:strURL, 
boxid:"frameless",width:750,height:450,fixed:false,maskid:"darkmask",maskopacity:40,
 mask:true, animate:true, close: true});';
+                                               $m++;
+                                       }
                                }
                                else if (isset($entity['attributes'][$i]) && 
$entity['attributes'][$i]['datatype'] != 'I' && 
$entity['attributes'][$i]['value'])
                                {
@@ -824,7 +841,7 @@
                }
 
                /**
-                * 
+                *
                 * @param integer $location_id
                 * @param string $entity_table
                 * @param string $criteria_id - if specified to datatypes

Modified: branches/Version-2_0-branch/property/inc/class.uigeneric.inc.php
===================================================================
--- branches/Version-2_0-branch/property/inc/class.uigeneric.inc.php    
2017-05-03 13:29:52 UTC (rev 16680)
+++ branches/Version-2_0-branch/property/inc/class.uigeneric.inc.php    
2017-05-03 13:31:20 UTC (rev 16681)
@@ -183,7 +183,7 @@
                                        }
                                }
                        }
-
+/*
                        $insert_record_attributes = 
$GLOBALS['phpgw']->session->appsession("insert_record_values{$this->acl_location}",
 $this->location_info['acl_app']);
 
                        if (is_array($insert_record_attributes))
@@ -199,7 +199,7 @@
                                        }
                                }
                        }
-
+*/
                        /*
                         * Extra data from custom fields
                         */
@@ -977,12 +977,12 @@
 
                        if ($id)
                        {
-                               $data = $this->bo->read_single(array('id' => 
$id));
+                               $data = $this->bo->read_single(array('id' => 
$id,'view' => true));
                                $action = 'edit';
                        }
                        else
                        {
-                               $data = $this->bo->read_single();
+                               $data = $this->bo->read_single(array('view' => 
true));
                                $action = 'add';
                        }
 




reply via email to

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