示例#1
0
 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");
     }
 }
示例#2
0
 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);
 }
示例#3
0
 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);
 }