$countErrors++; $dispError .= " <b>·</b> You selected an invalid squad!<br>"; } else { $outstandingApps = $squadObj->getOutstandingApplications(); if (in_array($memberInfo['member_id'], $outstandingApps)) { $countErrors++; $dispError .= " <b>·</b> You have already applied to this squad! Please wait for a decision to be made before re-applying.<br>"; } } if ($countErrors == 0) { $squadInfo = $squadObj->get_info_filtered(); $squadAppObj = new Basic($mysqli, "squadapps", "squadapp_id"); $arrColumns = array("member_id", "squad_id", "message", "applydate", "status"); $arrValues = array($memberInfo['member_id'], $_POST['squad'], $_POST['message'], time(), 0); if ($squadAppObj->addNew($arrColumns, $arrValues)) { $arrRecruiterMembers = $squadObj->getRecruiterMembers(); foreach ($arrRecruiterMembers as $recruiterID) { $member->select($recruiterID); $member->postNotification("A new member has applied to join the squad <b><a href='" . $MAIN_ROOT . "squads/profile.php?sID=" . $squadInfo['squad_id'] . "'>" . $squadInfo['name'] . "</a></b>. <a href='" . $MAIN_ROOT . "members/squads/managesquad.php?sID=" . $squadInfo['squad_id'] . "&pID=AcceptApps'>Click Here</a> to review squad applications."); } echo "\n\t\t\t\n\t\t\t\t<div style='display: none' id='successBox'>\n\t\t\t\t\t<p align='center'>\n\t\t\t\t\t\tSuccessfully Applied to Squad: <b>" . $squadInfo['name'] . "</b>!\n\t\t\t\t\t</p>\n\t\t\t\t</div>\n\t\t\t\t\n\t\t\t\t<script type='text/javascript'>\n\t\t\t\t\tpopupDialog('Apply to a Squad', '" . $MAIN_ROOT . "members', 'successBox');\n\t\t\t\t</script>\n\t\t\t\n\t\t\t"; } else { $countErrors++; $dispError .= " <b>·</b> Unable to save information to the database. Please contact the website administrator.<br>"; } } if ($countErrors > 0) { $_POST = filterArray($_POST); $_POST['submit'] = false; } }