function UsuarioAdm(&$smarty, $form = false) { $tabela = $smarty->cfg['prefix'] . 'members'; $smarty->assign($smarty->actualpage); $page = new PageBilder($smarty, $form); $cfg = array("SetTable" => $tabela, "SetOrdenar" => $page->uri['por'], "SetOrder" => $page->uri["ord"], "SetCaption" => array("ID_MEMBER", "member_name", "member_real")); if (isset($page->uri['busca']) && $page->uri['busca'] != "") { $cfg["SetSearch"] = $page->uri['busca']; } $page->CreateSelectSQL($cfg, $smarty); $smarty->register_object("listagem", $page); $page->uri['tabela'] = $tabela; $page->uri['coluna'] = 'ID_MEMBER'; $user = $smarty->getVars('ID_MEMBER'); switch ($page->uri['action']) { case 'view': $page->uri['prefix'] = 'member'; $page->uri['prefixch'] = 'registro'; $page->uri['select'] = '*, ID_MEMBER as registro_id'; $item = $page->exibeRegistro($page->uri, $smarty); $smarty->assign($item); $p = $smarty->fetch($smarty->modulo_dir . "usuario_adm_view.tpl"); $smarty->clear_assign($item); return $p; break; case 'edit': $page->uri['prefix'] = 'member'; $page->uri['prefixch'] = 'registro'; $page->uri['select'] = '*, ID_MEMBER as registro_id'; $item = $page->exibeRegistro($page->uri, $smarty); $smarty->assign($item); $p = $smarty->fetch($smarty->modulo_dir . "usuario_adm_edit.tpl"); $smarty->clear_assign($item); $smarty->assign('ID_MEMBER', $user); return $p; break; case 'del': if (is_numeric($page->uri['idde'])) { $sql = $page->SqlDelete($tabela, "ID_MEMBER ='{$page->uri[idde]}'"); $page->SqlSelect($sql); ## remover grupo } return $smarty->fetch($smarty->modulo_dir . "usuario_adm.tpl"); break; case 'redit': if ($page->uri['action'] == 'redit') { if (!(trim($form['member_password']) == null || trim($form['member_password']) == "")) { $form['member_password'] = Registro::md5_hmac($form['member_password'], strtolower($form['member_name'])); } else { unset($form['member_password']); } $form['member_ip'] = $_SERVER['REMOTE_ADDR']; if (is_numeric($form[idde])) { $idde = $form[idde]; unset($form[idde]); $sql = $page->SqlUpdate($page->uri['tabela'], $form, "ID_MEMBER = '{$idde}'"); $request = $page->SqlSelect($sql); } return $smarty->fetch($smarty->modulo_dir . "usuario_adm.tpl"); } break; default: return $smarty->fetch($smarty->modulo_dir . "usuario_adm.tpl"); } }