}
    /////UPDATING DATA FOR USERS THAT ARE ACTIVE//////
    if (empty($register["registered"]) || !in_array($controller->cid, $register["registered"])) {
        //CID hasn't just registered above...or no one has registered at all
        try {
            //update active user's data
            if ($user->isActive($controller->cid)) {
                //check if the user is active
                if ($controller->rating > 7) {
                    $rating = $user->getRealRating($controller->cid);
                } else {
                    $rating = $controller->rating;
                }
                $pilotRating = $t->pilotRating($controller->pilot_rating);
                $update = $user->update(array('controllers.first_name' => $controller->firstname, 'controllers.last_name' => $controller->lastname, 'controllers.email' => $controller->email, 'controllers.rating' => $rating, 'controllers.pilot_rating' => $controller->pilot_rating, 'controllers.pratingstring' => $pilotRating, 'controllers.vateir_status' => 1), [['id', '=', $controller->cid]]);
                $program = $t->program($rating);
                $studentUpdate = $t->updateStudent(array('program' => $program), [['cid', '=', $controller->cid]]);
                $register["updated"][] = $controller->cid;
            } elseif ($user->isAlive($controller->cid) && !$user->isActive($controller->cid)) {
                //Gets all "active" users, checks to make sure they're active and for those that aren't, changes their status to 0
                $update = $user->update(array('alive' => 0), [['id', '=', $controller->cid]]);
                $register["setasinactive"][] = $controller->cid;
            }
        } catch (Exception $f) {
            echo $f->getMessage();
            $register["updatefail"][$controller->cid] = $f->getMessage();
        }
    }
}
print_r($register);
require_once "../includes/footer.php";
Exemple #2
0
     if ($user->user->rating->id > 7) {
         //get the CID's real rating (instead of SUP/ADM/INS etc)
         $rating = $u->getRealRating($user->user->id);
     } else {
         $rating = $user->user->rating->id;
     }
     $pilotRating = $t->pilotRating($user->user->pilot_rating->rating);
     //change user to alive and update their details
     if ($user->user->division->code == "EUD" && $user->user->subdivision->code == "IRL") {
         $u->update(['alive' => 1, 'vateir_status' => 1, 'first_name' => $user->user->name_first, 'last_name' => $user->user->name_last, 'email' => $user->user->email, 'rating' => $rating, 'pilot_rating' => $user->user->pilot_rating->rating, 'pratingstring' => $pilotRating], [['id', '=', $u->data()->id]]);
     } else {
         $u->update(['alive' => 1, 'vateir_status' => 2, 'first_name' => $user->user->name_first, 'last_name' => $user->user->name_last, 'email' => $user->user->email, 'rating' => $rating, 'pilot_rating' => $user->user->pilot_rating->rating, 'pratingstring' => $pilotRating], [['id', '=', $u->data()->id]]);
     }
     $t = new Training();
     $program = $t->program($rating);
     $studentUpdate = $t->updateStudent(array('program' => $program), [['cid', '=', $user->user->id]]);
     Session::flash('success', 'You are now logged in!');
     Redirect::to('../index.php');
 } elseif (!$siteLogin && $user->user->division->code == "EUD" && $user->user->subdivision->code == "IRL") {
     //Possible future feature - create an account apart from CRON here.
     try {
         //Try making an account if they are a member of VATeir...
         if ($user->user->rating->id > 7) {
             $rating = $u->getRealRating($user->user->id);
         } else {
             $rating = $user->user->rating->id;
         }
         $pilotRating = $t->pilotRating($user->user->pilot_rating->rating);
         $make = $u->create(array('id' => $user->user->id, 'alive' => 1, 'first_name' => $user->user->name_first, 'last_name' => $user->user->name_last, 'email' => $user->user->email, 'rating' => $rating, 'pilot_rating' => $user->user->pilot_rating->rating, 'pratingstring' => $pilotRating, 'regdate_vatsim' => date("Y-m-d H:i:s", strtotime($user->user->reg_date)), 'regdate_vateir' => date('Y-m-d H:i:s'), 'grou' => 10));
         if (!$t->getStudent($user->user->id)) {
             $program = $t->program($rating);