//////Populate department perm list///////////////// $dept_perms_array = array(); foreach ($avail_departments as $dept) { $avail_dept_perms['name'] = $dept['name']; $avail_dept_perms['id'] = $dept['id']; $avail_dept_perms['rights'] = $filedata->getDeptRights($dept['id']); array_push($dept_perms_array, $avail_dept_perms); } //////Populate users perm list///////////////// $user_perms_array = array(); foreach ($avail_users as $user) { $avail_user_perms['fid'] = $data_id; $avail_user_perms['first_name'] = $user['first_name']; $avail_user_perms['last_name'] = $user['last_name']; $avail_user_perms['id'] = $user['id']; $avail_user_perms['rights'] = $user_perms_obj->getPermissionForUser($user['id'], $data_id); array_push($user_perms_array, $avail_user_perms); } $GLOBALS['smarty']->assign('file_id', $filedata->getId()); $GLOBALS['smarty']->assign('realname', $filedata->name); $GLOBALS['smarty']->assign('allDepartments', $avail_departments); $GLOBALS['smarty']->assign('current_user_dept', $current_user_dept); $GLOBALS['smarty']->assign('t_name', $t_name); $GLOBALS['smarty']->assign('is_admin', $user_perms_obj->user_obj->isAdmin()); $GLOBALS['smarty']->assign('avail_users', $user_perms_array); $GLOBALS['smarty']->assign('avail_depts', $dept_perms_array); $GLOBALS['smarty']->assign('cats_array', $cats_array); $GLOBALS['smarty']->assign('user_id', $_SESSION['uid']); $GLOBALS['smarty']->assign('pre_selected_owner', $owner_id); $GLOBALS['smarty']->assign('pre_selected_category', $category); $GLOBALS['smarty']->assign('pre_selected_department', $department);