function intShowSingleUserInfo(&$smarty, $user_id, $normal_username = null, $voip_username = null) { $resp = intSetSingleUserInfo($smarty, $user_id, $normal_username, $voip_username); if ($resp->isSuccessful()) { intShowSingleUserInfoAssignValues($smarty, $user_id, array_values($resp->getResult())); intShowSingleUserInfoInterface($smarty); } else { intShowSingleUserInfoInput($smarty); } }
function editUserAssignValues(&$smarty, $user_id, $edit_tpls, $edit_tpl_files) { $is_multi = isMultiString($user_id); $smarty->assign("single_user", !$is_multi); $smarty->assign("user_id", $user_id); $smarty->assign("edit_tpl_files", $edit_tpl_files); $smarty->assign("edit_tpl_cs", join($edit_tpls, ",")); $smarty->assign("target", "group"); $smarty->assign("target_id", $user_id); if (!$is_multi) { $resp = intSetSingleUserInfo($smarty, $user_id); if (!$resp->isSuccessful()) { intShowSingleUserInfoInput($smarty); exit; } $user_info = array_values($resp->getResult()); intSetSingleUserGroupAttrs($smarty, $user_info[0]); } else { $smarty->assign("user_attrs", array()); $smarty->assign("group_attrs", array()); } // var_dump($smarty); }
<?php require_once "user_info_funcs.php"; require_once IBSINC . "large_url.php"; needAuthType(ADMIN_AUTH_TYPE); $smarty = new IBSSmarty(); largeUrlRestore("user_id_multi"); if (isInRequest("user_id")) { intShowSingleUserInfo($smarty, $_REQUEST["user_id"]); } else { if (isInRequest("normal_username")) { intShowSingleUserInfo($smarty, null, $_REQUEST["normal_username"]); } else { if (isInRequest("user_id_multi")) { intShowMultiUserInfo($smarty, $_REQUEST["user_id_multi"]); } else { if (isInRequest("normal_username_multi")) { intShowMultiNormalUserInfo($smarty, $_REQUEST["normal_username_multi"]); } else { if (isInRequest("voip_username_multi")) { intShowMultiVoIPUserInfo($smarty, $_REQUEST["voip_username_multi"]); } else { intShowSingleUserInfoInput($smarty); } } } } }