<?php namespace App\Controllers;
use \App\Models\MhsModel;
use CodeIgniter\Exceptions\PageNotFoundException;
class Mhs extends BaseController
{
public function index()
{
$news = new MhsModel();
$data['newses'] = $news->findAll();
echo view('admin_list', $data);
}
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
public function create()
{
// lakukan validasi
$validation = \Config\Services::validation();
$validation->setRules(['NRP' => 'required']);
$isDataValid = $validation->withRequest($this->request)->run();
// jika data valid, simpan ke database
if($isDataValid){
$news = new MhsModel();
$news->insert([
"NRP" => $this->request->getPost('NRP'),
"Nama" => $this->request->getPost('Nama'),
"Alamat" => $this->request->getPost('Alamat'),
"NoHP" => $this->request->getPost('NoHP'),
"Jurusan" => $this->request->getPost('Jurusan'),
]);
return redirect('admin/mahasiswa');
}
// tampilkan form create
echo view('admin_create');
}
//--------------------------------------------------------------------------
public function edit($id)
{
// ambil artikel yang akan diedit
$news = new MhsModel();
$data['news'] = $news->where('NRP', $id)->first();
// lakukan validasi data artikel
$validation = \Config\Services::validation();
$validation->setRules([
'NRP' => 'required',
'Nama' => 'required'
]);
$isDataValid = $validation->withRequest($this->request)->run();
// jika data vlid, maka simpan ke database
if($isDataValid){
$news->update($id, [
"NRP" => $this->request->getPost('NRP'),
"Nama" => $this->request->getPost('Nama'),
"Alamat" => $this->request->getPost('Alamat'),
"NoHP" => $this->request->getPost('NoHP'),
"Jurusan" => $this->request->getPost('Jurusan'),
]);
return redirect('admin/mahasiswa');
}
// tampilkan form edit
echo view('admin_edit', $data);
}
//--------------------------------------------------------------------------
public function delete($id){
$news = new MhsModel();
$news->delete($id);
return redirect('admin/mahasiswa');
}
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}