00001
00049 function list_changes() {
00050
00051 $changed_items=get all changed Items();
00052 foreach($changed_items as $i) {
00053
00054 switch($c->type) {
00055
00056 case ITEM_TASK:
00057
00058 ### check visibility
00059 if(!$task= Task::getVisibleById($c->id)) {
00060 continue;
00061 }
00062
00068 $flag_new = false;
00069 $flag_created= false;
00070 $flag_deleted= false;
00071
00077 $assignments= $task->getAssigments();
00078
00079 $flag_assigned_to_cur_user= false;
00080 foreach($assignments as $a) {
00081 if($a->person == $auth->cur_user->id) {
00082 $flag_assigned_to_cur_user= true;
00083 break;
00084 }
00085 }
00086
00087 if($flag_new) {
00088
00089 if($flag_assigned_to_cur_user) {
00090 $str_to= __('to') .' '. '<b>'. __('you') . '</b>';
00091 }
00092 else if( count($assignments) == 0) {
00093 $str_to= $PH->getLink('taskAssignToPerson',__('assign to'), array('tsk'=>'$task->id');
00094 }
00095 else {
00096 $str_to= $task->getAssignedPersons();
00097 }
00098 }
00099
00111 else if($flag_deleted) {
00112 $str_what= __('deleted');
00113 }
00114
00129 else if($flag_modified){
00130
00131 }
00132
00133 break;
00134
00135 case ITEM_EFFORT:
00136 break;
00137
00138 case ITEM_TASKASSIGMENT:
00139 break;
00140
00141 case ITEM_COMMENT:
00142 break;
00143
00144 }
00145 }