<?php $i = 1; $qc = mysql_query("select * from user"); while ($dc = mysql_fetch_array($qc)) { ?> <tr> <td class="text-center"><?php echo $i; ?> </td> <td><?php echo $dc['USERNAME']; ?> </td> <td class="text-center"><?php echo group_name($dc['GUID'], 'GROUP_NAME'); ?> </td> <td class="text-center"><?php echo $dc['ISLOGIN'] == 0 ? "No" : "Logged"; ?> </td> <td class="text-center"><?php echo $dc['VERIFIED'] == 0 ? "No" : "Verified"; ?> </td> <td class="text-center" title="<?php echo $dc['LASTLOGIN']; ?> "><?php echo time_ago($dc['LASTLOGIN']);
} $i++; } echo "</div>"; } } ?> </div> <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2" style="padding: 0px; padding-top: 80px;"> <div class="text-right pull-right" style="padding-right: 10px;"> <i class="fa fa-user"></i> <?php echo $this->user_name; ?> [ <?php echo group_name($this->group_id); ?> ], <a href="<?php echo base_url('adminpanel/manage/logout'); ?> ">注销</a> </div> <ul class='breadcrumb' id='breadcrumb'> <?php echo $current_pos; ?> </ul> <div style="padding: 0px 10px">
?> <span class="glyphicon glyphicon-user"></span><?php } ?> </td> <td><?php echo $v['operator_name']; ?> </td> <td><?php echo $v['operator_user']; ?> </td> <td><?php echo group_name($v['operator_power']); ?> </td> <td><?php echo $v['last_login_time']; ?> </td> <td> <?php aci_ui_a($folder_name, 'user', 'edit', $v['operator_id'], ' class="btn btn-default btn-xs"', '<span class="glyphicon glyphicon-edit"></span> 修改'); ?> </td> </tr> <?php } ?>
?> </td> <td><?php echo $v['fullname']; ?> </td> <td><?php echo $v['email']; ?> </td> <td><?php echo $v['mobile']; ?> </td> <td><?php echo group_name($v['group_id']); ?> </td> <td><?php echo $v['last_login_time']; ?> </td> <td> <?php $fun_args = "'" . $v['user_id'] . "','" . $v['username'] . "'"; ?> <a href="javascript:window.parent.get<?php echo ucfirst($control_id); ?> (<?php echo $fun_args;
<?php /** * $Author: pengwenfei p@simple-log.com * $Date: 2010-07-30 * www.simple-log.com */ if ($action == 'index') { $smarty->assign('admin_title', 'Simple-Log系统管理后台'); $smarty->display('index.html'); } elseif ($action == 'default') { $smarty->assign('user_name', $_SESSION['user_name']); $smarty->assign('user_id', $_SESSION['user_id']); $smarty->assign('last_time', date('Y-m-d H:i:s', $_SESSION['last_time'])); $smarty->assign('last_ip', $_SESSION['last_ip']); $smarty->assign('user_group', group_name($_SESSION['group_id'])); //服务器信息 $smarty->assign('upload_max_filesize', ini_get('upload_max_filesize')); $smarty->assign('SERVER_SOFTWARE', $_SERVER['SERVER_SOFTWARE']); $smarty->assign('mysql_version', $db->version()); $smarty->assign('php_version', phpversion()); $smarty->assign('date', $date); //评论信息 $today_time = strtotime(date('Y-m-d')); $today_comments = $db->getone('SELECT count(*) FROM ' . table('comment') . ' WHERE add_time>' . $today_time); $comments = $db->getone('SELECT count(*) FROM ' . table('comment') . ' WHERE 1'); $smarty->assign('comments', $comments); $smarty->assign('today_comments', $today_comments); //会员信息 $today_time = strtotime(date('Y-m-d')); $today_users = $db->getone('SELECT count(*) FROM ' . table('user') . ' WHERE reg_time>' . $today_time);
function dump_students($rs) { while (!$rs->EOF) { $id = $rs->fields("users.id"); $first_name = $rs->fields("first_name"); $last_name = $rs->fields("last_name"); $full_name = "{$last_name}, {$first_name}"; $group_id = $rs->fields("group_id"); $class = $rs->fields("class"); $task = $rs->fields("week"); $w1v = $rs->fields("w1vendor"); $w1c = $rs->fields("w1cost"); $w2v = $rs->fields("w2vendor"); $w2c = $rs->fields("w2cost"); $w3v = $rs->fields("w3vendor"); $last_login = $rs->fields("last_login"); $gi = ""; $track = ''; $error = ''; if ($group_id != 0) { $gi .= roleName($class) . "[{$class}]"; $gi .= " <font color=gray>for</font> "; $gi .= "<font color=#660066>\"" . group_name($group_id) . "\"[{$group_id}]</font>"; if ($task == 0) { $track .= '<font color=blue>    In Tutorial . . . </font>'; } if ($w1c > 0 and $w1v != "" and $task > 0) { $track .= '<font color=green>    Task 1 Completed . . . </font>'; } else { if ($w1c <= 0 and $w1v == '' and $task == 1) { $track .= '<font color=black>    Task 1 In Progress . . . </font>'; } else { if ($task >= 1) { $track .= '<font color=red>    Task 1 Incomplete . . . </font>'; } } } if ($w2c > 0 and $w1v != '' and $task > 1) { $track .= '<font color=green> Task 2 Completed . . . </font>'; } else { if ($w2c <= 0 and $w2v == '' and $task == 2) { $track .= '<font color=black> Task 2 In Progress . . . </font>'; } else { if ($task >= 2) { $track .= '<font color=red> Task 2 Incomplete . . . </font>'; } } } if ($w3v != '' and $task > 2) { $track .= '<font color=green> Task 3 Completed . . . </font>'; } else { if ($w3v == '' and $task == 3) { $track .= '<font color=black> Task 3 In Progress . . . </font>'; } else { if ($task >= 3) { $track .= '<font color=red> Task 3 Incomplete . . . </font>'; } } } $currentDate = date('Y/m/d h:i:s', time()); $diff = intval(($currentDate - $last_login / 60) / 60 / 24); if ($last_login > 0 and $diff > 10) { $error .= 'style="background:#faa;"'; $track .= $diff . ' Days since last Login'; } } //else{ // $track .= '<font color=red>    UNREGISTERED USER: NO GROUP </font>'; // } $sup = "(" . $rs->fields("username") . " / " . $rs->fields("password") . ")[{$id}]"; $sup = "<font color=gray>{$sup}</font>"; ?> <span <?php echo $error; ?> ><font color=#004488><?php echo $full_name; ?> <?php echo $sup; ?> </font>— <i><?php echo $gi; ?> </i> <?php echo $track; ?> </span><br> <?php $rs->MoveNext(); } echo "( " . $rs->RecordCount() . " students )"; }
} // Use $username // Get users projects $project_ids = get_projects_for_member($sa_url, $user, $user->account_id, true); $num_projects = count($project_ids); // for each project foreach ($project_ids as $project_id) { $project = lookup_project($sa_url, $user, $project_id); if (convert_boolean($project[PA_PROJECT_TABLE_FIELDNAME::EXPIRED])) { // Don't create groups and members for expired projects continue; } // FIXME: If I had attributes, I could skip trying to recreate the group here if it already exists // create group $created = irods_create_group($project_id, $project[PA_PROJECT_TABLE_FIELDNAME::PROJECT_NAME], $user); $group_name = group_name($project[PA_PROJECT_TABLE_FIELDNAME::PROJECT_NAME]); if ($created === 0) { error_log("irods.php created group for already existing project {$group_name} cause of page load by " . $user->prettyName()); } // If the group was created, then this user was added // But if the group already existed and we just created their iRODS account, then we must add them to the group if ($created === 1 and $didCreate) { // add user to group $added = addToGroup($project_id, $group_name, $user->account_id, $user); if ($added === -1) { error_log("FAILed to add {$username} to iRODS group {$group_name}"); } } } } // Now show a page with the result
function irods_modify_group_members($project_id, $members_to_add, $members_to_remove, $user, $result) { // error_log("irods asked to modify group members for project $project_id"); // Note this function must bail if result suggests an error of some kind // $result is a triple if (isset($result) and is_array($result) and array_key_exists(RESPONSE_ARGUMENT::CODE, $result) and $result[RESPONSE_ARGUMENT::CODE] != RESPONSE_ERROR::NONE) { error_log("iRODS: Result of modify_membership suggests an error. Nothing to do. Got result: " . print_r($result, true)); return; } if ((!isset($members_to_add) or !is_array($members_to_add) or count($members_to_add) == 0) and (!isset($members_to_remove) or !is_array($members_to_remove) or count($members_to_remove) == 0)) { error_log("iRODS: 0 members to add or remove. nothing to do."); return; } if (!isset($project_id) || $project_id == "-1" || !uuid_is_valid($project_id)) { error_log("irods_modify_group_members: not a valid project ID. Nothing to do. {$project_id}"); return; } global $disable_irods; if (isset($disable_irods)) { error_log("irodsModifyGroupMembers: disable_irods was set. Doing nothing."); return -1; } if (!isset($sa_url)) { $sa_url = get_first_service_of_type(SR_SERVICE_TYPE::SLICE_AUTHORITY); if (!isset($sa_url) || is_null($sa_url) || $sa_url == '') { error_log("iRODS Found no SA in SR!'"); } } // must get project name and then groupname $project = lookup_project($sa_url, $user, $project_id); $project_name = $project[PA_PROJECT_TABLE_FIELDNAME::PROJECT_NAME]; $group_name = group_name($project_name); // $members_to_add is a dictionary of {member_id => role, ....} if (isset($members_to_add)) { foreach (array_keys($members_to_add) as $member_id) { $added = addToGroup($project_id, $group_name, $member_id, $user); } } if (isset($members_to_remove)) { foreach ($members_to_remove as $member_id) { $removed = removeFromGroup($project_id, $group_name, $member_id, $user); } } }
function agent_name($agentId) { $db = new DB(); $sql = "select username, lastname from users where UUID='" . $agentId . "'"; $db->query($sql); $record = $db->next_record(); if (!$record) { group_name($agentId); } else { $name = implode(" ", array($record[0], $record[1])); return $name; } }