[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Phpgroupware-cvs] addressbook/inc class.boaddressbook_prefs.inc.php, 1.
From: |
Alejandro Borges (lex) <address@hidden> |
Subject: |
[Phpgroupware-cvs] addressbook/inc class.boaddressbook_prefs.inc.php, 1.1.2.2, 1.1.2.3 class.soaddressbook.inc.php, 1.14.2.3.2.9, 1.14.2.3.2.10 class.uiaddressbook_prefs.inc.php, 1.1.2.2, 1.1.2.3 |
Date: |
Tue, 30 Sep 2003 19:27:36 +0000 |
Update of /cvsroot/phpgroupware/addressbook/inc
In directory subversions:/tmp/cvs-serv20156/inc
Modified Files:
Tag: Version-0_9_16-branch
class.boaddressbook_prefs.inc.php class.soaddressbook.inc.php
class.uiaddressbook_prefs.inc.php
Log Message:
Forced/default/user Preferences working....i think
Index: class.boaddressbook_prefs.inc.php
===================================================================
RCS file:
/cvsroot/phpgroupware/addressbook/inc/Attic/class.boaddressbook_prefs.inc.php,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -C2 -d -r1.1.2.2 -r1.1.2.3
*** class.boaddressbook_prefs.inc.php 11 Sep 2003 00:15:55 -0000 1.1.2.2
--- class.boaddressbook_prefs.inc.php 30 Sep 2003 19:27:30 -0000 1.1.2.3
***************
*** 24,31 ****
var $preferences;
var $person_columns;
- var $person_comtype_descriptions;
- var $org_comtype_descriptions;
var $org_columns;
var $default_category='__NONE__';
var $public=array('read_preferences' => True);
function boaddressbook_prefs()
--- 24,32 ----
var $preferences;
var $person_columns;
var $org_columns;
var $default_category='__NONE__';
+ var $person_columns_forced=false;
+ var $org_columns_forced=false;
+ var $default_category_forced=false;
var $public=array('read_preferences' => True);
function boaddressbook_prefs()
***************
*** 34,75 ****
}
! function save_preferences()
{
if(is_array($this->person_columns))
{
!
$this->preferences->add('addressbook','person_columns',serialize($this->person_columns));
}
! if(is_array($this->org_columns))
{
!
$this->preferences->add('addressbook','org_columns',serialize($this->org_columns));
}
! if(is_array($this->person_comtype_descriptions))
{
!
$this->preferences->add('addressbook','person_comtype_descriptions',serialize($this->person_comtype_descriptions));
}
! if(is_array($this->org_comtype_descriptions))
{
!
$this->preferences->add('addressbook','org_comtype_descriptions',serialize($this->person_comtype_descriptions));
}
if($this->default_category!='__NONE__')
{
! /* print "<B>DSASDADSADSADAS</B>";
! print $this->default_category; */
!
$this->preferences->add('addressbook','default_category',$this->default_category);
}
! $this->preferences->save_repository();
}
! function read_preferences()
{
$this->preferences->read();
$temp=$this->preferences->data['addressbook'];
$this->person_columns=unserialize($temp['person_columns']);
$this->org_columns=unserialize($temp['org_columns']);
$this->default_category=$temp['default_category'];
!
$this->person_comtype_descriptions=unserialize($temp['person_comtype_descriptions']);
!
$this->org_comtype_descriptions=unserialize($temp['org_comtype_descriptions']);
}
--- 35,154 ----
}
! function save_preferences($type='')
{
if(is_array($this->person_columns))
{
! if(count($this->person_columns) >=1 ||
! (
! isset($this->person_columns['comm_types'])
! &&(count($this->person_columns['comm_types'])>0)))
! {
! //print "<BR><B>count(Person )columns >=
1".print_r($this->person_columns)."</B><BR>";
!
$this->preferences->add('addressbook','person_columns',serialize($this->person_columns),$type);
! }
! else
! {
!
! //print "<BR><B>Deleting person_columns
$type</B><BR>";
!
$this->preferences->delete('addressbook',"person_columns",$type);
! $this->remove_from_forced("person_columns");
! }
}
! else
{
!
$this->preferences->delete('addressbook','person_columns',$type);
! $this->remove_from_forced("person_columns");
}
! if(count($this->org_columns) >=1 ||
! (
! isset($this->org_columns['comm_types'])
! &&(count($this->org_columns['comm_types'])>0)))
{
! if(count($this->org_columns) >=1)
! {
!
!
$this->preferences->add('addressbook','org_columns',serialize($this->org_columns),$type);
! }
! else
! {
!
$this->preferences->delete('addressbook','org_columns',$type);
!
! //print "<BR><B>Deleting person_columns
$type</B><BR>";
! $this->remove_from_forced("org_columns");
! $this->org_columns_forced=false;
! }
}
! else
{
!
$this->preferences->delete('addressbook','org_columns',$type);
! $this->remove_from_forced("org_columns");
! $this->org_columns_forced=false;
}
+
if($this->default_category!='__NONE__')
{
! /* print "<B>DSASDADSADSADAS</B>";
! print $this->default_category; */
!
$this->preferences->add('addressbook','default_category',$this->default_category,$type);
}
! else
! {
!
$this->preferences->delete('addressbook','default_category',$type);
! $this->remove_from_forced('default_category');
! }
! $this->preferences->save_repository(true,$type);
}
! function read_preferences($type='')
{
$this->preferences->read();
$temp=$this->preferences->data['addressbook'];
$this->person_columns=unserialize($temp['person_columns']);
+
$this->person_columns_forced=$this->is_forced_value('person_columns');
+ //Check that we dont reflect types that arent asked of us in
'type'
+ if(!$this->person_columns_forced && $type=='forced')
+ {
+
+ unset($this->person_columns);
+ }
+
$this->org_columns=unserialize($temp['org_columns']);
+ $this->org_columns_forced=$this->is_forced_value('org_columns');
+ if(!$this->org_columns_forced && $type=='forced')
+ {
+
+ //print "<BR><B>GRABLING</B><BR>";
+ unset($this->org_columns);
+
+ }
$this->default_category=$temp['default_category'];
!
$this->default_category_forced=$this->is_forced_value('default_category');
!
! if($this->default_category_forced && $type!='forced')
! {
! $this->default_category='__NONE__';
! }
!
! }
! function remove_from_forced($preference_name)
! {
!
if(!empty($this->preferences->forced['addressbook'][$preference_name]))
! {
!
unset($this->preferences->forced['addressbook'][$preference_name]);
!
! }
! }
! function is_forced_value($preference_name)
! {
! if ($this->preferences->forced['addressbook'][$preference_name])
! {
! return True;
! }
! else
! {
! return False;
! }
}
Index: class.uiaddressbook_prefs.inc.php
===================================================================
RCS file:
/cvsroot/phpgroupware/addressbook/inc/Attic/class.uiaddressbook_prefs.inc.php,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -C2 -d -r1.1.2.2 -r1.1.2.3
*** class.uiaddressbook_prefs.inc.php 11 Sep 2003 00:15:56 -0000 1.1.2.2
--- class.uiaddressbook_prefs.inc.php 30 Sep 2003 19:27:31 -0000 1.1.2.3
***************
*** 4,8 ****
* This file written by Alex Borges <address@hidden> *
* UI for addressbook preferences *
! * Copyright (C) 2003 Alex Borges *
* -------------------------------------------------------------------------*
* This library is part of the phpGroupWare Addressbook app *
--- 4,8 ----
* This file written by Alex Borges <address@hidden> *
* UI for addressbook preferences *
! * Copyright (C) 2003 Free Software Foundation *
* -------------------------------------------------------------------------*
[...1142 lines suppressed...]
+ 'link' =>
$GLOBALS['phpgw']->link('/index.php',array(
+ "menuaction" =>
"addressbook.uiaddressbook_prefs.index",
+
"adm_pref_type"=>"forced"
+ ))
+ );
+
+ switch($this->map_tpl_to_real['adm_pref_type'])
+ {
+ case 'user': $selected = 0; break;
+ case 'default': $selected = 1; break;
+ case 'forced': $selected = 2; break;
+ }
+
$this->map_tpl_to_real['final_admin_tabs']=$GLOBALS['phpgw']->common->create_tabs($tabs,$selected);
+ }
+ }
+
+
+
}
Index: class.soaddressbook.inc.php
===================================================================
RCS file: /cvsroot/phpgroupware/addressbook/inc/class.soaddressbook.inc.php,v
retrieving revision 1.14.2.3.2.9
retrieving revision 1.14.2.3.2.10
diff -C2 -d -r1.14.2.3.2.9 -r1.14.2.3.2.10
*** class.soaddressbook.inc.php 26 Sep 2003 19:34:21 -0000 1.14.2.3.2.9
--- class.soaddressbook.inc.php 30 Sep 2003 19:27:30 -0000 1.14.2.3.2.10
***************
*** 464,482 ****
function read_preferences($contact_type)
{
! static $already=false;
! if(!$already)
! {
!
$prefs=CreateObject('addressbook.boaddressbook_prefs');
! $prefs->read_preferences();
! $already=true;
! }
!
if($contact_type==$this->tab_main_persons)
{
! return $prefs->person_columns;
}
elseif($contact_type==$this->tab_main_organizations)
{
! return $prefs->org_columns;
}
}
--- 464,477 ----
function read_preferences($contact_type)
{
! $prefs=$GLOBALS['phpgw']->preferences;
! $prefs=$prefs->data['addressbook'];
if($contact_type==$this->tab_main_persons)
{
!
! return unserialize($prefs['person_columns']);
}
elseif($contact_type==$this->tab_main_organizations)
{
! return unserialize($prefs['org_columns']);
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Phpgroupware-cvs] addressbook/inc class.boaddressbook_prefs.inc.php, 1.1.2.2, 1.1.2.3 class.soaddressbook.inc.php, 1.14.2.3.2.9, 1.14.2.3.2.10 class.uiaddressbook_prefs.inc.php, 1.1.2.2, 1.1.2.3,
Alejandro Borges (lex) <address@hidden> <=
- Prev by Date:
[Phpgroupware-cvs] property/inc class.soequipment.inc.php, 1.28, 1.29 class.uiequipment.inc.php, 1.33, 1.34 class.boequipment.inc.php, 1.16, 1.17
- Next by Date:
[Phpgroupware-cvs] addressbook/templates/default preferences.tpl, 1.5.6.2, 1.5.6.3 preferences_bits.tpl, 1.1.2.1, 1.1.2.2
- Previous by thread:
[Phpgroupware-cvs] property/inc class.soequipment.inc.php, 1.28, 1.29 class.uiequipment.inc.php, 1.33, 1.34 class.boequipment.inc.php, 1.16, 1.17
- Next by thread:
[Phpgroupware-cvs] addressbook/templates/default preferences.tpl, 1.5.6.2, 1.5.6.3 preferences_bits.tpl, 1.1.2.1, 1.1.2.2
- Index(es):