phpgroupware-cvs
[Top][All Lists]
Advanced

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

[Phpgroupware-cvs] addressbook inc/class.uiaddressbook.inc.php tem... [V


From: Dave Hall
Subject: [Phpgroupware-cvs] addressbook inc/class.uiaddressbook.inc.php tem... [Version-0_9_16-branch]
Date: Fri, 16 Dec 2005 13:42:48 +0000

CVSROOT:        /cvsroot/phpgroupware
Module name:    addressbook
Branch:         Version-0_9_16-branch
Changes by:     Dave Hall <address@hidden>      05/12/16 13:42:48

Modified files:
        inc            : class.uiaddressbook.inc.php 
        templates/default: person_data1.tpl 
Added files:
        js/base        : base.js 

Log message:
        patches #4698 & #4339 (modified)

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/phpgroupware/addressbook/inc/class.uiaddressbook.inc.php.diff?only_with_tag=Version-0_9_16-branch&tr1=1.36.2.15.2.61&tr2=1.36.2.15.2.62&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/phpgroupware/addressbook/js/base/base.js?only_with_tag=Version-0_9_16-branch&rev=1.1.2.1
http://cvs.savannah.gnu.org/viewcvs/phpgroupware/addressbook/templates/default/person_data1.tpl.diff?only_with_tag=Version-0_9_16-branch&tr1=1.1.2.1&tr2=1.1.2.2&r1=text&r2=text

Patches:
Index: addressbook/inc/class.uiaddressbook.inc.php
diff -u addressbook/inc/class.uiaddressbook.inc.php:1.36.2.15.2.61 
addressbook/inc/class.uiaddressbook.inc.php:1.36.2.15.2.62
--- addressbook/inc/class.uiaddressbook.inc.php:1.36.2.15.2.61  Thu Sep 15 
17:41:41 2005
+++ addressbook/inc/class.uiaddressbook.inc.php Fri Dec 16 13:42:48 2005
@@ -12,7 +12,7 @@
   *  option) any later version.                                              *
   \**************************************************************************/
 
-  /* $Id: class.uiaddressbook.inc.php,v 1.36.2.15.2.61 2005/09/15 17:41:41 
jarg Exp $ */
+  /* $Id: class.uiaddressbook.inc.php,v 1.36.2.15.2.62 2005/12/16 13:42:48 
skwashd Exp $ */
 
 
        class uiaddressbook
@@ -1206,16 +1206,19 @@
                        $this->form_start();                    
                        $this->template->set_var('lang_general_data', 
lang('General Data'));
 
-                       $this->set_form_fields(array(1  => array('Prefix', 
'entry[per_prefix]', $fields['per_prefix']),
-                                                    2  => array('Email', 
'entry[email]', $fields['email']),
-                                                    3  => array('First Name', 
'entry[per_first_name]', $fields['per_first_name']),
-                                                    4  => array('Phone', 
'entry[wphone]', $fields['wphone']),
-                                                    5  => array('Last Name', 
'entry[per_last_name]', $fields['per_last_name']),
-                                                    6  => array('Title', 
'entry[per_title]', $fields['per_title']),
-                                                    7  => array('Middle Name', 
'entry[per_middle_name]', $fields['per_middle_name']),
-                                                    8  => array('Department', 
'entry[per_department]', $fields['per_department']),
-                                                    9  => array('Private', 
$access_check, 'special'),
-                                                    10 => array('Birthday', 
$bday, 'special')));
+                       $this->set_form_fields(array
+                                               (
+                                                       1       => 
array('Prefix', 'entry[per_prefix]', $fields['per_prefix']),
+                                                       2       => array('First 
Name', 'entry[per_first_name]', $fields['per_first_name']),
+                                                       3       => 
array('Middle Name', 'entry[per_middle_name]', $fields['per_middle_name']),
+                                                       4       => array('Last 
Name', 'entry[per_last_name]', $fields['per_last_name']),
+                                                       5       => 
array('Title', 'entry[per_title]', $fields['per_title']),
+                                                       6       => 
array('Department', 'entry[per_department]', $fields['per_department']),
+                                                       7       => 
array('Email', 'entry[email]', $fields['email']),
+                                                       8       => 
array('Phone', 'entry[wphone]', $fields['wphone']),
+                                                       9       => 
array('Birthday', $bday, 'special'),
+                                                       10      => 
array('Private', $access_check, 'special')
+                                               ));
 
                        $this->form_end();
                        return $this->template->fp('out', 
'tab_body_general_data');
@@ -1315,14 +1318,14 @@
 
                        $this->set_form_fields(array(1 => array('Address 1', 
'entry[tmp_data][addr][addr_add1]', 
                                                                
$fields['tmp_data']['addr']['addr_add1']),
-                                                    2 => array('State', 
'entry[tmp_data][addr][addr_state]', 
-                                                               
$fields[tmp_data]['addr']['addr_state']),
-                                                    3 => array('Address 2', 
'entry[tmp_data][addr][addr_add2]', 
+                                                    2 => array('Address 2', 
'entry[tmp_data][addr][addr_add2]', 
                                                                
$fields[tmp_data]['addr']['addr_add2']),
-                                                    4 => array('Postal Code', 
'entry[tmp_data][addr][addr_postal_code]', 
-                                                               
$fields[tmp_data]['addr']['addr_postal_code']),
-                                                    5 => array('City', 
'entry[tmp_data][addr][addr_city]', 
+                                                    3 => array('City', 
'entry[tmp_data][addr][addr_city]', 
                                                                
$fields[tmp_data]['addr']['addr_city']),
+                                                    4 => array('State', 
'entry[tmp_data][addr][addr_state]', 
+                                                               
$fields[tmp_data]['addr']['addr_state']),
+                                                    5 => array('Postal Code', 
'entry[tmp_data][addr][addr_postal_code]', 
+                                                               
$fields[tmp_data]['addr']['addr_postal_code']),
                                                     6 => array('Country', 
'entry[tmp_data][addr][addr_country]', 
                                                                
$fields[tmp_data]['addr']['addr_country']),
                                                     7 => array(lang('Type'), 
$addresstype, 'special'),
@@ -3143,107 +3146,7 @@
 
                function java_script()
                {
-                       $tmp= '
-                       <SCRIPT LANGUAGE="JavaScript">
-                       function move(fboxname, tboxname, sboxname, cboxname) {
-                               var arrFbox = new Array();
-                               var arrTbox = new Array();
-                               var arrLookup = new Array();
-                               var i;
-
-                               fbox = document.body_form.elements[fboxname];
-                               tbox = document.body_form.elements[tboxname];
-
-                               for (i = 0; i < tbox.options.length; i++) 
-                               {
-                                       arrLookup[tbox.options[i].text] = 
tbox.options[i].value;
-                                       arrTbox[i] = tbox.options[i].text;
-                               }
-                               var fLength = 0;
-                               var tLength = arrTbox.length;
-                               for(i = 0; i < fbox.options.length; i++) 
-                               {
-                                       arrLookup[fbox.options[i].text] = 
fbox.options[i].value;
-                                       if (fbox.options[i].selected && 
fbox.options[i].value != "") 
-                                       {
-                                               arrTbox[tLength] = 
fbox.options[i].text;
-                                               tLength++;
-                                       }
-                                       else 
-                                       {
-                                               arrFbox[fLength] = 
fbox.options[i].text;
-                                               fLength++;
-                                       }
-                               }
-                               arrFbox.sort();
-                               arrTbox.sort();
-                               fbox.length = 0;
-                               tbox.length = 0;
-
-                               var c;
-                               for(c = 0; c < arrFbox.length; c++) 
-                               {
-                                       var no = new Option();
-                                       no.value = arrLookup[arrFbox[c]];
-                                       no.text = arrFbox[c];
-                                       fbox[c] = no;
-                               }
-                               for(c = 0; c < arrTbox.length; c++) 
-                               {
-                                       var no = new Option();
-                                       no.value = arrLookup[arrTbox[c]];
-                                       no.text = arrTbox[c];
-                                       tbox[c] = no;
-                               }
-
-                               move_cbo(sboxname, cboxname);
-                       }
-
-                       function move_cbo(sboxname, cboxname) {
-                               sbox = document.body_form.elements[sboxname];
-                               cbox = document.body_form.elements[cboxname];
-                               if(sbox.length > 0)
-                               {
-                                       sel_opt = 
sbox.options[sbox.selectedIndex].text;
-                               }
-                               else
-                               {
-                                       sel_opt="";
-                               }
-                               sbox.length = 0;
-                               for(c = 0; c < cbox.length; c++) 
-                               {
-                                       var no = new Option();
-                                       no.value = cbox[c].value;
-                                       no.text = cbox[c].text;
-                                       if(no.text == sel_opt)
-                                       {
-                                               i = c;
-                                       }
-                                       sbox[c] = no;
-                               }
-                               if(i>0)
-                               {
-                                       sbox.options[i].selected = true;
-                               }
-                       }
-
-                       function process_list(allboxname, myboxname) {
-                               mybox = document.body_form.elements[myboxname];
-                               for(c = 0; c < mybox.options.length; c++) 
-                               {
-                                       mybox.options[c].selected = true;
-                               }
-                       }
-
-                       function showHide(sDiv)
-                       {
-                               var oDiv = document.getElementById(sDiv);
-                               if (oDiv)
-                                       oDiv.style.display = oDiv.style.display 
== "none" ? "" : "none";
-                       }
-                       </script>';
-                       return $tmp;
+                       return '<script type="text/javascript" src="' . 
$GLOBALS['phpgw_info']['server']['webserver_url'] . 
'/addressbook/js/base/base.js"></script>';
                }
                
                function css()
Index: addressbook/js/base/base.js
diff -u /dev/null addressbook/js/base/base.js:1.1.2.1
--- /dev/null   Fri Dec 16 13:42:48 2005
+++ addressbook/js/base/base.js Fri Dec 16 13:42:48 2005
@@ -0,0 +1,110 @@
+/* $Id: base.js,v 1.1.2.1 2005/12/16 13:42:48 skwashd Exp $ */
+/* Base Javascript function for phpGroupWare addressbook */
+
+function move(fboxname, tboxname, sboxname, cboxname)
+{
+       var arrFbox = new Array();
+       var arrTbox = new Array();
+       var arrLookup = new Array();
+       var i;
+
+       fbox = document.body_form.elements[fboxname];
+       tbox = document.body_form.elements[tboxname];
+
+       for (i = 0; i < tbox.options.length; i++) 
+       {
+               arrLookup[tbox.options[i].text] = tbox.options[i].value;
+               arrTbox[i] = tbox.options[i].text;
+       }
+       var fLength = 0;
+       var tLength = arrTbox.length;
+       for(i = 0; i < fbox.options.length; i++) 
+       {
+               arrLookup[fbox.options[i].text] = fbox.options[i].value;
+               if (fbox.options[i].selected && fbox.options[i].value != "") 
+               {
+                       arrTbox[tLength] = fbox.options[i].text;
+                       tLength++;
+               }
+               else 
+               {
+                       arrFbox[fLength] = fbox.options[i].text;
+                       fLength++;
+               }
+       }
+       arrFbox.sort();
+       arrTbox.sort();
+       fbox.length = 0;
+       tbox.length = 0;
+
+       var c;
+       for(c = 0; c < arrFbox.length; c++) 
+       {
+               var no = new Option();
+               no.value = arrLookup[arrFbox[c]];
+               no.text = arrFbox[c];
+               fbox[c] = no;
+       }
+       for(c = 0; c < arrTbox.length; c++) 
+       {
+               var no = new Option();
+               no.value = arrLookup[arrTbox[c]];
+               no.text = arrTbox[c];
+               tbox[c] = no;
+       }
+
+       move_cbo(sboxname, cboxname);
+}
+
+function move_cbo(sboxname, cboxname)
+{
+       var i;
+       var sbox = document.body_form.elements[sboxname];
+       var cbox = document.body_form.elements[cboxname];
+
+       if ( !sbox || !cbox ) // there is no point continuing
+       {
+               return false;
+       }
+
+       if( sbox.length > 0)
+       {
+               sel_opt = sbox.options[sbox.selectedIndex].text;
+       }
+       else
+       {
+               sel_opt="";
+       }
+       sbox.length = 0;
+       for(c = 0; c < cbox.length; c++) 
+       {
+               var no = new Option();
+               no.value = cbox[c].value;
+               no.text = cbox[c].text;
+               if(no.text == sel_opt)
+               {
+                       i = c;
+               }
+               sbox[c] = no;
+       }
+       if ( i > 0 && typeof(sbox.options[i]) != 'undefined' )
+       {
+               sbox.options[i].selected = true;
+       }
+}
+
+function process_list(allboxname, myboxname)
+{
+       mybox = document.body_form.elements[myboxname];
+       for(c = 0; c < mybox.options.length; c++) 
+       {
+               mybox.options[c].selected = true;
+       }
+}
+
+function showHide(sDiv)
+{
+       var oDiv = document.getElementById(sDiv);
+       if (oDiv)
+               oDiv.style.display = oDiv.style.display == "none" ? "" : "none";
+}
Index: addressbook/templates/default/person_data1.tpl
diff -u addressbook/templates/default/person_data1.tpl:1.1.2.1 
addressbook/templates/default/person_data1.tpl:1.1.2.2
--- addressbook/templates/default/person_data1.tpl:1.1.2.1      Mon Sep  8 
13:26:37 2003
+++ addressbook/templates/default/person_data1.tpl      Fri Dec 16 13:42:48 2005
@@ -11,46 +11,50 @@
                                <table width="100%" border="0" align="center" 
cellspacing="2" cellpadding="2">
                                        <tbody>
                                                <tr bgcolor="{row_on}">
-                                               <td 
width="15%">{lang_prefix}</td>
-                                               <td width="35%"><input 
type="text" name="entry[prefix]" value="{prefix}"></td>
-                                               <td 
width="15%">{lang_address}</td>
-                                               <td width="35%"><input 
type="text" name="entry[address]" value="{address}"></td>
+                                                       <td 
width="15%">{lang_prefix}</td>
+                                                       <td width="35%"><input 
type="text" name="entry[prefix]" value="{prefix}"></td>
+                                                       <td 
width="15%">{lang_address}</td>
+                                                       <td width="35%"><input 
type="text" name="entry[address]" value="{address}"></td>
                                                </tr>
                                                
                                                <tr bgcolor="{row_off}">
-                                               <td>{lang_firstname}</td>
-                                               <td><input type="text" 
name="entry[firstname]" value="{firstname}"></td>
-                                               <td>{lang_email}</td>
-                                               <td><input type="text" 
name="entry[email]" value="{email}"></td>
+                                                       
<td>{lang_firstname}</td>
+                                                       <td><input type="text" 
name="entry[firstname]" value="{firstname}"></td>
+                                                       <td>{lang_email}</td>
+                                                       <td><input type="text" 
name="entry[email]" value="{email}"></td>
                                                </tr>
 
                                                <tr bgcolor="{row_on}">
-                                               <td>{lang_lastname}</td>
-                                               <td><input type="text" 
name="entry[lastname]" value="{lastname}"></td>
-                                               <td>{lang_phone}</td>
-                                               <td><input type="text" 
name="entry[phone]" value="{phone}"></td>
+                                                       <td>{lang_lastname}</td>
+                                                       <td><input type="text" 
name="entry[lastname]" value="{lastname}"></td>
+                                                       <td>{lang_phone}</td>
+                                                       <td><input type="text" 
name="entry[phone]" value="{phone}"></td>
                                                </tr>
+
                                                <tr bgcolor="{row_off}">
-                                               <td>{lang_middlename}</td>
-                                               <td><input type="text" 
name="entry[middlename]" value="{middlename}"></td>
-                                               <td>{lang_department}</td>
-                                               <td><input type="text" 
name="entry[department]" value="{department}"></td>
+                                                       
<td>{lang_middlename}</td>
+                                                       <td><input type="text" 
name="entry[middlename]" value="{middlename}"></td>
+                                                       
<td>{lang_department}</td>
+                                                       <td><input type="text" 
name="entry[department]" value="{department}"></td>
                                                </tr>
+
                                                <tr bgcolor="{row_on}">
-                                               <td>{lang_suffix}</td>
-                                               <td><input type="text" 
name="entry[suffix]" value="{suffix}"></td>
-                                               <td>{lang_birthday}</td>
-                                               <td>{birthday}</td>
+                                                       <td>{lang_suffix}</td>
+                                                       <td><input type="text" 
name="entry[suffix]" value="{suffix}"></td>
+                                                       <td>{lang_birthday}</td>
+                                                       <td>{birthday}</td>
                                                </tr>
+                                               
                                                <tr bgcolor="{row_off}">
-                                               <td width="15%">{lang_cats}</td>
-                                               <td width="35%">{cats_link}</td>
-                                               <td width="15%">{lang_orgs}</td>
-                                               <td width="35%">{orgs_link}</td>
+                                                       <td 
width="15%">{lang_cats}</td>
+                                                       <td 
width="35%">{cats_link}</td>
+                                                       <td 
width="15%">{lang_orgs}</td>
+                                                       <td 
width="35%">{orgs_link}</td>
                                                </tr>
+
                                                <tr bgcolor="{row_on}">
-                                               <td 
width="15%">{lang_private}</td>
-                                               <td width="35%"><input 
type="checkbox" name="access"></td>
+                                                       <td 
width="15%">{lang_private}</td>
+                                                       <td width="35%"><input 
type="checkbox" name="access"></td>
                                                </tr>
                                        </tbody>
                                </table>




reply via email to

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