Untitled

mail@pastecode.io avatar
unknown
plain_text
12 days ago
3.1 kB
4
Indexable
Never
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

class Main extends CI_Controller
{

	public function __construct()
	{
		parent::__construct();
		if (!$this->session->userdata('logged_in')) {
			redirect('administrator/login');
		}
	}

	public function index()
	{
		$site_info = $this->db->get('pengaturan', 1)->row();
		$data['site_name'] = 'Dashboard';
		$data['site_title'] = $site_info->site_title;
		$data['site_logo'] = $site_info->site_logo;
		$data['site_favicon'] = $site_info->site_favicon;

		$thak = $this->db->get_where('thak', array('status' => "Aktif"))->row();
		$d['thak_aktif'] = $thak->tahun_ajaran;
		$d['hitung_camaba'] = $this->db->where('thak', $thak->thak)->count_all_results("pendaftaran");
		$d['hitung_prodi'] = $this->db->count_all('prodi');
		$d['hitung_pengumuman'] = $this->db->where('thak', $thak->thak)->count_all_results("informasi");
		$data['content'] = $this->load->view('admin/main/view', $d, true);
		$this->load->view('admin/home', $data);
	}

	public function add_info()
	{
		$info = $this->input->post('info', TRUE);
		$thak = $this->model_app->kode_thak_aktif();
		$t = date("Y-m-d H:i:s");
		$data = array(
			'thak' => $thak,
			'info' => $info,
			'created_at' => $t
		);
		$result = $this->model_app->tambah_info($data);
		$msg['success'] = false;
		if ($result) {
			$msg['pesan'] = '<div class="alert alert-success" role="alert">Informasi berhasil  di tambahkan</div>';
			$msg['success'] = true;
		}
		echo json_encode($msg);
	}

	public function show_info()
	{
		$kode_thak = $this->model_app->kode_thak_aktif();
		$q = $this->model_app->get_all_info($kode_thak);
		$html = '';
		$no = 1;
		if ($q) {
			foreach ($q as $data) {
				$html .= '<tr>
						<td>' . $no . '</td>
						<td>' . $data->info . '</td>
						<td>
						<a href="javascript:void(0);" class="btn btn-success btn-xs" onclick="edit(' . $data->id_info . ')"><i class="fa fa-edit"></i> Edit</a>
						<a href="javascript:void(0);" class="btn btn-danger btn-xs" onclick="hapus(' . $data->id_info . ')"><i class="fa fa-trash"></i> Hapus</a> 
						</td>
				</tr>';
				$no++;
			}
		} else {
			$html .= '<tr><td colspan="3">Tidak Ada Data Informasi</td></tr>';
		}
		echo $html;
	}

	public function get_info($id)
	{
		$res = $this->model_app->ambil_info($id);
		if ($res) {
			echo json_encode($res);
		}
	}

	public function update_info()
	{
		$info = $this->input->post('info', TRUE);
		$id = $this->input->post('id', TRUE);
		$data = array(
			'info' => $info
		);
		$result = $this->model_app->ubah_info($id, $data);
		if ($result) {
			$msg['pesan'] = '<div class="alert alert-success" role="alert">Informasi berhasil  di Update</div>';
			$msg['success'] = true;
		}
		echo json_encode($msg);
	}

	public function delete_info()
	{
		$id = $this->input->post('id', TRUE);
		$q = $this->model_app->hapus_info($id);
		if ($q) {
			$msg['pesan'] = '<div class="alert alert-success" role="alert">Informasi berhasil  di Hapus</div>';
			$msg['success'] = true;
		}
		echo json_encode($msg);
	}
}
Leave a Comment