public function index() { $dis = array(); $dis['view'] = 'admin/home'; $admin_login = $this->session->userdata('login'); if (sizeof($admin_login) > 0) { $current_user = Users_Model::find_by_user_id($admin_login['user_id']); $dis['current_user'] = $current_user; if ($current_user->type == 2) { $dis['mes'] = "Only Administrator / Customer is allowed to this page. Log in as Administrator / Customer"; } $this->view_front($dis); } else { header("Location: http://w.gregfurlong.ie/login"); } }
function settings() { $dis = array(); if ($_SERVER['REQUEST_METHOD'] == 'POST') { $active = MD5(time()); $admin_login = $this->session->userdata('login'); $user = Users_Model::find_by_user_id($admin_login['user_id']); if ($user->type == 2) { $user->delete(); $message = "<p class='success'>Your account was successfully closed.</p>"; $dis['mes'] = $message; } elseif ($user->type == 1) { $user->active = $active; $user->save(); $users_in_company = Users_Model::find('all', array('company' => $user->email)); foreach ($users_in_company as $customer) { $customer->active = $active; $customer->save(); } $admin_user = Users_Model::find_by_type(0); $body = "You are about to close your account. An activation email has been sent to the email address you provided. Session you click the link to Close your account \n\n "; $body .= BASE_URL . "users/close/" . str_replace("'", "", $active); if (mail($admin_user->email, 'Close account at izCMS', $body, 'FROM: localhost')) { $message = "<p class='success'>Email has been sent to your address. You must click the link to close your account.</p>"; } else { $message = "<p class='error'>Can not send an email to you. We apologize for this inconvenience.</p>"; } $dis['mes'] = $message; } else { $message = "<p class='error'>You are the administrator. Your account can't be closed !!!</p>"; $dis['mes'] = $message; } } $dis['view'] = 'users/settings'; $this->view_front($dis); }
public function layout($type = '', $views = '', $data = array()) { $dis['base_url'] = BASE_URL; $dis['this'] = $this; $dis['page_title'] = $this->page_title; $dis['site_title'] = $this->site_title; $dis['js_variables'] = $this->_js_variables; $dis['js_scripts'] = $this->_js; $dis['csses'] = $this->_css; $login = $this->session->userdata('login'); $this->load->model('Users_Model'); $dis['userlogin'] = Users_Model::find_by_user_id($login['user_id']); if (!isset($dis['menu_active']) || empty($dis['menu_active'])) { $dis['menu_active'] = $this->menu_active; } $data = array_merge($dis, $data); $this->load->view("layout/{$type}/header", $data); $this->load->view($views, $data); $this->load->view("layout/{$type}/footer", $data); }