'.($cal_access&2?' | ':'').'
'.$callang["NOT_NOTE"].''.(!$showlite?($sh2=='e' || $sh2=='ez'?getsortdirectiontag($sh2):' '):'').' |
'.$callang["NOT_FOLDER"].''.(!$showlite?($sh2=='f' || $sh2=='fz'?getsortdirectiontag($sh2):' '):'').' |
'.$callang["NOT_LASTMODIFIED"].''.(!$showlite?($sh2=='d' || $sh2=='dz'?getsortdirectiontag($sh2):' '):'').' |
'.($arrsort['DefCategory_N']=="*"?'':'').'
|
';
if(is_array($notelist))
{
if($arrsort['DefCategory_N']=="*" && $arrsort['usercategory']!="") $usercat=convertcategory($arrsort['usercategory']);
//***** sort 2
function sort2e ($a, $b)
{
global $index,$x;
return strcmp($a[$index],$b[$index])*$x;
}
$x=1;
switch($sh2)
{
CASE "e" : $index='EVNTITLE'; break;
CASE "ez": $index='EVNTITLE'; $x=-1; break;
CASE "d" : $index='EVNSTARTDATE'; $x=-1; break;
CASE "dz": $index='EVNSTARTDATE'; break;
CASE "f" : $index='EVNNOTE'; break;
CASE "fz": $index='EVNNOTE'; $x=-1; break;
}
usort($notelist,"sort2e");
//**********
reset($notelist); // from calendar.html/folders
while (list (,$val) = each ($notelist))
{
if(($folder && $folder!='*' && $folder!=$val['EVNFOLDER']) || ($folder=='*' && $val['EVNFOLDER'])) continue;
//categories
$catarr = preg_split("/[,;]/",$val['EVNTYPE']);
$catarr = array_map("trim",$catarr);
if(isset($arrsort['DefCategory_N']) && !ereg("[\*\#]",$arrsort['DefCategory_N']) && is_array($catarr) && !in_array($arrsort['DefCategory_N'],$catarr))
continue;
elseif(is_array($usercat) && !count(array_intersect($catarr,$usercat)))
continue;
calendardatestrtodate($val[EVNSTARTDATE], $year, $month, $day);
calendartimestrtotime($val[EVNSTARTTIME], $hour, $minute);
$createdata.='
'.($cal_access&2?' | ':'').'
'.htmlspecialchars($val['EVNTITLE']).' |
'.(!$val['EVNFOLDER']?$callang["NOT_UNFILLED"]:htmlspecialchars($val['EVNFOLDER'])).' |
'.date($calsettings['OwnTimeFormat'],mktime($hour,$minute,0)).' - '.printime($calsettings['OWNDATEFORMAT'],$year,$month,$day).' |
'.htmlspecialchars(ereg_replace("[;,]",", ",$val['EVNTYPE'])).' |
';
}
}
$createdata.='