$event_objs = $api->GetEventObjects(array('object_id'=>$object_ids,'object_type'=>$object_type),array('event_id'));
// get set of event_ids
- $event_ids = array_map ( create_function ('$eo','return $eo["event_id"];') , $event_objs);
-
+ $event_ids = array_map (function ($eo) {return $eo["event_id"];} , $event_objs);
+
$events = $api->GetEvents (array('event_id'=>$event_ids));
// see actual display of $title and $events below
}
// because GetRoles does not correctly support filters, it's really painful to do this
-function sort_roles ($r1, $r2) { return $r2['role_id'] - $r1['role_id']; }
function roles_except ($roles, $exception_ids) {
$result=array();
- if ($roles) foreach ($roles as $role) {
+ if ($roles)
+ foreach ($roles as $role) {
if ( ! in_array ($role['role_id'],$exception_ids) ) {
$result[]=$role;
}
}
- usort($result,sort_roles);
+
+ usort($result,
+ function ($r1, $r2) { return $r2['role_id'] - $r1['role_id']; }
+ );
return $result;
}
}
// sort upon 'rank'
- usort ($columns, create_function('$col1,$col2','return strcmp($col1["header"],$col2["header"]);'));
+ usort ($columns, function($col1, $col2) { return strcmp($col1["header"],$col2["header"]); });
# cache for next time
$this->columns=$columns;
// extract tagname
function column_names () {
- return array_map(create_function('$tt','return $tt["tagname"];'),$this->columns());
+ return array_map(function($tt) {return $tt["tagname"];},
+ $this->columns());
}
// to add with array_merge to the headers part of the Plekit Table
// Filter out "Select a site"
if (!empty($person['site_ids'])) {
- $person['site_ids'] = array_filter($person['site_ids'],
- create_function('$site_id', 'return intval($site_id) > 0;'));
+ $person['site_ids'] = array_filter(
+ $person['site_ids'],
+ function($site_id, {return intval($site_id) > 0;}))
}
//////////////////// minimal checking
'info-visible'=>$show_layout_info));
$toggle_nodes->start();
-//usort ($table_headers, create_function('$col1,$col2','return strcmp($col1["header"],$col2["header"]);'));
+//usort ($table_headers, function($col1, $col2) {return strcmp($col1["header"],$col2["header"]);}));
//print("<p>TABLE HEADERS<p>");
//print_r($table_headers);
$tmp_headers[$headerId]=array('header'=>$headerId,'type'=>$column['type'],'tagname'=>$column['tagname'],'title'=>$column['title'], 'description'=>$column['title'], 'label'=>$column['header'],'visible'=>false, 'source'=>'myplc');
}
-usort ($tmp_headers, create_function('$col1,$col2','return strcmp($col1["label"],$col2["label"]);'));
+usort ($tmp_headers,
+ function($col1, $col2) {return strcmp($col1["label"], $col2["label"]);});
foreach ($tmp_headers as $t)
$this->all_headers[$t['header']] = $t;