/**
  * Creates a new model fr
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreateFromModal()
 {
     $model = new VideoConference();
     $invitationError = "";
     if (isset($_POST['VideoConference'])) {
         $model->attributes = $_POST['VideoConference'];
         //get the rest of the attributes
         $moderator = User::model()->findByAttributes(array("username" => Yii::app()->user->getId()));
         $model->moderator_id = $moderator->id;
         //get the current users id
         $model->scheduled_on = date("Y-m-d H:i:s");
         //now
         $dateopt = $_POST['dateopt'];
         if ($dateopt == "now") {
             $model->scheduled_for = date("Y-m-d H:i:s");
         } else {
             if ($dateopt == "later") {
                 if (isset($_POST["date"]) && isset($_POST["time"])) {
                     $format = "m/d/Y H:i a";
                     $date = DateTime::createFromFormat($format, $_POST['date'] . "  " . strtolower($_POST['time']));
                     if (!$date) {
                         print_r("Wrong format for the date ");
                         exit;
                     } else {
                         $model->scheduled_for = $date->format("Y-m-d H:i:s");
                     }
                 } else {
                     print_r("Empty date or time");
                     exit;
                 }
             }
         }
         if ($model->save()) {
             print_r("OK");
             $inviteeEmails = $_POST['invitees'];
             // Returns an array
             foreach ($inviteeEmails as $email) {
                 $invitee = User::model()->findByAttributes(array('email' => $email));
                 if ($invitee == null) {
                     $invitationError .= $email . " does not appear in our records. <br>";
                     continue;
                 }
                 if ($invitee->id == $moderator->id) {
                     continue;
                 }
                 $invitation = new VCInvitation();
                 $invitation->invitee_id = $invitee->id;
                 $invitation->videoconference_id = $model->id;
                 $invitation->status = "Unknown";
                 if (!$invitation->save()) {
                     //an error occurred
                     $invitationError .= "An error occurred upon sending the invitation to " . $email . ".";
                 } else {
                     $inviteefullName = $invitee->fname . " " . $invitee->lname;
                     VCInvitation::sendInvitationEmail($model, $inviteefullName, $email);
                 }
             }
             if ($invitationError != "") {
                 Yii::app()->user->setFlash('invitation-error', $invitationError);
             }
         }
     }
 }