This commit is contained in:
parent
b694ab91ee
commit
74d681a255
|
@ -42,6 +42,7 @@ class KirimPengingat extends BaseCommand
|
||||||
if ($pesan) {
|
if ($pesan) {
|
||||||
$nomor_ayah = $this->formatNomor($siswa['telepon_ayah']);
|
$nomor_ayah = $this->formatNomor($siswa['telepon_ayah']);
|
||||||
$nomor_ibu = $this->formatNomor($siswa['telepon_ibu']);
|
$nomor_ibu = $this->formatNomor($siswa['telepon_ibu']);
|
||||||
|
$nomor_wali = $this->formatNomor($siswa['telepon_wali']);
|
||||||
|
|
||||||
if ($nomor_ayah) {
|
if ($nomor_ayah) {
|
||||||
$this->sendMessage($nomor_ayah, $pesan, $token);
|
$this->sendMessage($nomor_ayah, $pesan, $token);
|
||||||
|
@ -49,6 +50,9 @@ class KirimPengingat extends BaseCommand
|
||||||
if ($nomor_ibu) {
|
if ($nomor_ibu) {
|
||||||
$this->sendMessage($nomor_ibu, $pesan, $token);
|
$this->sendMessage($nomor_ibu, $pesan, $token);
|
||||||
}
|
}
|
||||||
|
if ($nomor_wali) {
|
||||||
|
$this->sendMessage($nomor_wali, $pesan, $token);
|
||||||
|
}
|
||||||
|
|
||||||
// Update last_notified setelah pengiriman pesan
|
// Update last_notified setelah pengiriman pesan
|
||||||
$tagihanModel->update($tagihan['id'], [
|
$tagihanModel->update($tagihan['id'], [
|
||||||
|
@ -68,21 +72,31 @@ class KirimPengingat extends BaseCommand
|
||||||
|
|
||||||
private function generateMessage($status, $tagihan)
|
private function generateMessage($status, $tagihan)
|
||||||
{
|
{
|
||||||
|
$nama = $tagihan['nama_siswa'];
|
||||||
|
$nis = $tagihan['nis'];
|
||||||
$bulan = $tagihan['bulan_tagihan'];
|
$bulan = $tagihan['bulan_tagihan'];
|
||||||
$jumlah = number_format($tagihan['jumlah'], 0, ',', '.');
|
$jumlah = number_format($tagihan['jumlah'], 0, ',', '.');
|
||||||
|
$link = 'smamugapay.my.id';
|
||||||
|
|
||||||
|
$pesanPembuka = "Pemberitahuan Kepada Orang Tua atau Wali Siswa $nama dengan NIS $nis: ";
|
||||||
|
$pesanPenutup = "\n\nPesan dikirim otomatis oleh Sistem Pembayaran SPP SMA Muhammadiyah 3 Sidoarjo.\n\nSegera lakukan pembayaran melalui link berikut,\n$link\n\n! Abaikan pesan ini jika sudah membayar !";
|
||||||
|
|
||||||
switch ($status) {
|
switch ($status) {
|
||||||
case 'Belum Bayar':
|
case 'Belum Bayar':
|
||||||
return "Pemberitahuan: Tagihan bulan **$bulan** sebesar **Rp$jumlah** belum dibayar. Mohon segera membayar.";
|
return $pesanPembuka . "Untuk segera membayar Tagihan SPP bulan *$bulan* sebesar *Rp$jumlah* belum dibayar. Mohon segera membayar." . $pesanPenutup;
|
||||||
|
|
||||||
case 'Tertunggak':
|
case 'Tertunggak':
|
||||||
return "Pemberitahuan: Tagihan bulan **$bulan** sebesar **Rp$jumlah** sudah tertunggak lebih dari 10 hari.";
|
return $pesanPembuka . "Tagihan SPP bulan *$bulan* sebesar *Rp$jumlah* sudah tertunggak lebih dari 10 hari. Mohon perhatian Bapak/Ibu." . $pesanPenutup;
|
||||||
|
|
||||||
case 'Telat Bayar':
|
case 'Telat Bayar':
|
||||||
return "Peringatan: Tagihan bulan **$bulan** sebesar **Rp$jumlah** sudah sangat terlambat. Silakan segera konsultasi dengan wali kelas.";
|
return $pesanPembuka . "Tagihan SPP bulan *$bulan* sebesar *Rp$jumlah* sudah sangat terlambat. Mohon segera menghubungi pihak sekolah atau wali kelas." . $pesanPenutup;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private function formatNomor($nomor)
|
private function formatNomor($nomor)
|
||||||
{
|
{
|
||||||
$nomor = preg_replace('/[^0-9]/', '', $nomor);
|
$nomor = preg_replace('/[^0-9]/', '', $nomor);
|
||||||
|
|
|
@ -53,27 +53,72 @@ class Siswa extends BaseController
|
||||||
echo view('admin/layout/wrapper', $data);
|
echo view('admin/layout/wrapper', $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fungsi untuk tambah data siswa
|
|
||||||
public function tambah()
|
public function tambah()
|
||||||
{
|
{
|
||||||
$m_siswa = new Siswa_model();
|
$m_siswa = new Siswa_model();
|
||||||
$siswa = $m_siswa->last_id();
|
$siswa = $m_siswa->last_id();
|
||||||
$urutan = ($siswa) ? $siswa->id_siswa + 1 : 1;
|
$urutan = ($siswa) ? $siswa->id_siswa + 1 : 1;
|
||||||
|
|
||||||
if ($this->request->getMethod() === 'post' && $this->validate([
|
// Validasi form
|
||||||
|
$rules = [
|
||||||
'nama_siswa' => 'required',
|
'nama_siswa' => 'required',
|
||||||
])) {
|
'nis' => 'required',
|
||||||
|
'jenis_kelamin' => 'required',
|
||||||
|
'kategori' => 'required',
|
||||||
|
'status_siswa' => 'required',
|
||||||
|
'id_tahun' => 'required',
|
||||||
|
'id_kelas' => 'required',
|
||||||
|
'telepon' => 'required',
|
||||||
|
'email' => 'required|valid_email',
|
||||||
|
|
||||||
|
// Validasi untuk orang tua dan wali
|
||||||
|
'nama_ayah' => 'permit_empty',
|
||||||
|
'telepon_ayah' => 'permit_empty',
|
||||||
|
'nama_ibu' => 'permit_empty',
|
||||||
|
'telepon_ibu' => 'permit_empty',
|
||||||
|
|
||||||
|
// Validasi untuk wali jika orang tua tidak diisi
|
||||||
|
'nama_wali' => 'permit_empty',
|
||||||
|
'telepon_wali' => 'permit_empty',
|
||||||
|
];
|
||||||
|
|
||||||
|
// Pesan error yang lebih jelas
|
||||||
|
$messages = [
|
||||||
|
'required' => '{field} wajib diisi.',
|
||||||
|
'valid_email' => 'Harap masukkan alamat email yang valid.',
|
||||||
|
'permit_empty' => 'Kolom ini bisa dibiarkan kosong, tetapi jika orang tua tidak diisi, kolom wali harus diisi.',
|
||||||
|
'required_without' => '{field} harus diisi jika {param} tidak diisi.',
|
||||||
|
];
|
||||||
|
|
||||||
|
// Jika form disubmit dan validasi berhasil
|
||||||
|
if ($this->request->getMethod() === 'post' && $this->validate($rules, $messages)) {
|
||||||
|
// Proses password dan slug otomatis
|
||||||
$hashedPassword = password_hash($this->request->getPost('nis'), PASSWORD_DEFAULT);
|
$hashedPassword = password_hash($this->request->getPost('nis'), PASSWORD_DEFAULT);
|
||||||
// Membuat slug otomatis
|
|
||||||
$slug_siswa = $this->createSlug($this->request->getPost('nama_siswa'));
|
$slug_siswa = $this->createSlug($this->request->getPost('nama_siswa'));
|
||||||
|
|
||||||
// Menangkap data jenis pembiayaan
|
// Memeriksa apakah orang tua dan wali kosong
|
||||||
$jenis_pembiayaan = $this->request->getPost('jenis_pembiayaan');
|
$nama_ayah = $this->request->getPost('nama_ayah');
|
||||||
|
$telepon_ayah = $this->request->getPost('telepon_ayah');
|
||||||
|
$nama_ibu = $this->request->getPost('nama_ibu');
|
||||||
|
$telepon_ibu = $this->request->getPost('telepon_ibu');
|
||||||
|
$nama_wali = $this->request->getPost('nama_wali');
|
||||||
|
$telepon_wali = $this->request->getPost('telepon_wali');
|
||||||
|
|
||||||
// Menyiapkan data untuk disimpan ke database
|
// Validasi kondisi orang tua dan wali
|
||||||
|
if (empty($nama_ayah) && empty($nama_ibu) && empty($nama_wali)) {
|
||||||
|
$this->session->setFlashdata('error', 'Jika nama ayah dan ibu kosong, maka nama wali wajib diisi.');
|
||||||
|
return redirect()->back()->withInput();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (empty($telepon_ayah) && empty($telepon_ibu) && empty($telepon_wali)) {
|
||||||
|
$this->session->setFlashdata('error', 'Jika telepon ayah dan ibu kosong, maka telepon wali wajib diisi.');
|
||||||
|
return redirect()->back()->withInput();
|
||||||
|
}
|
||||||
|
|
||||||
|
// Persiapkan data yang akan disimpan
|
||||||
$data = [
|
$data = [
|
||||||
'nama_siswa' => $this->request->getPost('nama_siswa'),
|
'nama_siswa' => $this->request->getPost('nama_siswa'),
|
||||||
'slug_siswa' => $slug_siswa, // Menambahkan slug_siswa
|
'slug_siswa' => $slug_siswa,
|
||||||
'nis' => $this->request->getPost('nis'),
|
'nis' => $this->request->getPost('nis'),
|
||||||
'password' => $hashedPassword,
|
'password' => $hashedPassword,
|
||||||
'jenis_kelamin' => $this->request->getPost('jenis_kelamin'),
|
'jenis_kelamin' => $this->request->getPost('jenis_kelamin'),
|
||||||
|
@ -87,9 +132,11 @@ class Siswa extends BaseController
|
||||||
'telepon_ayah' => $this->request->getPost('telepon_ayah'),
|
'telepon_ayah' => $this->request->getPost('telepon_ayah'),
|
||||||
'nama_ibu' => $this->request->getPost('nama_ibu'),
|
'nama_ibu' => $this->request->getPost('nama_ibu'),
|
||||||
'telepon_ibu' => $this->request->getPost('telepon_ibu'),
|
'telepon_ibu' => $this->request->getPost('telepon_ibu'),
|
||||||
|
'nama_wali' => $this->request->getPost('nama_wali'),
|
||||||
|
'telepon_wali' => $this->request->getPost('telepon_wali'),
|
||||||
];
|
];
|
||||||
|
|
||||||
// Menyimpan data ke database
|
// Menyimpan data siswa ke database
|
||||||
if ($m_siswa->insert($data)) {
|
if ($m_siswa->insert($data)) {
|
||||||
$this->session->setFlashdata('sukses', 'Data siswa telah ditambah');
|
$this->session->setFlashdata('sukses', 'Data siswa telah ditambah');
|
||||||
} else {
|
} else {
|
||||||
|
@ -98,6 +145,7 @@ class Siswa extends BaseController
|
||||||
|
|
||||||
return redirect()->to(base_url('admin/siswa'));
|
return redirect()->to(base_url('admin/siswa'));
|
||||||
} else {
|
} else {
|
||||||
|
// Jika form tidak valid, tampilkan kembali form dengan error
|
||||||
$data = [
|
$data = [
|
||||||
'title' => 'Tambah Data Siswa',
|
'title' => 'Tambah Data Siswa',
|
||||||
'siswa' => $siswa,
|
'siswa' => $siswa,
|
||||||
|
@ -108,7 +156,6 @@ class Siswa extends BaseController
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Fungsi untuk edit data siswa
|
// Fungsi untuk edit data siswa
|
||||||
public function edit($id_siswa)
|
public function edit($id_siswa)
|
||||||
{
|
{
|
||||||
|
@ -178,4 +225,148 @@ class Siswa extends BaseController
|
||||||
echo view('admin/layout/wrapper', $data);
|
echo view('admin/layout/wrapper', $data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function import()
|
||||||
|
{
|
||||||
|
$m_siswa = new Siswa_model();
|
||||||
|
$m_kelas = new Kelas_model();
|
||||||
|
$m_tahun = new Tahun_model();
|
||||||
|
|
||||||
|
|
||||||
|
$kelas = $m_kelas->listing();
|
||||||
|
$tahun = $m_tahun->listing();
|
||||||
|
|
||||||
|
if ($this->request->getMethod() === 'post' && $this->validate([
|
||||||
|
'ID_USER' => 'required',
|
||||||
|
'id_kelas' => 'required',
|
||||||
|
'id_tahun' => 'required',
|
||||||
|
'file_excel' => [
|
||||||
|
'ext_in[file_excel,xlsx,xls,csv]',
|
||||||
|
'max_size[file_excel,4096]',
|
||||||
|
],
|
||||||
|
])) {
|
||||||
|
$id_kelas = $this->request->getPost('id_kelas');
|
||||||
|
$id_tahun = $this->request->getPost('id_tahun');
|
||||||
|
|
||||||
|
$file = $this->request->getFile('file_excel');
|
||||||
|
$filename = $file->getRandomName();
|
||||||
|
$file->move(WRITEPATH . '../assets/upload/file/', $filename);
|
||||||
|
|
||||||
|
$filepath = WRITEPATH . '../assets/upload/file/' . $filename;
|
||||||
|
$ext = $file->getClientExtension();
|
||||||
|
|
||||||
|
// Pilih reader berdasarkan ekstensi file
|
||||||
|
if ($ext == 'csv') {
|
||||||
|
$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader('Csv');
|
||||||
|
} elseif ($ext == 'xls') {
|
||||||
|
$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader('Xls');
|
||||||
|
} else { // xlsx
|
||||||
|
$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader('Xlsx');
|
||||||
|
}
|
||||||
|
|
||||||
|
$reader->setReadDataOnly(true);
|
||||||
|
$spreadsheet = $reader->load($filepath);
|
||||||
|
$worksheet = $spreadsheet->getActiveSheet();
|
||||||
|
|
||||||
|
$i = 1;
|
||||||
|
foreach ($worksheet->getRowIterator() as $row) {
|
||||||
|
$cellIterator = $row->getCellIterator();
|
||||||
|
$cellIterator->setIterateOnlyExistingCells(false);
|
||||||
|
|
||||||
|
$cells = [];
|
||||||
|
foreach ($cellIterator as $cell) {
|
||||||
|
$cells[] = $cell->getValue();
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($i > 1) { // Lewati header
|
||||||
|
if (empty($cells[1])) {
|
||||||
|
$i++;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
$data = [
|
||||||
|
'id_tahun' => $id_tahun,
|
||||||
|
'id_kelas' => $id_kelas,
|
||||||
|
'kode_siswa' => null,
|
||||||
|
'slug_siswa' => null,
|
||||||
|
'kategori' => $cells[0],
|
||||||
|
'nis' => $cells[1],
|
||||||
|
'nama_siswa' => $cells[2],
|
||||||
|
'telepon' => $cells[3],
|
||||||
|
'email' => $cells[4],
|
||||||
|
'password' => password_hash($cells[1], PASSWORD_DEFAULT),
|
||||||
|
'password_hint' => null,
|
||||||
|
'jenis_kelamin' => $cells[5],
|
||||||
|
'isi' => $cells[6],
|
||||||
|
'nama_ayah' => $cells[7],
|
||||||
|
'nama_ibu' => $cells[8],
|
||||||
|
'telepon_ayah' => $cells[9],
|
||||||
|
'telepon_ibu' => $cells[10],
|
||||||
|
'kelompok' => null,
|
||||||
|
'gambar' => null,
|
||||||
|
'status_siswa' => 'Aktif',
|
||||||
|
'tanggal_baca' => null,
|
||||||
|
'tanggal_post' => date('Y-m-d H:i:s'),
|
||||||
|
'tanggal' => date('Y-m-d H:i:s'),
|
||||||
|
];
|
||||||
|
|
||||||
|
$m_siswa->insert($data);
|
||||||
|
}
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->session->setFlashdata('sukses', 'Data siswa berhasil diimpor.');
|
||||||
|
return redirect()->to(base_url('admin/siswa'));
|
||||||
|
} else {
|
||||||
|
$data = [
|
||||||
|
'title' => 'Import Data Siswa',
|
||||||
|
'kelas' => $kelas,
|
||||||
|
'tahun' => $tahun,
|
||||||
|
'content' => 'admin/siswa/import'
|
||||||
|
];
|
||||||
|
echo view('admin/layout/wrapper', $data);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public function proses()
|
||||||
|
{
|
||||||
|
$m_siswa = new Siswa_model();
|
||||||
|
$request = service('request');
|
||||||
|
|
||||||
|
$submit = $request->getPost('submit');
|
||||||
|
$id_siswa = $request->getPost('id_siswa');
|
||||||
|
|
||||||
|
if (empty($id_siswa)) {
|
||||||
|
$this->session->setFlashdata('warning', 'Tidak ada siswa yang dipilih.');
|
||||||
|
return redirect()->to(base_url('admin/siswa'));
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($submit === 'delete') {
|
||||||
|
// Proses hapus banyak siswa
|
||||||
|
foreach ($id_siswa as $id) {
|
||||||
|
$m_siswa->delete($id);
|
||||||
|
}
|
||||||
|
$this->session->setFlashdata('sukses', 'Beberapa data siswa berhasil dihapus.');
|
||||||
|
} elseif ($submit === 'update') {
|
||||||
|
// Update status siswa
|
||||||
|
$status = $request->getPost('status_siswa');
|
||||||
|
foreach ($id_siswa as $id) {
|
||||||
|
$m_siswa->update($id, ['status_siswa' => $status]);
|
||||||
|
}
|
||||||
|
$this->session->setFlashdata('sukses', 'Status siswa berhasil diperbarui.');
|
||||||
|
}
|
||||||
|
|
||||||
|
return redirect()->to(base_url('admin/siswa'));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// Delete
|
||||||
|
public function delete($id_siswa)
|
||||||
|
{
|
||||||
|
$m_siswa = new Siswa_model();
|
||||||
|
$data = ['id_siswa' => $id_siswa];
|
||||||
|
$m_siswa->delete($data);
|
||||||
|
$this->session->setFlashdata('sukses', 'Data telah dihapus');
|
||||||
|
return redirect()->to(base_url('admin/siswa'));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -34,6 +34,8 @@ class Siswa_model extends Model
|
||||||
'isi',
|
'isi',
|
||||||
'nama_ayah',
|
'nama_ayah',
|
||||||
'nama_ibu',
|
'nama_ibu',
|
||||||
|
'nama_wali',
|
||||||
|
'telepon_wali',
|
||||||
'telepon_ayah',
|
'telepon_ayah',
|
||||||
'telepon_ibu',
|
'telepon_ibu',
|
||||||
'kelompok',
|
'kelompok',
|
||||||
|
|
|
@ -17,13 +17,13 @@ class Tagihan_model extends Model
|
||||||
|
|
||||||
public function getTagihanAndStatus($id_siswa)
|
public function getTagihanAndStatus($id_siswa)
|
||||||
{
|
{
|
||||||
// Ambil semua tagihan siswa dengan join ke tabel input_tagihan
|
|
||||||
$builder = $this->db->table('tagihan')
|
$builder = $this->db->table('tagihan')
|
||||||
->select([
|
->select([
|
||||||
'tagihan.*',
|
'tagihan.*',
|
||||||
'input_tagihan.bulan_tagihan',
|
'input_tagihan.bulan_tagihan',
|
||||||
'input_tagihan.jumlah',
|
'input_tagihan.jumlah',
|
||||||
'siswa.nama_siswa'
|
'siswa.nama_siswa',
|
||||||
|
'siswa.nis' // <-- Tambahkan ini
|
||||||
])
|
])
|
||||||
->join('input_tagihan', 'input_tagihan.id = tagihan.id_input_tagihan', 'left')
|
->join('input_tagihan', 'input_tagihan.id = tagihan.id_input_tagihan', 'left')
|
||||||
->join('siswa', 'siswa.id_siswa = tagihan.id_siswa', 'left')
|
->join('siswa', 'siswa.id_siswa = tagihan.id_siswa', 'left')
|
||||||
|
@ -34,6 +34,7 @@ class Tagihan_model extends Model
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function getTagihanTelatWaliKelas($id_kelas, $id_tahun, $keywords = null)
|
public function getTagihanTelatWaliKelas($id_kelas, $id_tahun, $keywords = null)
|
||||||
{
|
{
|
||||||
$builder = $this->db->table('tagihan')
|
$builder = $this->db->table('tagihan')
|
||||||
|
|
|
@ -170,9 +170,9 @@ echo csrf_field();
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group row">
|
<div class="form-group row">
|
||||||
<label class="col-3 col-sm-2 col-form-label">Telepon/HP Ayah</label>
|
<label class="col-3 col-sm-2 col-form-label">Telepon/HP Ayah<span class="text-danger">*</span></label>
|
||||||
<div class="col-9 col-sm-10">
|
<div class="col-9 col-sm-10">
|
||||||
<input type="text" name="telepon_ayah" class="form-control" placeholder="Telepon/HP Ayah" value="<?= set_value('telepon_ayah', $siswa->telepon_ayah); ?>">
|
<input type="text" name="telepon_ayah" class="form-control" placeholder="Telepon/HP Ayah" value="<?= set_value('telepon_ayah', $siswa->telepon_ayah); ?>" required>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -192,7 +192,7 @@ echo csrf_field();
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group row">
|
<div class="form-group row">
|
||||||
<label class="col-3 col-sm-2 col-form-label">Telepon/HP Ibu</label>
|
<label class="col-3 col-sm-2 col-form-label">Telepon/HP Ibu <span class="text-danger">*</span></label>
|
||||||
<div class="col-9 col-sm-10">
|
<div class="col-9 col-sm-10">
|
||||||
<input type="text" nam_valueepon_ibu" class="form-control" placeholder="Telepon/HP Ibu" value="<?= set_value('telepon_ibu', $siswa->telepon_ibu); ?>" >
|
<input type="text" nam_valueepon_ibu" class="form-control" placeholder="Telepon/HP Ibu" value="<?= set_value('telepon_ibu', $siswa->telepon_ibu); ?>" >
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -111,9 +111,6 @@ $uri = service('uri');
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<a href="<?php echo base_url('admin/siswa/detail/'.$siswa->id_siswa) ?>" class="btn btn-info btn-sm mb-1" title="Detail"><i class="fa fa-eye"></i></a>
|
|
||||||
<a href="<?php echo base_url('admin/siswa/cetak/'.$siswa->id_siswa) ?>" class="btn btn-dark btn-sm mb-1" title="Cetak" target="_blank"><i class="fa fa-print"></i></a>
|
|
||||||
<a href="<?php echo base_url('admin/siswa/unduh/'.$siswa->id_siswa) ?>" class="btn btn-danger btn-sm mb-1" title="Unduh" target="_blank"><i class="fa fa-file-pdf"></i></a>
|
|
||||||
<a href="<?php echo base_url('admin/siswa/edit/'.$siswa->id_siswa) ?>" class="btn btn-warning btn-sm mb-1" title="Edit"><i class="fa fa-edit"></i></a>
|
<a href="<?php echo base_url('admin/siswa/edit/'.$siswa->id_siswa) ?>" class="btn btn-warning btn-sm mb-1" title="Edit"><i class="fa fa-edit"></i></a>
|
||||||
<a href="<?php echo base_url('admin/siswa/delete/'.$siswa->id_siswa) ?>" class="btn btn-secondary btn-sm delete-link mb-1" title="Hapus"><i class="fa fa-trash"></i></a>
|
<a href="<?php echo base_url('admin/siswa/delete/'.$siswa->id_siswa) ?>" class="btn btn-secondary btn-sm delete-link mb-1" title="Hapus"><i class="fa fa-trash"></i></a>
|
||||||
</td>
|
</td>
|
||||||
|
|
|
@ -169,7 +169,7 @@ echo csrf_field();
|
||||||
|
|
||||||
<!-- Telepon/HP Ayah -->
|
<!-- Telepon/HP Ayah -->
|
||||||
<div class="form-group row">
|
<div class="form-group row">
|
||||||
<label class="col-3 col-sm-2 col-form-label">Telepon/HP Ayah</label>
|
<label class="col-3 col-sm-2 col-form-label">Telepon/HP Ayah<span class="text-danger">*</span></label>
|
||||||
<div class="col-9 col-sm-10">
|
<div class="col-9 col-sm-10">
|
||||||
<input type="text" name="telepon_ayah" class="form-control" placeholder="Telepon/HP Ayah" value="<?php echo set_value('telepon_ayah') ?>" >
|
<input type="text" name="telepon_ayah" class="form-control" placeholder="Telepon/HP Ayah" value="<?php echo set_value('telepon_ayah') ?>" >
|
||||||
</div>
|
</div>
|
||||||
|
@ -184,7 +184,6 @@ echo csrf_field();
|
||||||
<h4>DATA ORANG TUA SISWA - IBU</h4>
|
<h4>DATA ORANG TUA SISWA - IBU</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
|
|
||||||
<!-- Nama Ibu -->
|
<!-- Nama Ibu -->
|
||||||
<div class="form-group row">
|
<div class="form-group row">
|
||||||
<label class="col-3 col-sm-2 col-form-label">Nama Ibu<span class="text-danger">*</span></label>
|
<label class="col-3 col-sm-2 col-form-label">Nama Ibu<span class="text-danger">*</span></label>
|
||||||
|
@ -195,12 +194,35 @@ echo csrf_field();
|
||||||
|
|
||||||
<!-- Telepon/HP Ibu -->
|
<!-- Telepon/HP Ibu -->
|
||||||
<div class="form-group row">
|
<div class="form-group row">
|
||||||
<label class="col-3 col-sm-2 col-form-label">Telepon/HP Ibu</label>
|
<label class="col-3 col-sm-2 col-form-label">Telepon/HP Ibu<span class="text-danger">*</span></label>
|
||||||
<div class="col-9 col-sm-10">
|
<div class="col-9 col-sm-10">
|
||||||
<input type="text" name="telepon_ibu" class="form-control" placeholder="Telepon/HP Ibu" value="<?php echo set_value('telepon_ibu') ?>" >
|
<input type="text" name="telepon_ibu" class="form-control" placeholder="Telepon/HP Ibu" value="<?php echo set_value('telepon_ibu') ?>" >
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- DATA ORANG TUA (WALI) -->
|
||||||
|
<div class="card mt-4">
|
||||||
|
<div class="card-header bg-light text-center">
|
||||||
|
<h4>DATA ORANG TUA SISWA - WALI</h4>
|
||||||
|
</div>
|
||||||
|
<div class="card-body">
|
||||||
|
<!-- Nama Ibu -->
|
||||||
|
<div class="form-group row">
|
||||||
|
<label class="col-3 col-sm-2 col-form-label">Nama Wali<span class="text-danger">*</span></label>
|
||||||
|
<div class="col-9 col-sm-10">
|
||||||
|
<input type="text" name="nama_wali" class="form-control" placeholder="Nama Wali" value="<?php echo set_value('nama_wali') ?>">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Telepon/HP Ibu -->
|
||||||
|
<div class="form-group row">
|
||||||
|
<label class="col-3 col-sm-2 col-form-label">Telepon/HP Wali<span class="text-danger">*</span></label>
|
||||||
|
<div class="col-9 col-sm-10">
|
||||||
|
<input type="text" name="telepon_wali" class="form-control" placeholder="Telepon/HP Wali" value="<?php echo set_value('telepon_wali') ?>" >
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -247,7 +247,7 @@
|
||||||
document.getElementById('bukti-jumlah').textContent = 'Rp ' + parseInt(data.jumlah_bayar).toLocaleString('id-ID');
|
document.getElementById('bukti-jumlah').textContent = 'Rp ' + parseInt(data.jumlah_bayar).toLocaleString('id-ID');
|
||||||
document.getElementById('bukti-metode').textContent = data.metode_pembayaran || '-';
|
document.getElementById('bukti-metode').textContent = data.metode_pembayaran || '-';
|
||||||
document.getElementById('bukti-tanggal').textContent = data.tanggal_bayar || '-';
|
document.getElementById('bukti-tanggal').textContent = data.tanggal_bayar || '-';
|
||||||
document.getElementById('bukti-transaksi').textContent = data.response_data?.transaction_id || '-';
|
document.getElementById('bukti-transaksi').textContent = data.invoice_number || '-';
|
||||||
document.getElementById('bukti-response').textContent = data.response_message || '-';
|
document.getElementById('bukti-response').textContent = data.response_message || '-';
|
||||||
|
|
||||||
// Show table, hide spinner
|
// Show table, hide spinner
|
||||||
|
|
|
@ -2797,3 +2797,85 @@ WARNING - 2025-06-16 06:56:44 --> [DEPRECATED] Creation of dynamic property App\
|
||||||
10 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
10 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
INFO - 2025-06-16 06:56:46 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
|
INFO - 2025-06-16 06:56:46 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
|
||||||
INFO - 2025-06-16 06:57:07 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
|
INFO - 2025-06-16 06:57:07 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
|
||||||
|
INFO - 2025-06-16 14:47:39 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
|
||||||
|
WARNING - 2025-06-16 14:47:40 --> [DEPRECATED] Creation of dynamic property CodeIgniter\View\View::$simple_login is deprecated in APPPATH\Views\staff_keuangan\layout\wrapper.php on line 4.
|
||||||
|
1 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\staff_keuangan\\layout\\wrapper.php')
|
||||||
|
2 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
3 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('staff_keuangan/layout/wrapper', [], true)
|
||||||
|
4 APPPATH\Controllers\Staff_keuangan\Riwayat_tagihan.php(75): view('staff_keuangan/layout/wrapper', [...])
|
||||||
|
5 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Staff_keuangan\Riwayat_tagihan->index()
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Staff_keuangan\Riwayat_tagihan))
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
8 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
9 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
WARNING - 2025-06-16 14:47:40 --> [DEPRECATED] Creation of dynamic property CodeIgniter\View\View::$website is deprecated in APPPATH\Views\staff_keuangan\layout\wrapper.php on line 5.
|
||||||
|
1 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\staff_keuangan\\layout\\wrapper.php')
|
||||||
|
2 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
3 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('staff_keuangan/layout/wrapper', [], true)
|
||||||
|
4 APPPATH\Controllers\Staff_keuangan\Riwayat_tagihan.php(75): view('staff_keuangan/layout/wrapper', [...])
|
||||||
|
5 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Staff_keuangan\Riwayat_tagihan->index()
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Staff_keuangan\Riwayat_tagihan))
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
8 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
9 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
WARNING - 2025-06-16 14:47:40 --> [DEPRECATED] Creation of dynamic property CodeIgniter\View\View::$session is deprecated in APPPATH\Views\staff_keuangan\layout\wrapper.php on line 6.
|
||||||
|
1 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\staff_keuangan\\layout\\wrapper.php')
|
||||||
|
2 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
3 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('staff_keuangan/layout/wrapper', [], true)
|
||||||
|
4 APPPATH\Controllers\Staff_keuangan\Riwayat_tagihan.php(75): view('staff_keuangan/layout/wrapper', [...])
|
||||||
|
5 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Staff_keuangan\Riwayat_tagihan->index()
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Staff_keuangan\Riwayat_tagihan))
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
8 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
9 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
WARNING - 2025-06-16 14:47:40 --> [DEPRECATED] Creation of dynamic property App\Libraries\Simple_login::$session is deprecated in APPPATH\Libraries\Simple_login.php on line 130.
|
||||||
|
1 APPPATH\Views\staff_keuangan\layout\wrapper.php(8): App\Libraries\Simple_login->checklogin()
|
||||||
|
2 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\staff_keuangan\\layout\\wrapper.php')
|
||||||
|
3 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
4 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('staff_keuangan/layout/wrapper', [], true)
|
||||||
|
5 APPPATH\Controllers\Staff_keuangan\Riwayat_tagihan.php(75): view('staff_keuangan/layout/wrapper', [...])
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Staff_keuangan\Riwayat_tagihan->index()
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Staff_keuangan\Riwayat_tagihan))
|
||||||
|
8 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
9 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
10 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
INFO - 2025-06-16 14:47:40 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
|
||||||
|
WARNING - 2025-06-16 14:47:40 --> [DEPRECATED] Creation of dynamic property CodeIgniter\View\View::$website is deprecated in APPPATH\Views\login\wrapper.php on line 3.
|
||||||
|
1 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\login\\wrapper.php')
|
||||||
|
2 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
3 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('login/wrapper', [], true)
|
||||||
|
4 APPPATH\Controllers\Login.php(34): view('login/wrapper', [...])
|
||||||
|
5 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Login->index()
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Login))
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
8 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
9 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
INFO - 2025-06-16 14:47:42 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
|
||||||
|
CRITICAL - 2025-06-16 14:47:42 --> ErrorException: Attempt to read property "id_staff" on null
|
||||||
|
in APPPATH\Controllers\Wali_kelas\Akun.php on line 23.
|
||||||
|
1 APPPATH\Controllers\Wali_kelas\Akun.php(23): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Attempt to read property "id_staff" on null', 'C:\\xampp\\htdocs\\webspp\\app\\Controllers\\Wali_kelas\\Akun.php', 23)
|
||||||
|
2 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Wali_kelas\Akun->index()
|
||||||
|
3 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Wali_kelas\Akun))
|
||||||
|
4 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
5 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
6 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
INFO - 2025-06-16 18:18:37 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
|
||||||
|
INFO - 2025-06-16 18:18:37 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
|
||||||
|
CRITICAL - 2025-06-16 18:18:38 --> ErrorException: Attempt to read property "id_staff" on null
|
||||||
|
in APPPATH\Controllers\Wali_kelas\Akun.php on line 23.
|
||||||
|
1 APPPATH\Controllers\Wali_kelas\Akun.php(23): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Attempt to read property "id_staff" on null', 'C:\\xampp\\htdocs\\webspp\\app\\Controllers\\Wali_kelas\\Akun.php', 23)
|
||||||
|
2 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Wali_kelas\Akun->index()
|
||||||
|
3 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Wali_kelas\Akun))
|
||||||
|
4 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
5 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
6 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
WARNING - 2025-06-16 18:18:38 --> [DEPRECATED] Creation of dynamic property CodeIgniter\View\View::$website is deprecated in APPPATH\Views\login\wrapper.php on line 3.
|
||||||
|
1 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\login\\wrapper.php')
|
||||||
|
2 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
3 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('login/wrapper', [], true)
|
||||||
|
4 APPPATH\Controllers\Login.php(34): view('login/wrapper', [...])
|
||||||
|
5 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Login->index()
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Login))
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
8 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
9 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
INFO - 2025-06-18 08:29:00 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
|
||||||
|
WARNING - 2025-06-18 08:29:01 --> [DEPRECATED] Creation of dynamic property CodeIgniter\View\View::$website is deprecated in APPPATH\Views\login\wrapper.php on line 3.
|
||||||
|
1 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\login\\wrapper.php')
|
||||||
|
2 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
3 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('login/wrapper', [], true)
|
||||||
|
4 APPPATH\Controllers\Login.php(34): view('login/wrapper', [...])
|
||||||
|
5 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Login->index()
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Login))
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
8 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
9 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
INFO - 2025-06-18 08:29:02 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
|
||||||
|
CRITICAL - 2025-06-18 08:29:02 --> ErrorException: Attempt to read property "id_staff" on null
|
||||||
|
in APPPATH\Controllers\Wali_kelas\Akun.php on line 23.
|
||||||
|
1 APPPATH\Controllers\Wali_kelas\Akun.php(23): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Attempt to read property "id_staff" on null', 'C:\\xampp\\htdocs\\webspp\\app\\Controllers\\Wali_kelas\\Akun.php', 23)
|
||||||
|
2 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Wali_kelas\Akun->index()
|
||||||
|
3 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Wali_kelas\Akun))
|
||||||
|
4 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
5 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
6 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
|
@ -0,0 +1,168 @@
|
||||||
|
INFO - 2025-06-19 15:43:46 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
|
||||||
|
WARNING - 2025-06-19 15:43:47 --> [DEPRECATED] Creation of dynamic property CodeIgniter\View\View::$website is deprecated in APPPATH\Views\layout\wrapper.php on line 3.
|
||||||
|
1 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\layout\\wrapper.php')
|
||||||
|
2 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
3 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('layout/wrapper', [], true)
|
||||||
|
4 APPPATH\Controllers\Signin.php(51): view('layout/wrapper', [...])
|
||||||
|
5 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Signin->index()
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Signin))
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
8 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
9 SYSTEMPATH\Commands\Server\rewrite.php(47): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
WARNING - 2025-06-19 15:43:47 --> [DEPRECATED] Creation of dynamic property CodeIgniter\View\View::$session is deprecated in APPPATH\Views\layout\wrapper.php on line 4.
|
||||||
|
1 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\layout\\wrapper.php')
|
||||||
|
2 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
3 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('layout/wrapper', [], true)
|
||||||
|
4 APPPATH\Controllers\Signin.php(51): view('layout/wrapper', [...])
|
||||||
|
5 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Signin->index()
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Signin))
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
8 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
9 SYSTEMPATH\Commands\Server\rewrite.php(47): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
INFO - 2025-06-19 15:43:51 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
|
||||||
|
WARNING - 2025-06-19 15:43:51 --> [DEPRECATED] Creation of dynamic property CodeIgniter\View\View::$website is deprecated in APPPATH\Views\login\wrapper.php on line 3.
|
||||||
|
1 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\login\\wrapper.php')
|
||||||
|
2 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
3 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('login/wrapper', [], true)
|
||||||
|
4 APPPATH\Controllers\Login.php(34): view('login/wrapper', [...])
|
||||||
|
5 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Login->index()
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Login))
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
8 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
9 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
INFO - 2025-06-19 15:44:10 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
|
||||||
|
WARNING - 2025-06-19 15:44:10 --> [DEPRECATED] Creation of dynamic property App\Libraries\Simple_login::$session is deprecated in APPPATH\Libraries\Simple_login.php on line 15.
|
||||||
|
1 APPPATH\Controllers\Login.php(22): App\Libraries\Simple_login->login('nabilah', 'nabilah', '')
|
||||||
|
2 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Login->index()
|
||||||
|
3 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Login))
|
||||||
|
4 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
5 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
6 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
DEBUG - 2025-06-19 15:44:10 --> Akses level: admin
|
||||||
|
INFO - 2025-06-19 15:44:10 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
|
||||||
|
WARNING - 2025-06-19 15:44:10 --> [DEPRECATED] Creation of dynamic property CodeIgniter\View\View::$simple_login is deprecated in APPPATH\Views\admin\layout\wrapper.php on line 4.
|
||||||
|
1 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\admin\\layout\\wrapper.php')
|
||||||
|
2 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
3 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('admin/layout/wrapper', [], true)
|
||||||
|
4 APPPATH\Controllers\Admin\Dasbor.php(14): view('admin/layout/wrapper', [...])
|
||||||
|
5 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Admin\Dasbor->index()
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Admin\Dasbor))
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
8 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
9 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
WARNING - 2025-06-19 15:44:10 --> [DEPRECATED] Creation of dynamic property CodeIgniter\View\View::$website is deprecated in APPPATH\Views\admin\layout\wrapper.php on line 5.
|
||||||
|
1 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\admin\\layout\\wrapper.php')
|
||||||
|
2 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
3 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('admin/layout/wrapper', [], true)
|
||||||
|
4 APPPATH\Controllers\Admin\Dasbor.php(14): view('admin/layout/wrapper', [...])
|
||||||
|
5 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Admin\Dasbor->index()
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Admin\Dasbor))
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
8 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
9 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
WARNING - 2025-06-19 15:44:10 --> [DEPRECATED] Creation of dynamic property CodeIgniter\View\View::$session is deprecated in APPPATH\Views\admin\layout\wrapper.php on line 6.
|
||||||
|
1 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\admin\\layout\\wrapper.php')
|
||||||
|
2 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
3 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('admin/layout/wrapper', [], true)
|
||||||
|
4 APPPATH\Controllers\Admin\Dasbor.php(14): view('admin/layout/wrapper', [...])
|
||||||
|
5 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Admin\Dasbor->index()
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Admin\Dasbor))
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
8 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
9 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
WARNING - 2025-06-19 15:44:10 --> [DEPRECATED] Creation of dynamic property App\Libraries\Simple_login::$session is deprecated in APPPATH\Libraries\Simple_login.php on line 130.
|
||||||
|
1 APPPATH\Views\admin\layout\wrapper.php(8): App\Libraries\Simple_login->checklogin()
|
||||||
|
2 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\admin\\layout\\wrapper.php')
|
||||||
|
3 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
4 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('admin/layout/wrapper', [], true)
|
||||||
|
5 APPPATH\Controllers\Admin\Dasbor.php(14): view('admin/layout/wrapper', [...])
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Admin\Dasbor->index()
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Admin\Dasbor))
|
||||||
|
8 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
9 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
10 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
INFO - 2025-06-19 15:44:16 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
|
||||||
|
WARNING - 2025-06-19 15:44:16 --> [DEPRECATED] Creation of dynamic property CodeIgniter\View\View::$simple_login is deprecated in APPPATH\Views\admin\layout\wrapper.php on line 4.
|
||||||
|
1 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\admin\\layout\\wrapper.php')
|
||||||
|
2 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
3 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('admin/layout/wrapper', [], true)
|
||||||
|
4 APPPATH\Controllers\Admin\Siswa.php(53): view('admin/layout/wrapper', [...])
|
||||||
|
5 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Admin\Siswa->index()
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Admin\Siswa))
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
8 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
9 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
WARNING - 2025-06-19 15:44:16 --> [DEPRECATED] Creation of dynamic property CodeIgniter\View\View::$website is deprecated in APPPATH\Views\admin\layout\wrapper.php on line 5.
|
||||||
|
1 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\admin\\layout\\wrapper.php')
|
||||||
|
2 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
3 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('admin/layout/wrapper', [], true)
|
||||||
|
4 APPPATH\Controllers\Admin\Siswa.php(53): view('admin/layout/wrapper', [...])
|
||||||
|
5 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Admin\Siswa->index()
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Admin\Siswa))
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
8 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
9 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
WARNING - 2025-06-19 15:44:16 --> [DEPRECATED] Creation of dynamic property CodeIgniter\View\View::$session is deprecated in APPPATH\Views\admin\layout\wrapper.php on line 6.
|
||||||
|
1 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\admin\\layout\\wrapper.php')
|
||||||
|
2 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
3 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('admin/layout/wrapper', [], true)
|
||||||
|
4 APPPATH\Controllers\Admin\Siswa.php(53): view('admin/layout/wrapper', [...])
|
||||||
|
5 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Admin\Siswa->index()
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Admin\Siswa))
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
8 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
9 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
WARNING - 2025-06-19 15:44:16 --> [DEPRECATED] Creation of dynamic property App\Libraries\Simple_login::$session is deprecated in APPPATH\Libraries\Simple_login.php on line 130.
|
||||||
|
1 APPPATH\Views\admin\layout\wrapper.php(8): App\Libraries\Simple_login->checklogin()
|
||||||
|
2 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\admin\\layout\\wrapper.php')
|
||||||
|
3 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
4 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('admin/layout/wrapper', [], true)
|
||||||
|
5 APPPATH\Controllers\Admin\Siswa.php(53): view('admin/layout/wrapper', [...])
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Admin\Siswa->index()
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Admin\Siswa))
|
||||||
|
8 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
9 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
10 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
INFO - 2025-06-19 15:44:18 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
|
||||||
|
INFO - 2025-06-19 15:47:32 --> Session: Class initialized using 'CodeIgniter\Session\Handlers\FileHandler' driver.
|
||||||
|
WARNING - 2025-06-19 15:47:32 --> [DEPRECATED] Creation of dynamic property CodeIgniter\View\View::$simple_login is deprecated in APPPATH\Views\admin\layout\wrapper.php on line 4.
|
||||||
|
1 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\admin\\layout\\wrapper.php')
|
||||||
|
2 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
3 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('admin/layout/wrapper', [], true)
|
||||||
|
4 APPPATH\Controllers\Admin\Siswa.php(280): view('admin/layout/wrapper', [...])
|
||||||
|
5 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Admin\Siswa->import()
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Admin\Siswa))
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
8 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
9 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
WARNING - 2025-06-19 15:47:32 --> [DEPRECATED] Creation of dynamic property CodeIgniter\View\View::$website is deprecated in APPPATH\Views\admin\layout\wrapper.php on line 5.
|
||||||
|
1 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\admin\\layout\\wrapper.php')
|
||||||
|
2 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
3 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('admin/layout/wrapper', [], true)
|
||||||
|
4 APPPATH\Controllers\Admin\Siswa.php(280): view('admin/layout/wrapper', [...])
|
||||||
|
5 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Admin\Siswa->import()
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Admin\Siswa))
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
8 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
9 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
WARNING - 2025-06-19 15:47:32 --> [DEPRECATED] Creation of dynamic property CodeIgniter\View\View::$session is deprecated in APPPATH\Views\admin\layout\wrapper.php on line 6.
|
||||||
|
1 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\admin\\layout\\wrapper.php')
|
||||||
|
2 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
3 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('admin/layout/wrapper', [], true)
|
||||||
|
4 APPPATH\Controllers\Admin\Siswa.php(280): view('admin/layout/wrapper', [...])
|
||||||
|
5 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Admin\Siswa->import()
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Admin\Siswa))
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
8 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
9 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
||||||
|
WARNING - 2025-06-19 15:47:32 --> [DEPRECATED] Creation of dynamic property App\Libraries\Simple_login::$session is deprecated in APPPATH\Libraries\Simple_login.php on line 130.
|
||||||
|
1 APPPATH\Views\admin\layout\wrapper.php(8): App\Libraries\Simple_login->checklogin()
|
||||||
|
2 SYSTEMPATH\View\View.php(228): include('C:\\xampp\\htdocs\\webspp\\app\\Views\\admin\\layout\\wrapper.php')
|
||||||
|
3 SYSTEMPATH\View\View.php(231): CodeIgniter\View\View->CodeIgniter\View\{closure}()
|
||||||
|
4 SYSTEMPATH\Common.php(1178): CodeIgniter\View\View->render('admin/layout/wrapper', [], true)
|
||||||
|
5 APPPATH\Controllers\Admin\Siswa.php(280): view('admin/layout/wrapper', [...])
|
||||||
|
6 SYSTEMPATH\CodeIgniter.php(941): App\Controllers\Admin\Siswa->import()
|
||||||
|
7 SYSTEMPATH\CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Admin\Siswa))
|
||||||
|
8 SYSTEMPATH\CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false)
|
||||||
|
9 FCPATH\index.php(36): CodeIgniter\CodeIgniter->run()
|
||||||
|
10 ROOTPATH\index.php(7): require_once('C:\\xampp\\htdocs\\webspp\\public\\index.php')
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue