Вход Регистрация
Файл: CloudBox-main/CloudBox/fus/controllers/admin/Mail.php
Строк: 201
<?php

defined
('BASEPATH') OR exit('No direct script access allowed');

/* * *******************************************#
  #      User Management System                 #
  #*********************************************#
  #      Author:     Atique IT                  #
  #      Email:      info@atique-it.com         #
  #      Website:    http://atique-it.com       #
  #                                             #
  #      Version:    15.2.1                     #
  #      Copyright:  (c) 2015 - Atique IT       #
  #                                             #
  #*********************************************# */

class Mail extends MSN_Controller {

    public function 
__construct() {
        
parent::__construct();

        
$this->admin_login_authentication();
        
$this->super_admin_and_admin_authentication_only();
        
$this->load->model('admin_models/Mail_Model''mail_mdl');
        
$this->load->model('admin_models/Others_Model''others_mdl');
        
$this->load->model('admin_models/Profile_Model''pro_mdl');
    }

    public function 
index() {
        
$data['title'] = 'Compose Mail';
        
$data['menu_active'] = 'Compose Mail';
        
$data['email_notification'] = $this->others_mdl->get_all_unred_notification();
        
$data['user_info'] = $this->pro_mdl->get_user_info();
        
$this->load->view('admin_panel/common/header'$data);
        
$this->load->view('admin_panel/common/menu_bar'$data);
        
$this->load->view('admin_panel/mail/compose_mail');
        
$this->load->view('admin_panel/common/footer');
    }

    public function 
inbox() {
        
$data['title'] = 'Inbox';
        
$data['menu_active'] = 'Inbox';
        
$data['email_notification'] = $this->others_mdl->get_all_unred_notification();
        
$data['user_info'] = $this->pro_mdl->get_user_info();
        
$data['inbox_mail_info'] = $this->mail_mdl->get_inbox_mail();
        
$this->load->view('admin_panel/common/header'$data);
        
$this->load->view('admin_panel/common/menu_bar'$data);
        
$this->load->view('admin_panel/mail/inbox'$data);
        
$this->load->view('admin_panel/common/footer');
    }

    public function 
view_inbox_mail($mail_id) {
        if (!empty(
$mail_id)) {
            
$data['title'] = 'Mail Details';
            
$data['menu_active'] = 'Inbox';
            
$data['mail_info'] = $this->mail_mdl->get_inbox_mail_by_id($mail_id);
            
$this->mail_mdl->read_by_id($mail_id);
            
$this->load->view('admin_panel/common/header'$data);
            
$this->load->view('admin_panel/common/menu_bar');
            
$this->load->view('admin_panel/mail/view_inbox_mail'$data);
            
$this->load->view('admin_panel/common/footer');
        } else {
            
redirect('admin/mail''refresh');
        }
    }

    public function 
delete_inbox_mail($mail_id) {
        
$result $this->mail_mdl->delete_mail_by_id($mail_id);

        if (!empty(
$result)) {
            
$sdata['message'] = 'Mail remove successfully .';
            
$this->session->set_userdata($sdata);
            
redirect('admin/mail/inbox''refresh');
        } else {
            
$sdata['error'] = 'Mail removation failed!';
            
$this->session->set_userdata($sdata);
            
redirect('admin/mail/inbox''refresh');
        }
    }

    public function 
sent() {
        
$data['title'] = 'Sent';
        
$data['menu_active'] = 'Sent';
        
$data['email_notification'] = $this->others_mdl->get_all_unred_notification();
        
$data['user_info'] = $this->pro_mdl->get_user_info();
        
$data['sent_mail_info'] = $this->mail_mdl->get_sent_mail();
        
$this->load->view('admin_panel/common/header'$data);
        
$this->load->view('admin_panel/common/menu_bar'$data);
        
$this->load->view('admin_panel/mail/sent'$data);
        
$this->load->view('admin_panel/common/footer');
    }

    public function 
view_sent_mail($mail_id) {
        if (!empty(
$mail_id)) {
            
$data['title'] = 'Mail Details';
            
$data['menu_active'] = 'Sent';
            
$data['mail_info'] = $this->mail_mdl->get_sent_mail_by_id($mail_id);
            
$this->mail_mdl->read_by_id($mail_id);
            
$this->load->view('admin_panel/common/header'$data);
            
$this->load->view('admin_panel/common/menu_bar');
            
$this->load->view('admin_panel/mail/view_sent_mail'$data);
            
$this->load->view('admin_panel/common/footer');
        } else {
            
redirect('admin/mail''refresh');
        }
    }

    public function 
delete_sent_mail($mail_id) {
        
$result $this->mail_mdl->delete_sent_mail_by_id($mail_id);

        if (!empty(
$result)) {
            
$sdata['message'] = 'Mail remove successfully .';
            
$this->session->set_userdata($sdata);
            
redirect('admin/mail/sent''refresh');
        } else {
            
$sdata['error'] = 'Mail removation failed!';
            
$this->session->set_userdata($sdata);
            
redirect('admin/mail/sent''refresh');
        }
    }

    public function 
sent_general_mail() {
        
$mdata = array();
        
$mdata['from'] = $this->input->post('from'true);
        
$mdata['sender_name'] = $this->input->post('sender_name'true);
        
$mdata['to'] = $this->input->post('to'true);
        
$mdata['cc'] = $this->input->post('cc'true);
        
$mdata['subject'] = $this->input->post('subject'true);
        
$mdata['message'] = $this->input->post('message'true);
        
$this->mail_mdl->send_email($mdata'general_mail');
        
/* --------------End Send Contact Email------------ */
        
$mdata['user_id'] = $this->session->userdata('user_id');
        
$result $this->mail_mdl->save_sent_email($mdata);
        if (!empty(
$result)) {
            
$sdata['message'] = "Email Has Been Send, Thank You.";
            
$this->session->set_userdata($sdata);
            
redirect('admin/mail/index''refresh');
        }else{
            
$sdata['error'] = "Failed, Please try again";
            
$this->session->set_userdata($sdata);
            
redirect('admin/mail/index''refresh');
        }
    }

}
Онлайн: 0
Реклама