@@ 940-957 (lines=18) @@ | ||
937 | ); |
|
938 | } |
|
939 | break; |
|
940 | case 'day': |
|
941 | for ($i = 0; $i < 24; $i++) { |
|
942 | $starttime = mktime($i, 0, 0, date('m', $time), date('j', $time), date('Y', $time)); |
|
943 | $endtime = mktime($i + 1, 0, 0, date('m', $time), date('j', $time), date('Y', $time)) - 1; |
|
944 | ||
945 | $fq['time_created'] = "time_created:[{$starttime} TO {$endtime}]"; |
|
946 | $indexed = elgg_solr_get_indexed_count("type:{$type}", $fq); |
|
947 | $system = elgg_solr_get_system_count($options, $starttime, $endtime); |
|
948 | ||
949 | $stats[date('H', $starttime)] = array( |
|
950 | 'count' => $system, |
|
951 | 'indexed' => $indexed, |
|
952 | 'starttime' => $starttime, |
|
953 | 'endtime' => $endtime, |
|
954 | 'block' => 'hour' |
|
955 | ); |
|
956 | } |
|
957 | break; |
|
958 | case 'month': |
|
959 | for ($i = 1; $i < date('t', $time) + 1; $i++) { |
|
960 | $starttime = mktime(0, 0, 0, date('m', $time), $i, date('Y', $time)); |
|
@@ 958-975 (lines=18) @@ | ||
955 | ); |
|
956 | } |
|
957 | break; |
|
958 | case 'month': |
|
959 | for ($i = 1; $i < date('t', $time) + 1; $i++) { |
|
960 | $starttime = mktime(0, 0, 0, date('m', $time), $i, date('Y', $time)); |
|
961 | $endtime = mktime(0, 0, 0, date('m', $time), $i + 1, date('Y', $time)) - 1; |
|
962 | ||
963 | $fq['time_created'] = "time_created:[{$starttime} TO {$endtime}]"; |
|
964 | $indexed = elgg_solr_get_indexed_count("type:{$type}", $fq); |
|
965 | $system = elgg_solr_get_system_count($options, $starttime, $endtime); |
|
966 | ||
967 | $stats[date('d', $starttime)] = array( |
|
968 | 'count' => $system, |
|
969 | 'indexed' => $indexed, |
|
970 | 'starttime' => $starttime, |
|
971 | 'endtime' => $endtime, |
|
972 | 'block' => 'day' |
|
973 | ); |
|
974 | } |
|
975 | break; |
|
976 | case 'year': |
|
977 | for ($i = 1; $i < 13; $i++) { |
|
978 | $starttime = mktime(0, 0, 0, $i, 1, date('Y', $time)); |