[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Phpgroupware-cvs] projects/inc class.uiprojects.inc.php, 1.47.2.7.2.43
From: |
ceb |
Subject: |
[Phpgroupware-cvs] projects/inc class.uiprojects.inc.php, 1.47.2.7.2.43 |
Date: |
Tue, 24 May 2005 00:03:00 +0200 |
Update of projects/inc
Modified Files:
Branch: Version-0_9_16-branch
class.uiprojects.inc.php lines: +24 -13
Log Message:
applied patch for bug 8367
====================================================
Index: projects/inc/class.uiprojects.inc.php
diff -u projects/inc/class.uiprojects.inc.php:1.47.2.7.2.42
projects/inc/class.uiprojects.inc.php:1.47.2.7.2.43
--- projects/inc/class.uiprojects.inc.php:1.47.2.7.2.42 Mon Jan 5 13:33:47 2004
+++ projects/inc/class.uiprojects.inc.php Mon May 23 22:03:56 2005
@@ -621,15 +621,18 @@
return $coordinator_list;
}
- function employee_format($data)
+ function employee_format($data,$selected='')
{
$type = ($data['type']?$data['type']:'list');
$project_id =
($data['project_id']?$data['project_id']:0);
- $selected =
$this->boprojects->get_acl_for_project($project_id);
if (!is_array($selected))
{
- $selected = array();
+ $selected =
$this->boprojects->get_acl_for_project($project_id);
+ if (!is_array($selected))
+ {
+ $selected = array();
+ }
}
switch($type)
@@ -815,12 +818,14 @@
}
else
{
- $values = array
- (
- 'parent' => $pro_main,
- 'status' => 'active'
- );
-
+ if (!is_array($values))
+ {
+ $values = array
+ (
+ 'parent' => $pro_main,
+ 'status' => 'active'
+ );
+ }
$GLOBALS['phpgw']->template->set_var('choose','<input type="checkbox"
name="values[choose]" value="True">');
if (!$values['smonth'])
@@ -837,6 +842,11 @@
{
$values['syear'] = date('Y',time());
}
+
+ if (isset($values['eday']) &&
isset($values['emonth']) && isset($values['eyear']))
+ {
+ $values['edate'] =
mktime(0,0,0,$values['emonth'],$values['eday'],$values['eyear']);
+ }
}
$GLOBALS['phpgw']->template->set_var('start_date_select',$GLOBALS['phpgw']->common->dateformatorder($this->sbox->getYears('values[syear]',$values['syear']),
@@ -925,7 +935,7 @@
$GLOBALS['phpgw']->template->set_var('cat',$this->boprojects->cats->id2name($main['cat']));
$this->cat_id = $parent['cat'];
$GLOBALS['phpgw']->template->set_var('book_activities_list',$this->boprojects->select_pro_activities($project_id,
$pro_main, False));
-
$GLOBALS['phpgw']->template->set_var('bill_activities_list',$this->boprojects->select_pro_activities($project_id,
$pro_main, True));
+
$GLOBALS['phpgw']->template->set_var('bill_activities_list',$this->boprojects->select_pro_activities($project_id,
$pro_main, True));
}
$GLOBALS['phpgw']->template->set_var('lang_main',lang('Main project:'));
@@ -965,7 +975,7 @@
$GLOBALS['phpgw']->template->set_var('clisthandle','');
$GLOBALS['phpgw']->template->fp('cfieldhandle','cfield',True);
-
$GLOBALS['phpgw']->template->set_var('employee_list',$this->employee_format(array('type'
=> 'field','project_id' => $project_id)));
+
$GLOBALS['phpgw']->template->set_var('employee_list',$this->employee_format(array('type'
=> 'field','project_id' => $project_id),$values['employees']));
$GLOBALS['phpgw']->template->set_var('elisthandle','');
$GLOBALS['phpgw']->template->fp('efieldhandle','efield',True);
@@ -975,7 +985,7 @@
$GLOBALS['phpgw']->template->set_var('cfieldhandle','');
$GLOBALS['phpgw']->template->fp('clisthandle','clist',True);
-
$GLOBALS['phpgw']->template->set_var('employee_list',$this->employee_format(array('project_id'
=> $project_id)));
+
$GLOBALS['phpgw']->template->set_var('employee_list',$this->employee_format(array('project_id'
=> $project_id),$values['employees']));
$GLOBALS['phpgw']->template->set_var('efieldhandle','');
$GLOBALS['phpgw']->template->fp('elisthandle','elist',True);
break;
@@ -1379,6 +1389,7 @@
if (is_array($error))
{
$GLOBALS['phpgw']->template->set_var('message',$GLOBALS['phpgw']->common->error_list($error));
+
$GLOBALS['phpgw']->template->set_var($values);
}
else
{
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Phpgroupware-cvs] projects/inc class.uiprojects.inc.php, 1.47.2.7.2.43,
ceb <=