'.($cal_access&2?' ':'').'
'.$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):' '):'').'
'.$callang["CAL_CATEGORYCOMBO"].'
'.($schedule?'':''.$callang["CAL_USERDEFINED"].' ').'
'.getcategories(array_keys(getevncategory($eventlist)),$arrsort['DefCategory_T'],'option').'
'.($arrsort['DefCategory_T']=="*"?' ':'').'
';
//***** 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?' ':'').'
'.($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'])).'
';
}
}
$createdata.='