function formats_pretty_import_names_map() { $pretty = formats_pretty_names_map(); $map = formats_valid_import_map('key by extension'); foreach (array_keys($map) as $format) { if (isset($pretty[$format])) { $map[$format] = $pretty[$format]; } } return $map; }
$query_args = http_build_query($args); $pagination_url = "{$GLOBALS['cfg']['abs_root_url']}search/?" . $query_args; $page_as_queryarg = 1; if ($args['u']) { unset($args['u']); $query_args = http_build_query($args); $smarty->assign("query_all_url", "{$GLOBALS['cfg']['abs_root_url']}search/?" . $query_args); } } $GLOBALS['smarty']->assign("pagination_url", $pagination_url); $GLOBALS['smarty']->assign("pagination_page_as_queryarg", $page_as_queryarg); $perms_map = dots_permissions_map(); $GLOBALS['smarty']->assign_by_ref('permissions_map', $perms_map); $formats = array_values(formats_valid_export_map()); $GLOBALS['smarty']->assign("export_formats", $formats); $formats_pretty_names = formats_pretty_names_map(); $GLOBALS['smarty']->assign_by_ref("formats_pretty_names", $formats_pretty_names); # create a simplfied object for js $json_fields = array("id", "created", "details", "geohash", "is_interactive", "latitude", "longitude", "user_id", "perms", "sheet_id"); if ($rsp['dots']) { $ddd = array(); foreach ($rsp['dots'] as $dot) { $bb = array(); foreach ($json_fields as $fi) { if (isset($dot[$fi])) { if ($fi == "details") { $_details = array(); foreach ($dot[$fi] as $de) { $_details[] = array('label' => $de[0]['label'], 'value' => $de[0]['value']); } $bb[$fi] = $_details;