/**
     * Save the member and redirect
     */
    function register($data, $form, $request)
    {
        //Check if this member already exists
        // Create new OR update logged in {@link Member} record
        $member = CleanUpRole::createOrMerge($data);
        $tempMember = TempMember::Emailexists($data);
        if (!$member || $tempMember) {
            $form->sessionMessage(_t('RegisterForm.MEMBEREXISTS', 'Sorry, a member already exists with that email address.
					If this is your email address, please <a href="my-events/">log in here</a>'), 'bad');
            Director::redirectBack();
            return false;
        }
        //CHANGE
        //Create temp member
        $tempMember = new TempMember();
        $form->saveInto($tempMember);
        if ($tempMember->write()) {
            // Send a confirmation Email
            $from = Email::getAdminEmail();
            $to = $tempMember->Email;
            $name = $tempMember->FirstName;
            $subject = 'Thank you for joining Love Your Coast';
            $email = new joinEmail_SignUpMessage();
            $email->setFrom($from);
            $email->setTo($to);
            $email->setSubject($subject);
            $email->populateTemplate(array('Contact' => $name, 'VerificationCode' => $tempMember->VerificationCode));
            $email->send();
            Director::redirect('success');
        } else {
            $form->sessionMessage(_t("Register.REGISTRATION ERROR", "Your registration wasn't successful please try again"), 'bad');
            Director::redirectBack();
        }
        //END-OF-CHANGE
    }
 function activate($data, $form, $request)
 {
     //Check if there's a temp member with a Verification Code equal to this
     //if there is, register the new member and log him in
     //if not, tell him the code is wrong
     //Check if this member already exists
     $tempMember = TempMember::codeExists($data);
     if (!$tempMember) {
         $form->sessionMessage(_t("Register.REGISTRATION ERROR", "There's no account waiting for activation with this code.\n\t\t\t\t\t\t\t\t\t If you already have an account log in here <a href=\"my-events/\">here</a>"), 'bad');
         Director::redirectBack();
         return;
     }
     // Create a new Member object
     $member = new Member();
     $member->FirstName = $tempMember->FirstName;
     $member->Surname = $tempMember->Surname;
     $member->Phone = $tempMember->Phone;
     $member->Email = $tempMember->Email;
     $member->Password = $tempMember->Password;
     $member->ReceiveMail = $tempMember->ReceiveMail;
     $member->ReceiveMail = $tempMember->ReceiveMail;
     $member->RequestListedAsPresenter = $tempMember->RequestListedAsPresenter;
     $member->LocationAddress = $tempMember->LocationAddress;
     $member->LocationLatitude = $tempMember->LocationLatitude;
     $member->LocationLongitude = $tempMember->LocationLongitude;
     $member->Description = $tempMember->Description;
     // Write to db.
     // This needs to happen before we add it to a group
     $member->write();
     if ($tempMember->RequestListedAsPresenter) {
         $presentorApproval = new PresentorApproval();
         $presentorApproval->MemberID = $member->ID;
         $presentorApproval->MemberName = $tempMember->FirstName . ' ' . $tempMember->Surname;
         $presentorApproval->Message = $tempMember->Description;
         $presentorApproval->Email = $tempMember->Email;
         $presentorApproval->Confirmation = 'Pending';
         $presentorApproval->IsDone = false;
         $presentorApproval->write();
     }
     $tempMember->delete();
     $member->logIn();
     // Add the member to User Group
     // Check if it exists first
     if ($group = DataObject::get_one('Group', 'ID = 3')) {
         $member->Groups()->add($group);
         // Redirect based on URL
         // TO EDIT
         Director::redirect('SuccessVerification');
     } else {
         $form->sessionMessage(_t("Register.REGISTRATION ERROR", "Your registration wasn't successful please try again"), 'bad');
         Director::redirectBack();
     }
 }
Esempio n. 3
0
<?php

require_once "../includes/config.php";
require_once "../classes/Member.php";
$TM = new TempMember($_POST["UID"]);
$TM->Reject();
Esempio n. 4
0
<?php

require_once "../includes/config.php";
require_once "../classes/Member.php";
$TM = new TempMember($_POST["UID"]);
$TM->Accept();
Esempio n. 5
0
    <?php 
require_once 'adminnav.php';
?>
    <main>
        <section>
            <div class="container">
                <div class="row">
                    <?php 
$db = new Database();
$sql = "SELECT UID FROM userids_temp";
$result = $db->query($sql);
while ($R = $db->fetch($result)) {
    if ($R['UID'] == "UIC-000") {
        continue;
    }
    $Member = new TempMember($R['UID']);
    ?>
                    <div class="columns two">
                        <div class="person">
                            <div class="img" style="background: url('<?php 
    echo $Member->getImage();
    ?>
') no-repeat; background-size: 100% 100%;"></div>
                            <p class="info italic"><?php 
    echo $Member->getFullName();
    ?>
</p>
                            <p class="highlight"><?php 
    echo $Member->getStudentID();
    ?>
</p>