diff --git a/database/migrations/2022_04_19_010929_fix_attendance_retroactive_total_days.php b/database/migrations/2022_04_19_010929_fix_attendance_retroactive_total_days.php deleted file mode 100644 index 6cf690a9..00000000 --- a/database/migrations/2022_04_19_010929_fix_attendance_retroactive_total_days.php +++ /dev/null @@ -1,29 +0,0 @@ -
"); + end_main_frame(); +} + if (($CURUSER['id'] != $id && get_user_class() < $viewinvite_class) || !is_valid_id($id)) stderr($lang_invite['std_sorry'],$lang_invite['std_permission_denied']); if (get_user_class() < $sendinvite_class) @@ -16,7 +27,7 @@ stderr($lang_invite['std_sorry'],$lang_invite['std_only'].get_user_class_name($s $res = sql_query("SELECT username FROM users WHERE id = ".mysql_real_escape_string($id)) or sqlerr(); $user = mysql_fetch_assoc($res); stdhead($lang_invite['head_invites']); -print("
"); +print("
"); print("

".$user['username'].$lang_invite['text_invite_system']."

"); $sent = htmlspecialchars($_GET['sent'] ?? ''); @@ -46,117 +57,118 @@ if ($type == 'new'){ $invitation_body = $lang_invite['text_invitation_body'].$CURUSER['username']; //$invitation_body_insite = str_replace("
","\n",$invitation_body); print("
". - "". + "
". "". "". - "". "". "
".$lang_invite['text_invite_someone']."$SITENAME ({$inv['invites']}".$lang_invite['text_invitation'].$_s.$lang_invite['text_left'] .")
".$lang_invite['text_email_address']."
".$lang_invite['text_email_address_note']."".($restrictemaildomain == 'yes' ? "
".$lang_invite['text_email_restriction_note'].allowedemails() : "")."
".$lang_invite['text_message']."
"); } else { + inviteMenu($menuSelected); + if ($menuSelected == 'invitee') { + $rel = sql_query("SELECT COUNT(*) FROM users WHERE invited_by = ".mysql_real_escape_string($id)) or sqlerr(__FILE__, __LINE__); + $arro = mysql_fetch_row($rel); + $number = $arro[0]; + list($pagertop, $pagerbottom, $limit) = pager(1, $number, "?id=$id&menu=$menuSelected&"); - $rel = sql_query("SELECT COUNT(*) FROM users WHERE invited_by = ".mysql_real_escape_string($id)) or sqlerr(__FILE__, __LINE__); - $arro = mysql_fetch_row($rel); - $number = $arro[0]; + $ret = sql_query("SELECT id, username, email, uploaded, downloaded, status, warned, enabled, donor, email FROM users WHERE invited_by = ".mysql_real_escape_string($id) . " $limit") or sqlerr(); + $num = mysql_num_rows($ret); - $ret = sql_query("SELECT id, username, email, uploaded, downloaded, status, warned, enabled, donor, email FROM users WHERE invited_by = ".mysql_real_escape_string($id)) or sqlerr(); - $num = mysql_num_rows($ret); + print("". + ""); - print("
". - "

".$lang_invite['text_invite_status']." ($number)

"); + if(!$num){ + print(""); + } else { - if(!$num){ - print(""); - } else { + print(""); + if ($CURUSER['id'] == $id || get_user_class() >= UC_SYSOP) + print(""); - print(""); - if ($CURUSER['id'] == $id || get_user_class() >= UC_SYSOP) - print(""); + print(""); + for ($i = 0; $i < $num; ++$i) + { + $arr = mysql_fetch_assoc($ret); + $user = ""; - print(""); - for ($i = 0; $i < $num; ++$i) - { - $arr = mysql_fetch_assoc($ret); - $user = ""; + if ($arr["downloaded"] > 0) { + $ratio = number_format($arr["uploaded"] / $arr["downloaded"], 3); + $ratio = "$ratio"; + } else { + if ($arr["uploaded"] > 0) { + $ratio = "Inf."; + } + else { + $ratio = "---"; + } + } + if ($arr["status"] == 'confirmed') + $status = "".$lang_invite['text_confirmed'].""; + else + $status = "".$lang_invite['text_pending'].""; - if ($arr["downloaded"] > 0) { - $ratio = number_format($arr["uploaded"] / $arr["downloaded"], 3); - $ratio = "$ratio"; - } else { - if ($arr["uploaded"] > 0) { - $ratio = "Inf."; - } - else { - $ratio = "---"; - } - } - if ($arr["status"] == 'confirmed') - $status = "".$lang_invite['text_confirmed'].""; - else - $status = "".$lang_invite['text_pending'].""; + print("$user"); + if ($CURUSER['id'] == $id || get_user_class() >= UC_SYSOP){ + print(""); + } - print("$user"); - if ($CURUSER['id'] == $id || get_user_class() >= UC_SYSOP){ - print(""); - } - - print(""); - } - } - - if ($CURUSER['id'] == $id || get_user_class() >= UC_SYSOP) - { - - $pendingcount = number_format(get_row_count("users", "WHERE status='pending' AND invited_by={$CURUSER['id']}")); - if ($pendingcount){ - print(""); - print(""); - } - print(""); - print(""); - } - print("
".$lang_invite['text_no_invites']."
".$lang_invite['text_no_invites']."
".$lang_invite['text_username']."".$lang_invite['text_email']."".$lang_invite['text_uploaded']."".$lang_invite['text_downloaded']."".$lang_invite['text_ratio']."".$lang_invite['text_status']."".$lang_invite['text_confirm']."
".$lang_invite['text_username']."".$lang_invite['text_email']."".$lang_invite['text_uploaded']."".$lang_invite['text_downloaded']."".$lang_invite['text_ratio']."".$lang_invite['text_status']."".$lang_invite['text_confirm']."
" . get_username($arr['id']) . "
" . get_username($arr['id']) . "
{$arr['email']}" . mksize($arr['uploaded']) . "" . mksize($arr['downloaded']) . "$ratio$status"); + if ($arr['status'] == 'pending') + print(""); + print("
{$arr['email']}" . mksize($arr['uploaded']) . "" . mksize($arr['downloaded']) . "$ratio$status"); - if ($arr['status'] == 'pending') - print(""); - print("
"); - - $rul = sql_query("SELECT COUNT(*) FROM invites WHERE inviter =".mysql_real_escape_string($id)) or sqlerr(); - $arre = mysql_fetch_row($rul); - $number1 = $arre[0]; - - - $rer = sql_query("SELECT * FROM invites WHERE inviter = ".mysql_real_escape_string($id)) or sqlerr(); - $num1 = mysql_num_rows($rer); - - - print("". - "

".$lang_invite['text_sent_invites_status']." ($number1)

"); - - if(!$num1){ - print(""); - } else { - - print(""); - for ($i = 0; $i < $num1; ++$i) - { - $arr1 = mysql_fetch_assoc($rer); - $tr = ""; - $tr .= ""; - $tr .= ""; - $tr .= ""; - $tr .= ""; - if ($arr1['valid'] == \App\Models\Invite::VALID_NO) { - $tr .= ""; - } else { - $tr .= ""; + print(""); } - $tr .= ""; - print($tr); - } - } - print("
".$lang_invite['text_no_invitation_sent']."
".$lang_invite['text_email']."".$lang_invite['text_hash']."".$lang_invite['text_send_date']."".$lang_invite['text_hash_status']."".$lang_invite['text_invitee_user']."
{$arr1['invitee']}{$arr1['hash']}{$arr1['time_invited']}".\App\Models\Invite::$validInfo[$arr1['valid']]['text']."".$arr1['invitee_register_username']."
"); - print("
"); + } + + if ($CURUSER['id'] == $id || get_user_class() >= UC_SYSOP) + { + + $pendingcount = number_format(get_row_count("users", "WHERE status='pending' AND invited_by={$CURUSER['id']}")); + if ($pendingcount){ + print(""); + print(""); + } + print(""); + } + print("$pagertop"); + } elseif ($menuSelected == 'sent') { + $rul = sql_query("SELECT COUNT(*) FROM invites WHERE inviter =".mysql_real_escape_string($id)) or sqlerr(); + $arre = mysql_fetch_row($rul); + $number1 = $arre[0]; + + list($pagertop, $pagerbottom, $limit) = pager(1, $number1, "?id=$id&menu=$menuSelected&"); + + $rer = sql_query("SELECT * FROM invites WHERE inviter = ".mysql_real_escape_string($id) . " $limit") or sqlerr(); + $num1 = mysql_num_rows($rer); + + print(""); + + if(!$num1){ + print(""); + } else { + + print(""); + for ($i = 0; $i < $num1; ++$i) + { + $arr1 = mysql_fetch_assoc($rer); + $tr = ""; + $tr .= ""; + $tr .= ""; + $tr .= ""; + $tr .= ""; + if ($arr1['valid'] == \App\Models\Invite::VALID_NO) { + $tr .= ""; + } else { + $tr .= ""; + } + $tr .= ""; + print($tr); + } + } + print("
".$lang_invite['text_no_invitation_sent']."
".$lang_invite['text_email']."".$lang_invite['text_hash']."".$lang_invite['text_send_date']."".$lang_invite['text_hash_status']."".$lang_invite['text_invitee_user']."
{$arr1['invitee']}{$arr1['hash']}{$arr1['time_invited']}".\App\Models\Invite::$validInfo[$arr1['valid']]['text']."".$arr1['invitee_register_username']."
"); + print("$pagertop"); + } } stdfoot();