Exemplo n.º 1
0
 /**
  * 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];
     }
 }
Exemplo n.º 2
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, '.', '');
         }
     }
 }