$mode = $_GET['mode'];
} else {
    $mode = "show";
}
// get post mode
if (isset($_POST['expid'])) {
    $expid = $_POST['expid'];
} elseif (isset($_GET['expid'])) {
    $expid = $_GET['expid'];
} else {
    fatal_error("No expense specified");
}
// Get group for expense
$groupid = get_groupid_by_expenseid($expid);
// get permisssions for group
$permissions = group_permissions($groupid, $user->data['user_id']);
if (!$permissions || !array_key_exists(5, $permissions)) {
    fatal_error("No permissions for this expense");
}
// get message
if (isset($_GET['msg'])) {
    $message = get_msg($_GET['msg']);
}
$details = get_expensedetails($expid, $user->data['user_id']);
$expense_types = get_expense_types();
$members = get_groupmembers($groupid);
$members_size = count($members);
foreach ($details['members'] as $key => $value) {
    $emembers[] = $key;
}
switch ($mode) {
Example #2
0
<?php

include "inc/common.php";
// check if valid group specified and return group details
$groupdetails = check_group($_POST, $_GET);
// get permisssions for group
$permissions = group_permissions($groupdetails['group_id'], $user->data['user_id']);
if (!$permissions) {
    fatal_error("No permissions for this group");
}
// get post mode
if (isset($_POST['mode'])) {
    $mode = $_POST['mode'];
} elseif (isset($_GET['mode'])) {
    $mode = $_GET['mode'];
} else {
    $mode = "showexpenses";
}
// get user id if specified
if (isset($_POST['uid'])) {
    $uid = $_POST['uid'];
} elseif (isset($_GET['uid'])) {
    $uid = $_GET['uid'];
}
// get paid / spent if specified
if (isset($_POST['xtype'])) {
    $xtype = $_POST['xtype'];
} elseif (isset($_GET['xtype'])) {
    $xtype = $_GET['xtype'];
}
// get message
Example #3
0
include "inc/common.php";
$grouplist = get_groups($user->data['user_id']);
$size = count($grouplist);
if ($size == 1) {
    $groupurl = "http://" . $_SERVER['HTTP_HOST'] . DIR . "group_detail.php?groupid=" . $grouplist[0]['group_id'];
    header("Location: {$groupurl}");
} elseif ($ngroupid = get_last_active_group($user->data['user_id'])) {
    $groupurl = "http://" . $_SERVER['HTTP_HOST'] . DIR . "group_detail.php?groupid=" . $ngroupid;
    header("Location: {$groupurl}");
}
print_header();
print_body_start();
$table = "    <table>\n";
for ($i = 0; $i < $size; $i++) {
    // get permisssions for each group
    if (!($permissions = group_permissions($grouplist[$i]['group_id'], $user->data['user_id']))) {
        echo "    <p><b>Error:</b> No permissions for this group</p>";
        print_footer($user);
        exit;
    } elseif (array_key_exists(3, $permissions) || array_key_exists(4, $permissions)) {
        $addexpense = true;
        $table .= "      <tr>";
        $table .= "<td><a href=\"http://" . $_SERVER['HTTP_HOST'] . DIR . "book.php?groupid=" . $grouplist[$i]['group_id'] . "\">Book expense for group " . $grouplist[$i]['group_name'] . "</a></td>";
        $table .= "</tr>\n";
    }
}
$table .= "    </table>\n";
if ($addexpense) {
    echo $table;
}
if ($size == 0) {