- Added tests, tags and filters
[haanga.git] / tests / tmp / e3288a8c38d2925df1b81c50c72b7eee31f8c2f9.php
blobb7e72e68e36249f30ad03ea74c932b5717e0a40d
1 <?php
2 /* Load filter dictsort definition */
3 Haanga::doInclude("/filters/dictsort.php");
4 /* Generated from ./assert_templates/regroup.tpl */
5 function haanga_e3288a8c38d2925df1b81c50c72b7eee31f8c2f9($vars, $return=FALSE, $blocks=array())
7 extract($vars);
8 $buffer1 = "";
9 $sorted_users = Array();
10 $users = Dictsort_Filter::main($users, "age");
11 /* Temporary sorting */
12 foreach ($users as $item) {
13 $temp_group[$item["age"]][] = $item;
15 /* Proper format */
16 foreach ($temp_group as $group => $item) {
17 $sorted_users[] = Array("grouper" => $group, "list" => $item);
19 /* Sorting done */
20 $buffer1 .= "\n\n";
21 $forcounter1_1 = 1;
22 foreach ($sorted_users as $user) {
23 $buffer1 .= "\n ".htmlentities($user["grouper"])."\n ";
24 $forcounter1_2 = 1;
25 $psize_2 = count($user["list"]);
26 $islast_2 = $forcounter1_2 == $psize_2;
27 $isfirst_2 = TRUE;
28 $revcount_2 = $psize_2;
29 $revcount0_2 = $psize_2 - 1;
30 foreach ($user["list"] as $u) {
31 $buffer1 .= "\n ".$forcounter1_2."-".$revcount_2."-".$revcount0_2." (".$forcounter1_1."). ".htmlentities(ucfirst($u["name"]))." (";
32 if ($isfirst_2) {
33 $buffer1 .= "first";
34 } else {
35 if ($islast_2) {
36 $buffer1 .= "last";
39 $buffer1 .= ")\n ";
40 $forcounter1_2++;
41 $islast_2 = $forcounter1_2 == $psize_2;
42 $isfirst_2 = FALSE;
43 $revcount_2 = $revcount_2 - 1;
44 $revcount0_2 = $revcount0_2 - 1;
46 $buffer1 .= "\n";
47 $forcounter1_1++;
49 $buffer1 .= "\n";
50 if ($return == TRUE) {
51 return $buffer1;
52 } else {
53 echo $buffer1;