示例#1
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);
 }