public function index() { $data['title'] = 'Home'; $data['css'] = 'app/templates/landing/css/LandingPage.css'; $data['activation_success'] = Session::pull('activation_success'); $data['activation_error'] = Session::pull('activation_error'); $data['logged'] = Session::get('loggedin'); $data = $this->handleHeader(null, $data); $data = $this->model->getStats($data); View::renderTemplate('header', $data, 'landing'); View::render('landing/landing', $data); }
public function newGroup2() { /* * cookie */ if (!isset($_COOKIE['unfinished_group'])) { Url::redirect(DIR . 'teacher/new-group', true); } /* * search */ $searchModel = new \Models\MemberSearch(); $searchModel->handleSearch($_POST); if (isset($_SESSION['smvc_search_message'])) { $data['search_message'] = Session::pull('search_message'); } if (isset($_SESSION['smvc_search_results'])) { $data['search_results'] = Session::get('search_results'); } /* * add & delete */ $groupModel = new \Models\GroupModel(); $data['member_list'] = $groupModel->getGroupMembers(); if (!is_array($data['member_list'])) { unset($data['member_list']); } if (isset($_POST['add'])) { $id = (int) $_POST['id']; $data['add_error'] = $groupModel->addGroupMember($id); Url::redirect(DIR . 'teacher/new-group-2', true); } if (isset($_POST['del'])) { $id = (int) $_POST['id']; $data['del_error'] = $groupModel->delGroupMember($id); Url::redirect(DIR . 'teacher/new-group-2', true); } /* * view */ $data['title'] = 'Add Members'; $data['username'] = Session::get('username'); View::renderTemplate('teacher-header', $data, 'teacher-dashboard'); View::renderTemplate('teacher-sidebar', $data, 'teacher-dashboard'); View::render('teacher-dashboard/group-members-form', $data); }
<div class="row"> <div class="col-xs-12"> <div class="panel panel-default mtop15"> <div class="panel-heading"> <h3 class="panel-title">Members</h3> <div class="pull-right mtop-20"> <a href="<?php echo DIR; ?> admin/members/add" class="btn btn-xs btn-default" title="Add Member"><i class="fa fa-plus"></i></a> </div> </div> <div class="panel-body"> <?php echo Session::pull('message'); ?> <table class='table table-striped table-hover table-bordered responsive'> <tr> <th>Login</th> <th>Email</th> <th>Action</th> </tr> <?php if ($data['members']) { foreach ($data['members'] as $row) { echo "<tr>"; echo "<td>{$row->member_username}</td>"; echo "<td>{$row->member_email}</td>"; echo "<td><a href='" . DIR . "admin/members/edit/{$row->member_id}'>Editer</a></td>"; echo "</tr>";
<button type="button" onclick="document.getElementById('captchaImage').src= '<?php echo $rainCaptcha->getImage(); ?> &morerandom=' + Math.floor(Math.random() * 10000);">New captcha</button> <?php if (isset($error["captcha"])) { ?> <div class="error"> <?php echo $error["captcha"]; ?> </div> <?php } ?> </div> <div class="p"> <?php echo Form::input(array("name" => "register_button", "value" => "Register", "type" => "submit")); ?> </div> <?php echo Form::close(); ?> <span id="success_message"><?php echo Session::pull("message"); ?> </span> </div> </div>
/** * Display a one time Message, then clear it from the Session. * * @param string $name default Session name * * @return string */ public static function message($name = 'success') { if (!static::exists($name)) { return null; } // Pull the Message from Session. $message = Session::pull($name); if (is_array($message)) { // The Message is structured in the New Style. $name = $message['type']; $message = $message['text']; } // Prepare the allert Type and Icon. $type = null; switch ($name) { case 'info': $icon = 'info'; break; case 'warning': $icon = 'warning'; break; case 'danger': $icon = 'bomb'; break; default: $icon = 'check'; $type = 'success'; } $type = $type !== null ? $type : $name; // Fetch the associated Template Fragment and return the result. return Template::make('message', compact('type', 'icon', 'message'))->render(); }