public function status($parameter) { $type = $parameter[0]; $id = $parameter[1]; if ($type == 'deactivate') { $update_user = $this->user_model->updateId(array('user_status_id' => Status::id('inactive')), $id); } else { $update_user = $this->user_model->updateId(array('user_status_id' => Status::id('active')), $id); } if (isset($update_user)) { Session::set('success', 'status changed!'); } else { Session::set('error', 'operation fails'); } Url::previous(); }
public function delete($parameter) { $item_id = $parameter[0]; $category_model = new \Models\Category(); $delete = $category_model->deleteId($item_id); if (isset($delete)) { Session::set('success', 'record deleted'); Url::previous(); } }
public function feature($parameter) { $action = $parameter[0]; $id = $parameter[1]; $model = new \Models\Song(); $status_model = new \models\status(); switch ($action) { case 'unfeature': $update = $model->updateId(array('media_featured' => 0), $id); break; case 'feature': $update = $model->updateId(array('media_featured' => 1), $id); break; case 'singlefeature': $update = $model->updateId(array('media_featured' => 2), $id); break; default: # code... break; } if ($update > 0) { Session::set('success', 'video featured!'); } else { Session::set('error', 'operation fails!'); } Url::previous(); }
public function delete($param) { // $type = $param[0]; $delete_id = $param[0]; // if($type == 'page') $delete = $this->pageModel->deleteId($delete_id); // else // $delete = $this->contentModel->delete(array('content_page_id'=>$delete_id)); if ($delete > 0) { Session::set('success', 'Record Deleted!'); } else { Session::set('error', 'Delete Fails!'); } Url::previous(); }
public function logout() { Session::destroy(); setcookie('rememberme', false, time() - 3600 * 3650); //'/', COOKIE_DOMAIN); Url::previous(); }
public function ajoutalbum() { if (isset($_POST['nom']) && Session::get('id') != null) { $_POST = Gump::sanitize($_POST); $a = new Album($_POST['nom'], Session::get('id')); EntityManager::getInstance()->save($a); } Url::previous(); }
public function user($id) { // Check for orderby selection $data['orderby'] = Request::post('orderby'); // Get data for users $data['current_page'] = $_SERVER['REQUEST_URI']; $data['title'] = "User"; $data['welcome_message'] = "Welcome to the User Admin Panel"; $data['csrf_token'] = Csrf::makeToken(); // Get user groups data $data_groups = $this->model->getAllGroups(); // Get groups user is and is not member of foreach ($data_groups as $value) { $data_user_groups = $this->model->checkUserGroup($id, $value->groupID); if ($data_user_groups) { $group_member[] = $value->groupID; } else { $group_not_member[] = $value->groupID; } } // Gether group data for group user is member of if (isset($group_member)) { foreach ($group_member as $value) { $group_member_data[] = $this->model->getGroupData($value); } } // Push group data to view $data['user_member_groups'] = $group_member_data; // Gether group data for group user is not member of if (isset($group_not_member)) { foreach ($group_not_member as $value) { $group_notmember_data[] = $this->model->getGroupData($value); } } // Push group data to view $data['user_notmember_groups'] = $group_notmember_data; // Check to make sure admin is trying to update user profile if (isset($_POST['submit'])) { // Check to make sure the csrf token is good if (Csrf::isTokenValid()) { if ($_POST['update_profile'] == "true") { // Catch password inputs using the Request helper $au_id = Request::post('au_id'); $au_username = Request::post('au_username'); $au_email = Request::post('au_email'); $au_firstName = Request::post('au_firstName'); $au_gender = Request::post('au_gender'); $au_website = Request::post('au_website'); $au_userImage = Request::post('au_userImage'); $au_aboutme = Request::post('au_aboutme'); // Run the update profile script if ($this->model->updateProfile($au_id, $au_username, $au_firstName, $au_email, $au_gender, $au_website, $au_userImage, $au_aboutme)) { // Success $success[] = "You Have Successfully Updated User Profile"; } else { // Fail $error[] = "Profile Update Failed"; } } // Check to see if admin is removing user from group if ($_POST['remove_group'] == "true") { // Get data from post $au_userID = Request::post('au_userID'); $au_groupID = Request::post('au_groupID'); // Updates current user's group if ($this->model->removeFromGroup($au_userID, $au_groupID)) { // Success $success[] = "You Have Successfully Removed User From Group"; \Helpers\Url::previous(); } else { // Fail $error[] = "Remove From Group Failed"; } } // Check to see if admin is adding user to group if ($_POST['add_group'] == "true") { // Get data from post $au_userID = Request::post('au_userID'); $au_groupID = Request::post('au_groupID'); // Updates current user's group if ($this->model->addToGroup($au_userID, $au_groupID)) { // Success $success[] = "You Have Successfully Added User to Group"; \Helpers\Url::previous(); } else { // Fail $error[] = "Add to Group Failed"; } } // Check to see if admin wants to activate user if ($_POST['activate_user'] == "true") { $au_id = Request::post('au_id'); // Run the Activation script if ($this->model->activateUser($au_id)) { // Success $success[] = "You Have Successfully Activated User"; \Helpers\Url::previous(); } else { // Fail $error[] = "Activate User Failed"; } } // Check to see if admin wants to deactivate user if ($_POST['deactivate_user'] == "true") { $au_id = Request::post('au_id'); // Run the Activation script if ($this->model->deactivateUser($au_id)) { // Success $success[] = "You Have Successfully Deactivated User"; \Helpers\Url::previous(); } else { // Fail $error[] = "Deactivate User Failed"; } } } } // Setup Current User data // Get user data from user's database $current_user_data = $this->model->getUser($id); foreach ($current_user_data as $user_data) { $data['u_id'] = $id; $data['u_username'] = $user_data->username; $data['u_firstName'] = $user_data->firstName; $data['u_gender'] = $user_data->gender; $data['u_userImage'] = $user_data->userImage; $data['u_aboutme'] = str_replace("<br />", "", $user_data->aboutme); $data['u_website'] = $user_data->website; $data['u_email'] = $user_data->email; $data['u_lastlogin'] = $user_data->LastLogin; $data['u_signup'] = $user_data->SignUp; $data['u_isactive'] = $user_data->isactive; } // Setup Breadcrumbs $data['breadcrumbs'] = "\n <li><a href='" . DIR . "AdminPanel'><i class='fa fa-fw fa-cog'></i> Admin Panel</a></li>\n <li><a href='" . DIR . "AdminPanel-Users'><i class='fa fa-fw fa-user'></i> Users </a></li>\n <li class='active'><i class='fa fa-fw fa-user'></i>User - " . $data['u_username'] . "</li>\n "; View::renderModule('AdminPanel/views/header', $data); View::renderModule('AdminPanel/views/user', $data, $error, $success); View::renderModule('AdminPanel/views/footer', $data); }