/** * Loads the record associated with the page if not already loaded. */ protected static function load_record($auth) { if (!isset(self::$record)) { $records = report_helper::get_report_data(array('readAuth' => $auth['read'], 'dataSource' => 'reports_for_prebuilt_forms/record_details_2/record_data', 'extraParams' => array('occurrence_id' => $_GET['occurrence_id'], 'sharing' => 'reporting'))); self::$record = $records[0]; } }
/** * Loads the record associated with the page if not already loaded. */ protected static function load_record($auth, $args) { if (!isset(self::$record)) { $params = array('occurrence_id' => $_GET['occurrence_id'], 'sharing' => 'reporting'); if (!empty($args['map_geom_precision'])) { $params['geom_precision'] = $args['map_geom_precision']; } $records = report_helper::get_report_data(array('readAuth' => $auth['read'], 'dataSource' => 'reports_for_prebuilt_forms/record_details_2/record_data', 'extraParams' => $params)); self::$record = $records[0]; // set the page metadata global $iform_page_metadata; if (!isset($iform_page_metadata)) { $iform_page_metadata = array(); } $species = self::$record['taxon']; if (!empty(self::$record['preferred_taxon']) && $species !== self::$record['preferred_taxon']) { $species .= ' (' . self::$record['preferred_taxon'] . ')'; } $iform_page_metadata['description'] = lang::get('Record of {1} on {2}', $species, self::$record['date']); if (!empty(self::$record['sample_comment'])) { $iform_page_metadata['description'] .= '. ' . trim(self::$record['sample_comment'], '. \\t\\n\\r\\0\\x0B') . '.'; } if (!empty(self::$record['occurrence_comment'])) { $iform_page_metadata['description'] .= ' ' . trim(self::$record['occurrence_comment'], '. \\t\\n\\r\\0\\x0B') . '.'; } if (empty(self::$record['sensitivity_precision'])) { $iform_page_metadata['latitude'] = number_format((double) self::$record['lat'], 5, '.', ''); $iform_page_metadata['longitude'] = number_format((double) self::$record['long'], 5, '.', ''); } } }