Ejemplo n.º 1
0
}
?>
					</td>
				</tr>
				<tr>
					<th> Assemble </th>
					<th> Dispersal </th>
					<th> OFF </th>
					<th> CDT </th>
				</tr>
			</thead>
			<tbody>
				<?php 
foreach ($activities as $obj) {
    echo '<tr' . (strtotime($obj->enddate) < time() ? ' class="ui-state-disabled"' : '') . '>';
    echo '	<td' . (array_search($ATC->get_currentuser_id(), explode(',', $obj->attendees)) !== false ? ' class="highlighted"' : '') . '><!--<span class="ui-icon ui-icon-' . ($obj->nzcf_status == ATC_ACTIVITY_RECOGNISED ? 'radio-off" title="Recognised Activity"' : 'bullet" title="Authorised Activity"') . '" style="float:left">A</span> --><a href="?id=' . $obj->activity_id . '" class="edit">' . $obj->title . '</a></td>';
    echo '	<td' . ($obj->personnel_id == $ATC->get_currentuser_id() ? ' class="highlighted"' : '') . '><a href="personnel.php?id=' . $obj->personnel_id . '">' . $obj->display_name . '</a></td>';
    echo '	<td' . ($obj->twoic_personnel_id == $ATC->get_currentuser_id() ? ' class="highlighted"' : '') . '><a href="personnel.php?id=' . $obj->twoic_personnel_id . '">' . $obj->twoic_display_name . '</a></td>';
    echo '	<td>' . date(ATC_SETTING_DATETIME_OUTPUT, strtotime($obj->startdate)) . '</td>';
    echo '	<td>' . date(ATC_SETTING_DATETIME_OUTPUT, strtotime($obj->enddate)) . '</td>';
    echo '	<td style="text-align:center;">' . $obj->officers_attending . '</td>';
    echo '	<td style="text-align:center;">' . $obj->cadets_attending . '</td>';
    if (!isset($_GET['id']) && $ATC->user_has_permission(ATC_PERMISSION_ACTIVITIES_EDIT)) {
        echo '	<td><a href="?id=' . $obj->activity_id . '" class="button edit">Edit</a>';
        if ($ATC->user_has_permission(ATC_PERMISSION_PERSONNEL_VIEW)) {
            echo '<a href="?id=' . $obj->activity_id . '&action=attendance" class="button attendance">Attendance</a>';
            echo '<a href="?id=' . $obj->activity_id . '&action=contactsheet" class="button contactsheet">Contact sheet</a>';
        }
        //echo '<a href="?id='.$obj->activity_id.'&action=documents" class="button documentation">Documentation</a>';
        if ($ATC->user_has_permission(ATC_PERMISSION_SYSTEM_EDIT)) {
            echo '	<a href="?id=' . $obj->activity_id . '" class="button delete">Delete</a>';
Ejemplo n.º 2
0
<?php

require_once "atc_finance.class.php";
$ATC = new ATC_Finance();
$CRLF = "\r\n";
try {
    if ($ATC->check_user_session($_GET['key'], ATC_SESSION_TYPE_CALENDAR)) {
        $ATC->become_user_from_session($_GET['key']);
        $activities = $ATC->get_activities();
        $mydetails = $ATC->get_personnel($ATC->get_currentuser_id());
        $users = array();
        $users[$ATC->get_currentuser_id()] = $mydetails;
    }
} catch (ATCExceptionInvalidUserSession $e) {
    if (substr($_SERVER['SCRIPT_NAME'], -9, 9) != "login.php") {
        header('Location: login.php', true, 302);
    }
}
header('Content-type: text/calendar');
header('Content-Disposition:inline; filename=49squadron_activities.ics');
//header('Content-type: text/text');
//header("Content-Disposition:inline;filename=49squadron_activities.ics");
header("Cache-Control: no-cache, must-revalidate");
// HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
// Date in the past
echo "BEGIN:VCALENDAR" . $CRLF;
echo "VERSION:2.0" . $CRLF;
echo "METHOD:PUBLISH" . $CRLF;
echo "PRODID:-//github.com/PhilTanner/ATC_system//Activities Calendar- 49sqn.philtanner.com//EN" . $CRLF;
foreach ($activities as $obj) {