'; switch($sh) { CASE "A":$createdata.=$callang["CAL_ALL"]; break; CASE "N":$createdata.=$callang["CAL_NOTDONE"]; break; CASE "D":$createdata.=$callang["CAL_DONE"]; break; } $createdata.=' '.$callang["CAL_TASKS"].'\\'.$createdatafolder.'

'; if($cal_access&2) { $createdata.='
'; } Switch ($sh) { CASE "A": $EStat=""; break; CASE "D": $EStat=" AND EVNSTATUS='D'"; break; CASE "N": $EStat=" AND EVNSTATUS='N'"; break; default: $EStat=""; break; } if(!($cal_access&1) && !($cal_access&4)) $share="and (EVNSHARETYPE<>'P') and (EVNSHARETYPE Is Not NULL)"; else $share=""; if($folder && $folder!='*') $share.= " and (EVNFOLDER='".($folder)."')"; elseif($folder=='*') $share.= " and (EVNFOLDER='' OR EVNFOLDER=NULL)"; $eventlist = parsecalendarresult(calendarfunctioncall("geteventdetaillist", $groupsessid, "EVNCLASS='T'$EStat $share", "EVNTITLE,EVNFOLDER,EVNSTARTDATE,EVNSTATUS,RMN_ID,EVNTYPE")); $createdata.='
'.$callang["CAL_VIEW"].' : '.($sh!='A'?''.$callang["CAL_ALL"].'':$callang["CAL_ALL"]).' | '.($sh!='N'?''.$callang["CAL_NOTDONE"].'':$callang["CAL_NOTDONE"]).' | '.($sh!='D'?''.$callang["CAL_DONE"].'':$callang["CAL_DONE"]).'  

'.($cal_access&2?'':'').' '; //***** sort 2 function sort2e ($a, $b) { global $index,$x; return strcmp($a[$index],$b[$index])*$x; } if(is_array($eventlist)) { $x=1; switch($sh2) { CASE "e" : $index='EVNTITLE'; break; CASE "ez": $index='EVNTITLE'; $x=-1; break; CASE "f" : $index='EVNFOLDER'; break; CASE "fz": $index='EVNFOLDER'; $x=-1; break; CASE "d" : $index='EVNSTARTDATE'; $x=-1; break; CASE "dz": $index='EVNSTARTDATE'; break; CASE "s" : $index='EVNSTATUS'; break; CASE "sz": $index='EVNSTATUS'; $x=-1; break; } usort($eventlist,"sort2e"); } if(is_array($eventlist)) { if($arrsort['DefCategory_T']=="*" && $arrsort['usercategory']!="") $usercat=convertcategory($arrsort['usercategory']); while (list (, $val) = each ($eventlist)) { // categories $catarr = preg_split("/[,;]/",$val['EVNTYPE']); $catarr = array_map("trim",$catarr); if(isset($arrsort['DefCategory_T']) && !ereg("[\*\#]",$arrsort['DefCategory_T']) && is_array($catarr) && !in_array($arrsort['DefCategory_T'],$catarr)) continue; elseif(is_array($usercat) && !count(array_intersect($catarr,$usercat))) continue; if($testarr[$val[EVN_ID]]) continue; else $testarr[$val[EVN_ID]]=1; calendardatestrtodate($val[EVNSTARTDATE], $year, $month, $day); $createdata.=' '.($cal_access&2?'':'').' '; } } $createdata.='
'.$callang["CAL_TASK"].''.(!$showlite?($sh2=='e' || $sh2=='ez'?getsortdirectiontag($sh2):' '):'').'   '.$callang["NOT_FOLDER"].''.(!$showlite?($sh2=='f' || $sh2=='fz'?getsortdirectiontag($sh2):' '):'').' '.$callang["CAL_DONE"].''.(!$showlite?($sh2=='s' || $sh2=='sz'?getsortdirectiontag($sh2):' '):'').' '.$callang["CAL_DUEDATE"].''.(!$showlite?($sh2=='d' || $sh2=='dz'?getsortdirectiontag($sh2):' '):'').' '.($arrsort['DefCategory_T']=="*"?'':'').'
'.($val[EVNSTATUS]=='N'?'':'').htmlspecialchars($val[EVNTITLE]).($val[EVNSTATUS]=='N'?'':'').' '.($val[RMN_ID]?'':' ').($val[EVNRCR_ID]?'':' ').' '.htmlspecialchars($val['EVNFOLDER']).' '.($val[EVNSTATUS]=='D'?'':' ').' '.($month?printime($calsettings['OWNDATEFORMAT'],$year,$month,$day):'').'  '.htmlspecialchars(ereg_replace("[;,]",", ",$val['EVNTYPE'])).'

'; if($cal_access&2) { $createdata.='
'; } $createdata.='
'; ?>