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); }
function intShowSingleUserInfoAssignValues(&$smarty, $user_id, $user_info) { $smarty->assign("can_change", canDo("CHANGE USER ATTRIBUTES", null, (int) $user_id, $user_info[0]["basic_info"]["owner_id"])); $smarty->assign("can_delete", canDo("DELETE USER", null, (int) $user_id, $user_info[0]["basic_info"]["owner_id"])); intSetSingleUserGroupAttrs($smarty, $user_info[0]); }