[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Phpgroupware-cvs] CVS: etemplate/inc class.select_widget.inc.php,1.1,1.
From: |
Ralf Becker <address@hidden> |
Subject: |
[Phpgroupware-cvs] CVS: etemplate/inc class.select_widget.inc.php,1.1,1.2 |
Date: |
Thu, 03 Oct 2002 12:43:29 -0400 |
Update of /cvsroot/phpgroupware/etemplate/inc
In directory subversions:/tmp/cvs-serv24392
Modified Files:
class.select_widget.inc.php
Log Message:
added / changed some parameter, got accounts working
Index: class.select_widget.inc.php
===================================================================
RCS file: /cvsroot/phpgroupware/etemplate/inc/class.select_widget.inc.php,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** class.select_widget.inc.php 2 Oct 2002 00:44:33 -0000 1.1
--- class.select_widget.inc.php 3 Oct 2002 16:43:26 -0000 1.2
***************
*** 34,38 ****
'select-account' => 'Select Account', //
label=accounts(default),groups,both
// size: -1=Single+not
assigned, 0=Single, >0=Multiple
! 'select-month' => 'Select Month'
);
var $monthnames = array(
--- 34,40 ----
'select-account' => 'Select Account', //
label=accounts(default),groups,both
// size: -1=Single+not
assigned, 0=Single, >0=Multiple
! 'select-year' => 'Select Year',
! 'select-month' => 'Select Month',
! 'select-day' => 'Select Day'
);
var $monthnames = array(
***************
*** 296,300 ****
var $states = array(
! //'' => lang('Select one'),
'--' => 'non US',
'AL' => 'Alabama',
--- 298,302 ----
var $states = array(
! '' => '',
'--' => 'non US',
'AL' => 'Alabama',
***************
*** 357,374 ****
function
pre_process($name,&$value,&$cell,&$readonlys,&$extension_data,&$tmpl)
{
! //echo "<p>nextmatch_widget.pre_process: value = ";
_debug_array($value);
! // save values in persistent extension_data to be able
use it in post_process
! //$extension_data = $value;
!
! list($rows,$type) = explode(',',$cell['size']);
switch ($cell['type'])
{
! case 'select-percent':
! for ($i=0; $i <= 100; $i+=10)
{
! $cell['sel_options'][$i] =
"$i%";
}
! $value = intval(($value+5) / 10) * 10;
$cell['no_lang'] = True;
break;
--- 359,374 ----
function
pre_process($name,&$value,&$cell,&$readonlys,&$extension_data,&$tmpl)
{
! list($rows,$type,$type2) = explode(',',$cell['size']);
switch ($cell['type'])
{
! case 'select-percent': // options:
#row,decrement(default=10)
! $decr = $type > 0 ? $type : 10;
! for ($i=0; $i <= 100; $i += $decr)
{
!
$cell['sel_options'][intval($i)] = intval($i).'%';
}
! $cell['sel_options'][100] = '100%';
! $value = intval(($value+($decr/2)) /
$decr) * $decr;
$cell['no_lang'] = True;
break;
***************
*** 396,412 ****
break;
! case 'select-cat':
if
(!is_object($GLOBALS['phpgw']->categories))
{
$GLOBALS['phpgw']->categories =
CreateObject('phpgwapi.categories');
}
! if ($type != 'all')
! {
! $cats =
$GLOBALS['phpgw']->categories->return_array($type,0);
! }
! else
! {
! $cats =
$GLOBALS['phpgw']->categories->return_sorted_array(0);
! }
while (list(,$cat) = @each($cats))
{
--- 396,406 ----
break;
! case 'select-cat': // !$type == globals
cats too
if
(!is_object($GLOBALS['phpgw']->categories))
{
$GLOBALS['phpgw']->categories =
CreateObject('phpgwapi.categories');
}
! $cats =
$GLOBALS['phpgw']->categories->return_sorted_array(0,False,'','','',!$type);
!
while (list(,$cat) = @each($cats))
{
***************
*** 429,438 ****
break;
! case 'select-account':
$accs =
$GLOBALS['phpgw']->accounts->get_list(empty($type) ? 'accounts' : $type); //
default is accounts
-
while (list(,$acc) = each($accs))
{
!
$cell['sel_options'][$acc['account_id']] =
$this->accountInfo($a['account_id'],$a,$longnames,$type=='both');
}
$cell['no_lang'] = True;
--- 423,454 ----
break;
! case 'select-account': // options:
#rows,{accounts(default)|both|groups},{0(=lid)|1(default=name)|2(=lid+name))}
$accs =
$GLOBALS['phpgw']->accounts->get_list(empty($type) ? 'accounts' : $type); //
default is accounts
while (list(,$acc) = each($accs))
{
! if ($acc['account_type'] == 'g')
!
$cell['sel_options'][$acc['account_id']] =
$this->accountInfo($acc['account_id'],$acc,$type2,$type=='both');
! }
! reset($accs);
! while (list(,$acc) = each($accs))
! {
! if ($acc['account_type'] == 'u')
!
$cell['sel_options'][$acc['account_id']] =
$this->accountInfo($acc['account_id'],$acc,$type2,$type=='both');
! }
! $cell['no_lang'] = True;
! break;
!
! case 'select-year': // options:
#rows,#before(default=3),#after(default=2)
! $cell['sel_options'][''] = '';
! if ($type <= 0) $type = 3;
! if ($type2 <= 0) $type2 = 2;
! if ($type > 100 && $type2 > 100 &&
$type > $type) { $y = $type; $type=$type2; $type2=$y; }
! $y = date('Y')-$type;
! if ($value && $value-$type < $y ||
$type > 100) $y = $type > 100 ? $type : $value-$type;
! $to = date('Y')+$type2;
! if ($value && $value+$type2 > $to ||
$type2 > 100) $to = $type2 > 100 ? $type2 : $value+$type2;
! for ($n = 0; $y <= $to && $n < 200;
++$n)
! {
! $cell['sel_options'][$y] = $y++;
}
$cell['no_lang'] = True;
***************
*** 442,450 ****
$cell['sel_options'] =
$this->monthnames;
break;
}
return True; // extra Label Ok
}
! function
accountInfo($id,$account_data=0,$longnames=0,$show_type=0)
{
if (!$id)
--- 458,479 ----
$cell['sel_options'] =
$this->monthnames;
break;
+
+ case 'select-day':
+ $cell['sel_options'][''] = '';
+ for ($d=1; $d <= 31; ++$d)
+ {
+ $cell['sel_options'][$d] = $d;
+ }
+ $cell['no_lang'] = True;
+ break;
+ }
+ if ($rows > 1)
+ {
+ unset($cell['sel_options']['']);
}
return True; // extra Label Ok
}
! function accountInfo($id,$acc=0,$longnames=0,$show_type=0)
{
if (!$id)
***************
*** 453,470 ****
}
! if (!is_array($account_data))
{
! $accounts =
createobject('phpgwapi.accounts',$id);
! $accounts->db = $GLOBALS['phpgw']->db;
! $accounts->read_repository();
! $account_data = $accounts->data;
}
! $info = $show_type ?
'('.$account_data['account_type'].') ' : '';
switch ($longnames)
{
! case 2: $info .=
'<'.$account_data['account_lid'].'> '; // fall-through
! case 1: $info .=
$account_data['account_firstname'].' '.$account_data['account_lastname']; break;
! default: $info .= $account_data['account_lid'];
break;
}
return $info;
--- 482,505 ----
}
! if (!is_array($acc))
{
! $GLOBALS['phpgw']->accounts->read_repository();
! $acc = $GLOBALS['phpgw']->accounts->data;
}
! $info = $show_type ? '('.$acc['account_type'].') ' : '';
switch ($longnames)
{
! case 2:
! $info .=
'<'.$acc['account_lid'].'> ';
! // fall-through
! default:
! case 1:
! $info .= $acc['account_type'] == 'g' ?
lang('group').' '.$acc['account_lid'] :
! $acc['account_firstname'].'
'.$acc['account_lastname'];
! break;
! case '0':
! $info .= $acc['account_lid'];
! break;
}
return $info;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Phpgroupware-cvs] CVS: etemplate/inc class.select_widget.inc.php,1.1,1.2,
Ralf Becker <address@hidden> <=
- Prev by Date:
[Phpgroupware-cvs] CVS: etemplate/setup etemplates.inc.php,1.20,1.21 phpgw_en.lang,1.13,1.14
- Next by Date:
[Phpgroupware-cvs] CVS: etemplate/inc class.editor.inc.php,1.24,1.25 class.soetemplate.inc.php,1.18,1.19
- Previous by thread:
[Phpgroupware-cvs] CVS: etemplate/setup etemplates.inc.php,1.20,1.21 phpgw_en.lang,1.13,1.14
- Next by thread:
[Phpgroupware-cvs] CVS: etemplate/inc class.editor.inc.php,1.24,1.25 class.soetemplate.inc.php,1.18,1.19
- Index(es):