241 lines
6.6 KiB
PHP
Executable File
241 lines
6.6 KiB
PHP
Executable File
<?php
|
|
defined('BASEPATH') OR exit('No direct script access allowed');
|
|
|
|
class Admin extends CI_Controller {
|
|
|
|
/**
|
|
* Index Page for this controller.
|
|
*
|
|
* Maps to the following URL
|
|
* http://example.com/index.php/welcome
|
|
* - or -
|
|
* http://example.com/index.php/welcome/index
|
|
* - or -
|
|
* Since this controller is set as the default controller in
|
|
* config/routes.php, it's displayed at http://example.com/
|
|
*
|
|
* So any other public methods not prefixed with an underscore will
|
|
* map to /index.php/welcome/<method_name>
|
|
* @see https://codeigniter.com/userguide3/general/urls.html
|
|
*/
|
|
public function login(){
|
|
$this->load->helper('url');
|
|
$this->load->model('User_model');
|
|
$this->load->model('Service_model');
|
|
|
|
if(isset($_SESSION['username'])){
|
|
$data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']);
|
|
$data['pageTitle'] = '';
|
|
$data['message'] = '';
|
|
$data['message_class'] = '';
|
|
|
|
$this->load->view('admin/login', $data);
|
|
}
|
|
}
|
|
|
|
public function users(){
|
|
$this->load->helper('url');
|
|
$this->load->model('User_model');
|
|
$this->load->model('Service_model');
|
|
|
|
if(isset($_SESSION['username'])){
|
|
$data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']);
|
|
$data['pageTitle'] = '';
|
|
$data['message'] = '';
|
|
$data['message_class'] = '';
|
|
|
|
$this->load->view('admin/users', $data);
|
|
}
|
|
}
|
|
|
|
public function create_user(){
|
|
$this->load->helper('url');
|
|
$this->load->model('User_model');
|
|
$this->load->model('Service_model');
|
|
|
|
if(isset($_SESSION['username'])){
|
|
$data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']);
|
|
$data['pageTitle'] = '';
|
|
$data['message'] = '';
|
|
$data['message_class'] = '';
|
|
|
|
$this->load->view('admin/create-user', $data);
|
|
}
|
|
}
|
|
|
|
public function update_user(){
|
|
$this->load->helper('url');
|
|
$this->load->model('User_model');
|
|
$this->load->model('Service_model');
|
|
|
|
if(isset($_SESSION['username'])){
|
|
$data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']);
|
|
$data['pageTitle'] = '';
|
|
$data['message'] = '';
|
|
$data['message_class'] = '';
|
|
|
|
$this->load->view('admin/update-user', $data);
|
|
}
|
|
}
|
|
|
|
public function user_process(){
|
|
$this->load->helper('url');
|
|
$this->load->model('User_model');
|
|
$this->load->model('Service_model');
|
|
|
|
if(isset($_SESSION['username'])){
|
|
$data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']);
|
|
$data['pageTitle'] = '';
|
|
$data['message'] = '';
|
|
$data['message_class'] = '';
|
|
|
|
$this->load->view('admin/user-process', $data);
|
|
}
|
|
}
|
|
|
|
public function services(){
|
|
$this->load->helper('url');
|
|
$this->load->model('User_model');
|
|
$this->load->model('Service_model');
|
|
|
|
if(isset($_SESSION['username'])){
|
|
$data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']);
|
|
$data['pageTitle'] = '';
|
|
$data['message'] = '';
|
|
$data['message_class'] = '';
|
|
|
|
$this->load->view('admin/services', $data);
|
|
}
|
|
}
|
|
|
|
public function add_service(){
|
|
$this->load->helper('url');
|
|
$this->load->model('User_model');
|
|
$this->load->model('Service_model');
|
|
|
|
if(isset($_SESSION['username'])){
|
|
$data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']);
|
|
$data['pageTitle'] = '';
|
|
$data['message'] = '';
|
|
$data['message_class'] = '';
|
|
|
|
$this->load->view('admin/add-service', $data);
|
|
}
|
|
}
|
|
|
|
public function update_service(){
|
|
$this->load->helper('url');
|
|
$this->load->model('User_model');
|
|
$this->load->model('Service_model');
|
|
|
|
if(isset($_SESSION['username'])){
|
|
$data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']);
|
|
$data['pageTitle'] = '';
|
|
$data['message'] = '';
|
|
$data['message_class'] = '';
|
|
|
|
$this->load->view('admin/update-service', $data);
|
|
}
|
|
}
|
|
|
|
public function service_process(){
|
|
$this->load->helper('url');
|
|
$this->load->model('User_model');
|
|
$this->load->model('Service_model');
|
|
|
|
if(isset($_SESSION['username'])){
|
|
$data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']);
|
|
$data['pageTitle'] = '';
|
|
$data['message'] = '';
|
|
$data['message_class'] = '';
|
|
|
|
$this->load->view('admin/service-process', $data);
|
|
}
|
|
}
|
|
|
|
public function workers(){
|
|
$this->load->helper('url');
|
|
$this->load->model('User_model');
|
|
$this->load->model('Service_model');
|
|
|
|
if(isset($_SESSION['username'])){
|
|
$data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']);
|
|
$data['pageTitle'] = '';
|
|
$data['message'] = '';
|
|
$data['message_class'] = '';
|
|
|
|
$this->load->view('admin/workers', $data);
|
|
}
|
|
}
|
|
|
|
public function add_worker(){
|
|
$this->load->helper('url');
|
|
$this->load->model('User_model');
|
|
$this->load->model('Service_model');
|
|
|
|
if(isset($_SESSION['username'])){
|
|
$data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']);
|
|
$data['pageTitle'] = '';
|
|
$data['message'] = '';
|
|
$data['message_class'] = '';
|
|
|
|
$this->load->view('admin/add-worker', $data);
|
|
}
|
|
}
|
|
|
|
public function update_worker(){
|
|
$this->load->helper('url');
|
|
$this->load->model('User_model');
|
|
$this->load->model('Service_model');
|
|
|
|
if(isset($_SESSION['username'])){
|
|
$data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']);
|
|
$data['pageTitle'] = '';
|
|
$data['message'] = '';
|
|
$data['message_class'] = '';
|
|
|
|
$this->load->view('admin/update-worker', $data);
|
|
}
|
|
}
|
|
|
|
public function worker_process(){
|
|
$this->load->helper('url');
|
|
$this->load->model('User_model');
|
|
$this->load->model('Service_model');
|
|
|
|
if(isset($_SESSION['username'])){
|
|
$data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']);
|
|
$data['pageTitle'] = '';
|
|
$data['message'] = '';
|
|
$data['message_class'] = '';
|
|
|
|
$this->load->view('admin/worker-process', $data);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|