Exemplo n.º 1
0
		<td><?php 
echo return_date($row['observation_datetime'], null, 'line');
?>
</td>
	</tr>
	<tr>
		<td>Magnification</td>
		<td><?php 
echo return_magnification($dbc, $observation_id, 'observation', strtolower($row['device_type_name']));
?>
</td>
	</tr>
	<tr>
		<td>Level</td>
		<td><?php 
echo return_level_data($row['level_id'], $row['level_description'], null);
?>
</td>
	</tr>
	<tr>
		<td>Type</td>
		<td><?php 
echo return_object_type_data($row['object_type_name'], $row['object_type_url_wikipedia'], $row['object_type_thumb_url'], '');
?>
</td>
	</tr>
	<?php 
if ($row['object_magnitude'] > 0) {
    ?>
	<tr>
		<td>Magnitude</td>
function return_observation_list($dbc, $max_observations, $id, $select_type)
{
    $return_data;
    $return_data .= '<table>
	<tr>' . "\n" . '
		<th>Date</th>' . "\n" . '
		<th>Observed By</th>' . "\n" . '
		<th>Level</th>' . "\n" . '
		<th>Messier</th>' . "\n" . '
		<th>NGC</th>' . "\n" . '
		<th>Name</th>' . "\n";
    if ($select_type != 'astronomical_object') {
        $return_data .= '<th>Type</th>' . "\n";
    }
    $return_data .= '<th>Device used</th>' . "\n";
    if (isset($_SESSION['user_id'])) {
        $return_data .= '<th>Loc</th>' . "\n";
    }
    $return_data .= '<!--<th>Links</th>-->' . "\n" . '
	</tr>' . "\n";
    $query = 'SELECT observations.observation_id, observations.observation_datetime, observations.level_id, observations.latitude, observations.longitude, observations.notes, astronomical_objects.object_id, astronomical_objects.object_name, astronomical_objects.object_thumb_url, astronomical_objects.object_url_wikipedia, astronomical_objects_types.object_type_name, astronomical_objects_types.object_type_thumb_url, astronomical_objects_types.object_type_url_wikipedia, users.user_id, users.user_first_name, users.user_surname, users.user_avatar_url, observations_levels.level_description, devices.device_id, devices.device_name, devices.device_thumb_url
			FROM observations
			INNER JOIN users
			USING (user_id)
			INNER JOIN astronomical_objects
			USING (object_id)
			INNER JOIN observations_levels
			USING (level_id)
			INNER JOIN devices
			USING (device_id)
			INNER JOIN astronomical_objects_types
			USING (object_type_id)';
    if ($select_type == 'user' && is_int(intval($id)) && $id > 0) {
        $query .= ' WHERE user_id=' . $id;
    } else {
        if ($select_type == 'device' && is_int(intval($id)) && $id > 0) {
            $query .= ' WHERE device_id=' . $id;
        } else {
            if ($select_type == 'eyepiece_device' && is_int(intval($id)) && $id > 0) {
                $query .= ' WHERE eyepiece_device_id=' . $id;
            } else {
                if ($select_type == 'filter_device' && is_int(intval($id)) && $id > 0) {
                    $query .= ' WHERE filter_device_id=' . $id;
                } else {
                    if ($select_type == 'astronomical_object' && is_int(intval($id)) && $id > 0) {
                        $query .= ' WHERE object_id=' . $id;
                    }
                }
            }
        }
    }
    $query .= ' ORDER BY observations.observation_datetime DESC';
    if (is_int($max_observations)) {
        $query .= ' LIMIT 0,' . $max_observations;
    }
    $table_id = mysqli_query($dbc, $query);
    if (mysqli_num_rows($table_id) == 0) {
        $return_data .= '<tr><td></td><td>No observations yet</td><td></td><td></td><td></td><td></td>';
        if ($select_type != 'astronomical_object' && !is_int(intval($id)) && $id <= 0) {
            $return_data .= '<td></td>';
        }
        if (isset($_SESSION['user_id'])) {
            $return_data .= '<td></td>';
        }
        $return_data .= '<td></td><td></td></tr>';
    }
    while ($row = mysqli_fetch_array($table_id)) {
        $return_data .= '<tr>' . "\n";
        $return_data .= '<td>';
        $return_data .= return_date($row['observation_datetime'], $row['observation_id'], null);
        $return_data .= '</td>' . "\n";
        $return_data .= '<td>';
        $return_data .= return_user_observation_data($row['user_id'], $row['user_first_name'], $row['user_avatar_url'], 'default');
        $return_data .= '</td>' . "\n";
        $return_data .= '<td>';
        $return_data .= return_level_data($row['level_id'], $row['level_description'], $row['notes']);
        $return_data .= '</td>' . "\n";
        $return_data .= '<td>';
        $query = 'SELECT list_object_number FROM astronomical_objects_lists_objects WHERE list_id=1 AND object_id=' . $row['object_id'];
        $table_id_messier = mysqli_query($dbc, $query);
        $row_messier = mysqli_fetch_array($table_id_messier);
        $return_data .= return_messier_number($row_messier['list_object_number']);
        $return_data .= '</td>' . "\n";
        $return_data .= '<td>';
        $query = 'SELECT list_object_number FROM astronomical_objects_lists_objects WHERE list_id=3 AND object_id=' . $row['object_id'];
        $table_id_ngc = mysqli_query($dbc, $query);
        $row_ngc = mysqli_fetch_array($table_id_ngc);
        $return_data .= return_ngc_number($row_ngc['list_object_number']);
        $return_data .= '</td>' . "\n";
        $return_data .= '<td>';
        $return_data .= return_name_data($row['object_id'], $row['object_name'], $row['object_url_wikipedia'], $row['object_thumb_url']);
        $return_data .= '</td>' . "\n";
        if ($select_type != 'astronomical_object') {
            $return_data .= '<td>';
            $return_data .= return_object_type_data($row['object_type_name'], $row['object_type_url_wikipedia'], $row['object_type_thumb_url'], '');
            $return_data .= '</td>' . "\n";
        }
        $return_data .= '<td>';
        $return_data .= return_device_data($row['device_id'], $row['device_name'], $row['device_thumb_url'], false);
        $return_data .= '</td>' . "\n";
        if (isset($_SESSION['user_id'])) {
            $return_data .= '<td>';
            $return_data .= return_location_icon($row['latitude'], $row['longitude']);
            $return_data .= '</td>' . "\n";
        }
        //echo '<td><a href="' . $row['object_url_wikipedia'] . '"><img src="images/link_wiki.png" /></a></td>' . "\n";
        $return_data .= '</tr>' . "\n";
    }
    $return_data .= '</table>' . "\n";
    return $return_data;
}