• Tidak ada hasil yang ditemukan

Sistem Informasi SMA Negeri 3 Binjai Berbasis Web

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Informasi SMA Negeri 3 Binjai Berbasis Web"

Copied!
41
0
0

Teks penuh

(1)

1.

Index.php

. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Depan extends CI_Controller

{ function __construct() {

parent::__construct();

session_start();

$this->load->model('web_model');

$this->load->helper(array('form', 'url'));

$this->load->library(array('Pagination','image_lib'));

$this->load->library('form_validation');

$this->load->helper(array('file','number'));

}

public function index() {

$web['title'] = "Selamat datang di Sistem Informasi Sekolah SMA Negeri 3 Binjai";

$this->load->view('t_header', $web);

$this->load->view('t_tengah');

$this->load->view('t_footer');

}

public function profil() {

$web['title'] = "Profil Sekolah SMA Negeri 3 Binjai";

$web['profil'] = $this->web_model->getDataByID("t_sekolah", "id", "1");

$this->load->view('t_header', $web);

(2)

$this->load->view('t_footer');

}

public function buku_induk() {

$ke = $this->uri->segment(3);

$web['title'] = "Buku Induk Siswa";

$this->load->view('t_header', $web);

if ($ke == "cari") {

$web['buku_induk'] = $this->db->query("SELECT * FROM ts_data_siswa WHERE nama LIKE '%".$this->input->post('cari')."%' OR

nama_pgl LIKE '%".$this->input->post('cari')."%'")->result();

$this->load->view('m_buku_induk', $web);

} else {

$web['buku_induk'] = $this->web_model->getAll('ts_data_siswa');

$this->load->view('m_buku_induk', $web);

}

$this->load->view('t_footer');

}

public function guru() {

$ke = $this->uri->segment(3);

$web['title'] = "Guru dan Tata Usaha";

(3)

if ($ke == "cari") {

$web['guru'] = $this->db->query("SELECT * FROM tg_data WHERE nama LIKE '%".$this->input->post('cari')."%'")->result();

$this->load->view('v_guru', $web);

} else {

$web['guru'] = $this->web_model->getAll('tg_data');

$this->load->view('v_guru', $web);

}

$this->load->view('t_footer');

}

public function pilih_jur() {

$web['title'] = "Pilih Kelas";

$prodi = $this->uri->segment(3);

$web['kelas_pilih'] = $this->db->query("SELECT * FROM tl_kelas WHERE prodi = '".$prodi."'")->result();

$this->load->view('t_header', $web);

$this->load->view('m_pilih_kelas', $web);

$this->load->view('t_footer');

}

public function ledger() {

$web['title'] = "Pilih Kelas";

$kelas = $this->uri->segment(3);

(4)

$web['ledger'] = $this->db->query("SELECT tl_nilai.*, tl_kelas.nama, tl_mapel.id, tl_mapel.nama_mapel,

ts_data_siswa.nama FROM tl_nilai, tl_kelas, tl_mapel, ts_data_siswa

WHERE id_kelas = '".$kelas."' AND ta = YEAR(NOW()) AND tl_nilai.id_kelas = tl_kelas.id

AND tl_nilai.id_mapel = tl_mapel.id AND tl_nilai.id_siswa = ts_data_siswa.id")->result();

//echo $this->db->last_query();

$this->load->view('t_header', $web);

$this->load->view('m_ledger', $web);

$this->load->view('t_footer');

}

public function guru_duk() {

$web['title'] = "Daftar Urut Kepangkatan PNS";

$web['duk'] = $this->db->query("SELECT * FROM tg_duk ORDER BY gol DESC, gol_tmt ASC ")->result();

$this->load->view('t_header', $web);

$this->load->view('m_guru_duk', $web);

$this->load->view('t_footer');

}

public function galeri() {

$web['title'] = "Galeri Foto";

$ke = $this->uri->segment(3);

(5)

$web['galeri'] = $this->web_model->getAll('galeriKategori');

$this->load->view('t_header', $web);

if ($ke == "det") {

$web['ket_galeri'] = $this->db->query("SELECT * FROM galeriKategori WHERE idKategori = '".$id."'")->row();

$web['gal_det'] = $this->db->query("SELECT * FROM galeri WHERE kategori = '".$id."'")->result();

$this->load->view('m_album_det', $web);

} else {

$this->load->view('m_album', $web);

}

$this->load->view('t_footer');

}

public function jadwal() {

$ta = date('Y');

$web['jumlah_jadwal_pada_ta'] = $this->db->query("SELECT * FROM t_jadwal WHERE ta = '".$ta."'")->num_rows();

$web['hari_'] = $this->db->query("SELECT * FROM t_jadwal WHERE ta = YEAR(NOW()) GROUP BY hari

ORDER BY hari DESC")->result();

$web['ta'] = $ta;

$web['title'] = "Djadwal Pelajaran";

(6)

$this->load->view('m_jadwal', $web);

$this->load->view('t_footer');

}

public function detil_siswa() {

$id = $this->uri->segment(3);

$web['kesehatan'] = $this->web_model->getDataByID("ts_kesehatan", "id_siswa", $id);

$web['ortu_ayah'] = $this->web_model->getDataByID("ts_ortu_ayah", "id_siswa", $id);

$web['ortu_ibu'] = $this->web_model->getDataByID("ts_ortu_ibu", "id_siswa", $id);

$web['ortu_wali'] = $this->web_model->getDataByID("ts_ortu_wali", "id_siswa", $id);

$web['pend_sebelum']= $this->web_model->getDataByID("ts_pend_sebelum", "id_siswa", $id);

$this->load->view('t_header', $web);

$this->load->view('m_detil_siswa', $web);

(7)

}

public function detil_guru() {

$id = $this->uri->segment(3);

$web['data'] = $this->web_model->getDataByID("tg_data", "id", $id);

$web['kepeg'] = $this->web_model->getSpesific("tg_kepeg", "WHERE id_guru = '".$id."'");

$web['pend'] = $this->web_model->getSpesific("tg_pend", "WHERE id_guru = '".$id."'");

$web['title'] = "Data Detil Guru"; $this->load->view('t_header', $web);

$this->load->view('m_detil_guru', $web);

$this->load->view('t_footer');

}

public function inventaris() {

$tipe_brg = $this->uri->segment(3);

if ($tipe_brg == "") {

$wh = "";

} else {

$wh = "WHERE LEFT(kd_brg, 2) = '".$tipe_brg."'";

}

$web['title'] = "Data Inventaris";

$web['inventaris'] = $this->web_model->getSpesific('ti_invent', $wh);

(8)

$this->load->view('m_inventaris', $web);

$this->load->view('t_footer');

}

public function tanah() {

$web['title'] = "Data Tanah";

$web['tanah'] = $this->web_model->getAll('ti_tanah');

$this->load->view('t_header', $web);

$this->load->view('m_tanah', $web);

$this->load->view('t_footer');

}

public function gedung() {

$web['title'] = "Data Gedung";

$web['gedung'] = $this->web_model->getAll('ti_bangunan');

$this->load->view('t_header', $web);

$this->load->view('m_gedung', $web);

$this->load->view('t_footer');

}

public function rekap_keahlian() {

$web['title'] = "Rekap Per Keahlian";

(9)

$this->load->view('t_header', $web);

$web['data_rekap'] = $this->db->query("

SELECT prodi, SUM( IF( jk = 'L'

FROM tl_siswa_kelas

WHERE kelas != '99' AND ta = YEAR(NOW()) GROUP BY prodi

LIMIT 0 , 30")->result();

(10)

$this->load->view('m_rekap_keahlian', $web);

$this->load->view('t_footer');

}

public function rekap_agama() {

$web['title'] = "Rekap Per Agama";

$this->load->view('t_header', $web);

(11)

$this->load->view('m_rekap_agama', $web);

$this->load->view('t_footer');

}

public function rekap_kelas() {

$web['title'] = "Rekap Per Kelas"; $this->load->view('t_header', $web);

$web['data_rekap'] = $this->db->query("

SELECT tl_kelas.nama, SUM( IF( tl_siswa_kelas.jk = 'L'

AND tl_siswa_kelas.tkt = 'X'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS lakiX, SUM( IF( tl_siswa_kelas.jk = 'P'

AND tl_siswa_kelas.tkt = 'X'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS prX, SUM( IF( tl_siswa_kelas.tkt = 'X'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS jX, SUM( IF( tl_siswa_kelas.jk = 'L'

AND tl_siswa_kelas.tkt = 'XI'

(12)

AND tl_siswa_kelas.tkt = 'XI'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS prXI, SUM( IF( tl_siswa_kelas.tkt = 'XI'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS jXI, SUM( IF( tl_siswa_kelas.jk = 'L'

AND tl_siswa_kelas.tkt = 'XII'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS lakiXII, SUM( IF( tl_siswa_kelas.jk = 'P'

AND tl_siswa_kelas.tkt = 'XII'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS prXII, SUM( IF( tl_siswa_kelas.tkt = 'XII'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS jXII, SUM( IF( tl_siswa_kelas.jk = 'L'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS jL, SUM( IF( tl_siswa_kelas.jk = 'P'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS jP, COUNT( * ) AS total

FROM tl_siswa_kelas, tl_kelas

WHERE tl_siswa_kelas.kelas = tl_kelas.id AND

tl_siswa_kelas.kelas != '99' AND tl_siswa_kelas.ta = YEAR(NOW()) GROUP BY kelas

LIMIT 0 , 30")->result();

$this->load->view('m_rekap_kelas', $web);

$this->load->view('t_footer');

}

public function dir() {

$ke = $this->uri->segment(3);

(13)

ti_invent.id_brg, ti_invent.kd_brg, ti_invent.no_aset, ti_invent.nama_brg, ti_invent.kondisi, ti_ruang.nama FROM ti_invent, ti_ruang WHERE

ti_invent.letak = ti_ruang.id ORDER BY ti_ruang.nama ASC")->result();

$web['info'] = "";

$web['ruang'] = $this->db->query("SELECT id, nama FROM ti_ruang")->result();

$web['title'] = "Daftar Inventaris Ruangan";

$this->load->view('t_header', $web);

if ($ke == "det") {

$id_ruang = $this->uri->segment(4); if

(empty($id_ruang)) {

$web['dir'] = $this->db->query("SELECT ti_invent.id_brg, ti_invent.kd_brg, ti_invent.no_aset, ti_invent.nama_brg, ti_invent.kondisi, ti_ruang.nama FROM ti_invent, ti_ruang WHERE

ti_invent.letak = ti_ruang.id ORDER BY ti_invent.kd_brg ASC")->result();

} else {

$web['dir'] = $this->db->query("SELECT ti_invent.id_brg, ti_invent.kd_brg, ti_invent.no_aset, ti_invent.nama_brg, ti_invent.kondisi, ti_ruang.nama FROM ti_invent, ti_ruang WHERE

ti_invent.letak = '".$id_ruang."' AND ti_invent.letak = ti_ruang.id ORDER BY ti_invent.kd_brg ASC")->result();

}

$this->load->view('m_dir', $web);

} else {

$this->load->view('m_dir', $web);

}

$this->load->view('t_footer');

}

(14)

2.

Script Proses Admin

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

class Depan extends CI_Controller

{ function __construct() {

parent::__construct();

session_start();

$this->load->model('web_model');

$this->load->helper(array('form', 'url'));

$this->load->library(array('Pagination','image_lib'));

$this->load->library('form_validation');

$this->load->helper(array('file','number'));

}

(15)

public function index() {

$web['title'] = "Selamat datang di Sistem Informasi Sekolah SMA Negeri 3 Binjai";

$this->load->view('t_header', $web);

$this->load->view('t_tengah');

$this->load->view('t_footer');

}

public function profil() {

$web['title'] = "Profil Sekolah SMA Negeri 3 Binjai";

$web['profil'] = $this->web_model->getDataByID("t_sekolah", "id", "1");

$this->load->view('t_header', $web);

$this->load->view('v_profil', $web);

$this->load->view('t_footer');

}

public function buku_induk() {

$ke = $this->uri->segment(3);

$web['title'] = "Buku Induk Siswa";

$this->load->view('t_header', $web);

if ($ke == "cari") {

$web['buku_induk'] = $this->db->query("SELECT * FROM ts_data_siswa WHERE nama LIKE '%".$this->input->post('cari')."%' OR

(16)

$this->load->view('m_buku_induk', $web);

} else {

$web['buku_induk'] = $this->web_model->getAll('ts_data_siswa');

$this->load->view('m_buku_induk', $web);

}

$this->load->view('t_footer');

}

public function guru() {

$ke = $this->uri->segment(3);

$web['title'] = "Guru dan Tata Usaha";

$this->load->view('t_header', $web);

if ($ke == "cari") {

$web['guru'] = $this->db->query("SELECT * FROM tg_data WHERE nama LIKE '%".$this->input->post('cari')."%'")->result();

$this->load->view('v_guru', $web);

} else {

$web['guru'] = $this->web_model->getAll('tg_data');

$this->load->view('v_guru', $web);

}

$this->load->view('t_footer');

}

public function

(17)

$web['title'] = "Pilih Kelas";

$prodi = $this->uri->segment(3);

$web['kelas_pilih'] = $this->db->query("SELECT * FROM tl_kelas WHERE prodi = '".$prodi."'")->result();

$this->load->view('t_header', $web);

$this->load->view('m_pilih_kelas', $web);

$this->load->view('t_footer');

}

public function ledger() {

$web['title'] = "Pilih Kelas";

$kelas = $this->uri->segment(3);

$web['kelas'] = $kelas;

$web['ledger'] = $this->db->query("SELECT tl_nilai.*, tl_kelas.nama, tl_mapel.id, tl_mapel.nama_mapel,

ts_data_siswa.nama FROM tl_nilai, tl_kelas, tl_mapel, ts_data_siswa

WHERE id_kelas = '".$kelas."' AND ta = YEAR(NOW()) AND tl_nilai.id_kelas = tl_kelas.id

AND tl_nilai.id_mapel = tl_mapel.id AND tl_nilai.id_siswa = ts_data_siswa.id")->result();

//echo $this->db->last_query();

>view('t_header', $web); $this->load->view('m_ledger', $web);

$this->load->view('t_footer');

(18)

public function

guru_duk() {

$web['title'] = "Daftar Urut Kepangkatan PNS";

$web['duk'] = $this->db->query("SELECT * FROM tg_duk ORDER BY gol DESC, gol_tmt ASC ")->result();

$this->load->view('t_header', $web);

$this->load->view('m_guru_duk', $web);

$this->load->view('t_footer');

}

public function galeri() {

$web['title'] = "Galeri Foto";

$ke = $this->uri->segment(3);

$id = $this->uri->segment(4);

$web['galeri'] = $this->web_model->getAll('galeriKategori');

$this->load->view('t_header', $web);

if ($ke == "det") {

$web['ket_galeri'] = $this->db->query("SELECT * FROM galeriKategori WHERE idKategori = '".$id."'")->row();

$web['gal_det'] = $this->db->query("SELECT * FROM galeri WHERE kategori = '".$id."'")->result();

$this->load->view('m_album_det', $web);

(19)

$this->load->view('m_album', $web);

}

$this->load->view('t_footer');

}

public function jadwal() {

$ta = date('Y');

$web['jumlah_jadwal_pada_ta'] = $this->db->query("SELECT * FROM t_jadwal WHERE ta = '".$ta."'")->num_rows();

$web['hari_'] = $this->db->query("SELECT * FROM t_jadwal WHERE ta = YEAR(NOW()) GROUP BY hari

ORDER BY hari DESC")->result();

$web['ta'] = $ta;

$web['title'] = "Djadwal Pelajaran";

$this->load->view('t_header', $web);

$this->load->view('m_jadwal', $web);

$this->load->view('t_footer');

}

public function detil_siswa() {

$id = $this->uri->segment(3);

$web['data_siswa'] = $this->web_model->getDataByID("ts_data_siswa", "id", $id);

$web['gemar'] = $this->web_model->getDataByID("ts_gemar", "id_siswa", $id);

$web['kembang_siswa']=

(20)

$web['kesehatan'] =

$web['ortu_wali'] = $this->web_model->getDataByID("ts_ortu_wali", "id_siswa", $id);

$web['pend_sebelum']= $this->web_model->getDataByID("ts_pend_sebelum", "id_siswa", $id);

$this->load->view('t_header', $web);

$this->load->view('m_detil_siswa', $web);

$this->load->view('t_footer');

}

public function detil_guru() {

$id = $this->uri->segment(3);

$web['data'] = $this->web_model->getDataByID("tg_data", "id", $id);

$web['kepeg'] = $this->web_model->getSpesific("tg_kepeg", "WHERE id_guru = '".$id."'");

$web['pend'] = $this->web_model->getSpesific("tg_pend", "WHERE id_guru = '".$id."'");

(21)

$this->load->view('t_header', $web);

$this->load->view('m_detil_guru', $web);

$this->load->view('t_footer');

}

public function inventaris() {

$tipe_brg = $this->uri->segment(3);

if ($tipe_brg == "") {

$wh = "";

} else {

$wh = "WHERE LEFT(kd_brg, 2) = '".$tipe_brg."'";

}

$web['title'] = "Data Inventaris";

$web['inventaris'] = $this->web_model->getSpesific('ti_invent', $wh);

$this->load->view('t_header', $web);

$this->load->view('m_inventaris', $web);

$this->load->view('t_footer');

}

public function tanah() {

$web['title'] = "Data Tanah";

$web['tanah'] = $this->web_model->getAll('ti_tanah');

$this->load->view('t_header', $web);

$this->load->view('m_tanah', $web);

$this->load->view('t_footer');

(22)

public function gedung() {

$web['title'] = "Data Gedung";

$web['gedung'] = $this->web_model->getAll('ti_bangunan');

>view('t_header', $web); $this->load->view('m_gedung', $web);

$this->load->view('t_footer');

}

public function rekap_keahlian() {

$web['title'] = "Rekap Per Keahlian";

$this->load->view('t_header', $web);

$web['data_rekap'] = $this->db->query("

(23)

FROM tl_siswa_kelas

WHERE kelas != '99' AND ta = YEAR(NOW()) GROUP BY prodi

LIMIT 0 , 30")->result();

$this->load->view('m_rekap_keahlian', $web);

$this->load->view('t_footer');

}

public function rekap_agama() {

$web['title'] = "Rekap Per Agama";

$this->load->view('t_header', $web);

$web['data_rekap'] = $this->db->query("

SELECT agama, SUM( IF( jk = 'L'

(24)

$this->load->view('m_rekap_agama', $web);

$this->load->view('t_footer');

}

(25)

public function rekap_kelas() {

$web['title'] = "Rekap Per Kelas";

$this->load->view('t_header', $web);

$web['data_rekap'] = $this->db->query("

SELECT tl_kelas.nama, SUM( IF( tl_siswa_kelas.jk = 'L'

AND tl_siswa_kelas.tkt = 'X'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS lakiX, SUM( IF( tl_siswa_kelas.jk = 'P'

AND tl_siswa_kelas.tkt = 'X'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS prX, SUM( IF( tl_siswa_kelas.tkt = 'X'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS jX, SUM( IF( tl_siswa_kelas.jk = 'L'

AND tl_siswa_kelas.tkt = 'XI'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS lakiXI, SUM( IF( tl_siswa_kelas.jk = 'P'

AND tl_siswa_kelas.tkt = 'XI'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS prXI, SUM( IF( tl_siswa_kelas.tkt = 'XI'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS jXI, SUM( IF( tl_siswa_kelas.jk = 'L'

AND tl_siswa_kelas.tkt = 'XII'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS lakiXII, SUM( IF( tl_siswa_kelas.jk = 'P'

AND tl_siswa_kelas.tkt = 'XII'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS prXII, SUM( IF( tl_siswa_kelas.tkt = 'XII'

(26)

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS jL, SUM( IF( tl_siswa_kelas.jk = 'P'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS jP, COUNT( * ) AS total

FROM tl_siswa_kelas, tl_kelas

WHERE tl_siswa_kelas.kelas = tl_kelas.id AND

tl_siswa_kelas.kelas != '99' AND tl_siswa_kelas.ta = YEAR(NOW()) GROUP BY kelas

LIMIT 0 , 30")->result();

>view('m_rekap_kelas', $web); $this->load->view('t_footer');

}

public function dir() {

$ke = $this->uri->segment(3);

$web['dir'] = $this->db->query("SELECT

ti_invent.id_brg, ti_invent.kd_brg, ti_invent.no_aset, ti_invent.nama_brg, ti_invent.kondisi, ti_ruang.nama FROM ti_invent, ti_ruang WHERE

ti_invent.letak = ti_ruang.id ORDER BY ti_ruang.nama ASC")->result();

$web['info'] = "";

$web['ruang'] = $this->db->query("SELECT id, nama FROM ti_ruang")->result();

$web['title'] = "Daftar Inventaris Ruangan";

$this->load->view('t_header', $web);

if ($ke == "det") {

$id_ruang = $this->uri->segment(4);

(27)

$web['dir'] = $this->db->query("SELECT ti_invent.id_brg, ti_invent.kd_brg, ti_invent.no_aset, ti_invent.nama_brg, ti_invent.kondisi, ti_ruang.nama FROM ti_invent, ti_ruang WHERE

ti_invent.letak = ti_ruang.id ORDER BY ti_invent.kd_brg ASC")->result();

} else {

$web['dir'] = $this->db->query("SELECT ti_invent.id_brg, ti_invent.kd_brg, ti_invent.no_aset, ti_invent.nama_brg, ti_invent.kondisi, ti_ruang.nama FROM ti_invent, ti_ruang WHERE

ti_invent.letak = '".$id_ruang."' AND ti_invent.letak = ti_ruang.id ORDER BY ti_invent.kd_brg ASC")->result();

}

$this->load->view('m_dir', $web);

} else {

$this->load->view('m_dir', $web);

}

$this->load->view('t_footer');

}

}

3.

Script Proses Login

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

class Login extends CI_Controller

{ function __construct() {

parent::__construct();

session_start();

$this->load->model('web_model');

$this->load->helper(array('form', 'url'));

$this->load->library(array('Pagination','image_lib', 'session', 'form_validation'));

(28)

}

public function index() {

$msg['info'] = "";

if($this->session->userdata('validated')){

redirect('adm');

} else {

$this->load->view('login.php', $msg);

}

}

public function process(){

$msg['info'] = "";

if($this->session->userdata('validated')){

redirect('adm');

} else {

// Validate the user can login

$result = $this->web_model->validate();

// Now we verify the result

if(! $result){

// If user did not validate, then show them login page again

$msg['info'] = '<font color=red>Invalid username and/or password.</font><br />';

$this->load->view('login.php', $msg);

}else{

// If user did validate,

// Send them to members area

(29)

}

}

}

}

4.

Script Proses Tampilan Profil

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

class Depan extends CI_Controller

{ function __construct() {

parent::__construct();

session_start();

$this->load->model('web_model');

>helper(array('form', 'url')); $this->load->library(array('Pagination','image_lib'));

$this->load->library('form_validation');

$this->load->helper(array('file','number'));

}

public function index() {

$web['title'] = "Selamat datang di Sistem Informasi Sekolah SMA Negeri 3 Binjai";

$this->load->view('t_header', $web);

$this->load->view('t_tengah');

$this->load->view('t_footer');

}

public function profil() {

(30)

$web['profil'] = $this->web_model->getDataByID("t_sekolah", "id", "1");

$this->load->view('t_header', $web);

$this->load->view('v_profil', $web);

$this->load->view('t_footer');

}

public function buku_induk() {

$ke = $this->uri->segment(3);

$web['title'] = "Buku Induk Siswa";

$this->load->view('t_header', $web);

if ($ke == "cari") {

$web['buku_induk'] = $this->db->query("SELECT * FROM ts_data_siswa WHERE nama LIKE '%".$this->input->post('cari')."%' OR

nama_pgl LIKE '%".$this->input->post('cari')."%'")->result();

$this->load->view('m_buku_induk', $web);

} else {

$web['buku_induk'] = $this->web_model->getAll('ts_data_siswa');

$this->load->view('m_buku_induk', $web);

}

$this->load->view('t_footer');

}

(31)

$ke = $this->uri->segment(3);

$web['title'] = "Guru dan Tata Usaha";

$this->load->view('t_header', $web);

if ($ke == "cari") {

$web['guru'] = $this->db->query("SELECT * FROM tg_data WHERE nama LIKE '%".$this->input->post('cari')."%'")->result();

$this->load->view('v_guru', $web);

} else {

$web['guru'] = $this->web_model->getAll('tg_data');

$this->load->view('v_guru', $web);

}

$this->load->view('t_footer');

}

public function pilih_jur() {

$web['title'] = "Pilih Kelas";

$prodi = $this->uri->segment(3);

$web['kelas_pilih'] = $this->db->query("SELECT * FROM tl_kelas WHERE prodi = '".$prodi."'")->result();

$this->load->view('t_header', $web);

$this->load->view('m_pilih_kelas', $web);

$this->load->view('t_footer');

(32)

public function ledger() {

$web['title'] = "Pilih Kelas";

$kelas = $this->uri->segment(3);

$web['kelas'] = $kelas;

$web['ledger'] = $this->db->query("SELECT tl_nilai.*, tl_kelas.nama, tl_mapel.id, tl_mapel.nama_mapel,

ts_data_siswa.nama FROM tl_nilai, tl_kelas, tl_mapel, ts_data_siswa

WHERE id_kelas = '".$kelas."' AND ta = YEAR(NOW()) AND tl_nilai.id_kelas = tl_kelas.id

AND tl_nilai.id_mapel = tl_mapel.id AND tl_nilai.id_siswa = ts_data_siswa.id")->result();

//echo $this->db->last_query();

$this->load->view('t_header', $web);

$this->load->view('m_ledger', $web);

$this->load->view('t_footer');

}

public function guru_duk() {

$web['title'] = "Daftar Urut Kepangkatan PNS";

$web['duk'] = $this->db->query("SELECT * FROM tg_duk ORDER BY gol DESC, gol_tmt ASC ")->result();

$this->load->view('t_header', $web);

$this->load->view('m_guru_duk', $web);

$this->load->view('t_footer');

}

(33)

public function galeri() {

$web['title'] = "Galeri Foto";

$ke = $this->uri->segment(3);

$id = $this->uri->segment(4);

$web['galeri'] = $this->web_model->getAll('galeriKategori');

$this->load->view('t_header', $web);

if ($ke == "det") {

$web['ket_galeri'] = $this->db->query("SELECT * FROM galeriKategori WHERE idKategori = '".$id."'")->row();

$web['gal_det'] = $this->db->query("SELECT * FROM galeri WHERE kategori = '".$id."'")->result();

$this->load->view('m_album_det', $web);

} else {

$this->load->view('m_album', $web);

}

$this->load->view('t_footer');

}

public function jadwal() {

$ta = date('Y');

$web['jumlah_jadwal_pada_ta'] = $this->db->query("SELECT * FROM t_jadwal WHERE ta = '".$ta."'")->num_rows();

$web['hari_'] = $this->db->query("SELECT * FROM t_jadwal WHERE ta = YEAR(NOW()) GROUP BY hari

(34)

$web['ta'] = $ta;

$web['title'] = "Djadwal Pelajaran";

$this->load->view('t_header', $web);

$this->load->view('m_jadwal', $web);

$this->load->view('t_footer');

}

public function detil_siswa() {

$id = $this->uri->segment(3);

$web['kesehatan'] = $this->web_model->getDataByID("ts_kesehatan", "id_siswa", $id);

$web['ortu_ayah'] = $this->web_model->getDataByID("ts_ortu_ayah", "id_siswa", $id);

$web['ortu_ibu'] = $this->web_model->getDataByID("ts_ortu_ibu", "id_siswa", $id);

$web['ortu_wali'] = $this->web_model->getDataByID("ts_ortu_wali", "id_siswa", $id);

(35)

$web['title'] = "Data Detil Siswa";

$this->load->view('t_header', $web);

$this->load->view('m_detil_siswa', $web);

$this->load->view('t_footer');

}

public function detil_guru() {

$id = $this->uri->segment(3);

$web['data'] = $this->web_model->getDataByID("tg_data", "id", $id);

$web['kepeg'] = $this->web_model->getSpesific("tg_kepeg", "WHERE id_guru = '".$id."'");

$web['pend'] = $this->web_model->getSpesific("tg_pend", "WHERE id_guru = '".$id."'");

$web['title'] = "Data Detil Guru";

$this->load->view('t_header', $web);

$this->load->view('m_detil_guru', $web);

$this->load->view('t_footer');

}

public function inventaris() {

$tipe_brg = $this->uri->segment(3); if ($tipe_brg

== "") {

$wh = "";

} else {

$wh = "WHERE LEFT(kd_brg, 2) = '".$tipe_brg."'";

(36)

$web['title'] = "Data Inventaris";

$web['inventaris'] = $this->web_model->getSpesific('ti_invent', $wh);

$this->load->view('t_header', $web);

$this->load->view('m_inventaris', $web);

$this->load->view('t_footer');

}

public function tanah() {

$web['title'] = "Data Tanah";

$web['tanah'] = $this->web_model->getAll('ti_tanah');

$this->load->view('t_header', $web);

$this->load->view('m_tanah', $web);

$this->load->view('t_footer');

}

public function gedung() {

$web['title'] = "Data Gedung";

$web['gedung'] = $this->web_model->getAll('ti_bangunan');

$this->load->view('t_header', $web);

$this->load->view('m_gedung', $web);

$this->load->view('t_footer');

}

(37)

public function rekap_keahlian() {

$web['title'] = "Rekap Per Keahlian";

$this->load->view('t_header', $web);

$web['data_rekap'] = $this->db->query("

(38)

FROM tl_siswa_kelas

WHERE kelas != '99' AND ta = YEAR(NOW()) GROUP BY prodi

LIMIT 0 , 30")->result();

$this->load->view('m_rekap_keahlian', $web);

$this->load->view('t_footer');

}

public function rekap_agama() {

$web['title'] = "Rekap Per Agama";

$this->load->view('t_header', $web);

$web['data_rekap'] = $this->db->query("

(39)

$this->load->view('m_rekap_agama', $web);

$this->load->view('t_footer');

}

public function rekap_kelas() {

$web['title'] = "Rekap Per Kelas";

$this->load->view('t_header', $web);

$web['data_rekap'] = $this->db->query("

SELECT tl_kelas.nama, SUM( IF( tl_siswa_kelas.jk = 'L'

AND tl_siswa_kelas.tkt = 'X'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS lakiX, SUM( IF( tl_siswa_kelas.jk = 'P'

AND tl_siswa_kelas.tkt = 'X'

(40)

SUM( IF( tl_siswa_kelas.tkt = 'X'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS jX, SUM( IF( tl_siswa_kelas.jk = 'L'

AND tl_siswa_kelas.tkt = 'XI'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS lakiXI, SUM( IF( tl_siswa_kelas.jk = 'P'

AND tl_siswa_kelas.tkt = 'XI'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS prXI, SUM( IF( tl_siswa_kelas.tkt = 'XI'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS jXI, SUM( IF( tl_siswa_kelas.jk = 'L'

AND tl_siswa_kelas.tkt = 'XII'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS lakiXII, SUM( IF( tl_siswa_kelas.jk = 'P'

AND tl_siswa_kelas.tkt = 'XII'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS prXII, SUM( IF( tl_siswa_kelas.tkt = 'XII'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS jXII, SUM( IF( tl_siswa_kelas.jk = 'L'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS jL, SUM( IF( tl_siswa_kelas.jk = 'P'

AND tl_siswa_kelas.ta = YEAR( NOW( ) ) , 1, 0 ) ) AS jP, COUNT( * ) AS total

FROM tl_siswa_kelas, tl_kelas

WHERE tl_siswa_kelas.kelas = tl_kelas.id AND

tl_siswa_kelas.kelas != '99' AND tl_siswa_kelas.ta = YEAR(NOW()) GROUP BY kelas

LIMIT 0 , 30")->result();

$this->load->view('m_rekap_kelas', $web);

$this->load->view('t_footer');

}

(41)

public function dir() {

$ke = $this->uri->segment(3);

$web['dir'] = $this->db->query("SELECT

ti_invent.id_brg, ti_invent.kd_brg, ti_invent.no_aset, ti_invent.nama_brg, ti_invent.kondisi, ti_ruang.nama FROM ti_invent, ti_ruang WHERE

ti_invent.letak = ti_ruang.id ORDER BY ti_ruang.nama ASC")->result();

$web['info'] = "";

$web['ruang'] = $this->db->query("SELECT id, nama FROM ti_ruang")->result();

$web['title'] = "Daftar Inventaris Ruangan";

$this->load->view('t_header', $web);

if ($ke == "det") {

$id_ruang = $this->uri->segment(4);

if (empty($id_ruang)) {

$web['dir'] = $this->db->query("SELECT ti_invent.id_brg, ti_invent.kd_brg, ti_invent.no_aset, ti_invent.nama_brg, ti_invent.kondisi, ti_ruang.nama FROM ti_invent, ti_ruang WHERE

ti_invent.letak = ti_ruang.id ORDER BY ti_invent.kd_brg ASC")->result();

} else {

$web['dir'] = $this->db->query("SELECT ti_invent.id_brg, ti_invent.kd_brg, ti_invent.no_aset, ti_invent.nama_brg, ti_invent.kondisi, ti_ruang.nama FROM ti_invent, ti_ruang WHERE

ti_invent.letak = '".$id_ruang."' AND ti_invent.letak = ti_ruang.id ORDER BY ti_invent.kd_brg ASC")->result();

Referensi

Dokumen terkait

persamaan differensial variable terpisah jika bentuk umum tersebut.. dapat dinyatakan dengan f(x) dx + g(y) dy

It was found that (1) daily evapotranspiration could be estimated from partially incomplete Bowen ratio data on a continuous basis throughout the growing season; (2) the linseed

Seperti hal ketika yang berikut ini dibutuhkan untuk mencatatat dikantor daerah pengangkutan atau transportasi yang mengawasi daerah tempat Anda tinggal, dan semua kendaraan

Standar ini harus diterapkan dalam penyajian seluruh laporan keuangan untuk tujuan umum yang disusun dan disajikan dengan basis kas untuk pengakuan pos-pos pendapatan, belanja,

Guru memberikan pre tes secara individu untuk mengukur pengetahun siswa tentang penentuan integral dengan substitusi agar siswa menjadi mandiri.. Guru menjelaskan penentuan

 Mengumpulkan data yang dipertanyakan dan menentukan sumber (melalui benda konkrit, dokumen, buku, eksperimen) untuk menjawab pertanyaan yang diajukan tentang

Pengaruh Independensi Auditor Eksternal &amp; Kualitas Audit terhadap Hasil Negoisasi Antara Auditor dengan Manajemen Klien Mengenai Permasalahan Laporan Keuangan:

Tujuan dari penelitian ini adalah untuk menganalisis risiko dari beberapa faktor yang berhubungan dengan paparan hormon estrogen, yaitu riwayat pemakaian