$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) {
<?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
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) {