0){ foreach($data as $key => $row) { foreach($keys as $k) { $cols[$k['key']][$key] = $row[$k['key']]; } } $idkeys=@array_keys($data); $i=0; foreach($keys as $k) { if($i>0)$sort.=','; $sort.='$cols['.$k['key'].']'; if($k['sort'])$sort.=',SORT_'.strtoupper($k['sort']); if($k['type'])$sort.=',SORT_'.strtoupper($k['type']); $i++; } $sort.=',$idkeys'; $sort='@array_multisort('.$sort.');'; eval($sort); foreach($idkeys as $idkey) { $result[$idkey]=$data[$idkey]; } return $result; } } function sum($year){ return unserialize(base64_decode(file_get_contents("/var/www/html/e5crm/modules/EcmReports/cache".$year.".dat"))); } ?>