Anda di halaman 1dari 5

CONTROLLER – TRAIN

<?php class Train extends CI_Controller {


public function __construct() {
parent::__construct();
$this->load->model('train_model');
}

public function index() {


$data['trains'] = $this->train_model->get_trains();
$data['title'] = 'Trainings archive';
$this->load->view('templates/header', $data);
$this->load->view('trains/index', $data);
$this->load->view('templates/footer');
}

public function view($slug=NULL) {


$data['trains_item'] = $this->train_model->get_trains($slug);
if (empty($data['trains_item']))
{show_404();}
$data['nama'] = $data['trains_item']['nama'];
$data['tempat'] = $data['trains_item']['tempat'];
$this->load->view('templates/header',$data);
$this->load->view('trains/view',$data);
$this->load->view('templates/footer');
}

public function update($slug){


$this->load->helper('form');
$this->load->library('form_validation');
$data['title'] = 'Update Data Training';
$data['slug'] = $slug;
$this->form_validation->set_rules('idTraining', 'Id', 'required');
$this->form_validation->set_rules('nama', 'Nama', 'required');
$this->form_validation->set_rules('jenis');
if ($this->form_validation->run() === FALSE)
{
$data['trains_item'] = $this->train_model->get_trains($slug);
$this->load->view('templates/header', $data);
$this->load->view('trains/update');
$this->load->view('templates/footer');
}
else
{
$this->train_model->update_trains();
$this->load->view('templates/header', $data);
$this->load->view('trains/success');
$this->load->view('templates/footer');
}
}
public function create(){
$this->load->helper('form');
$this->load->library('form_validation');
$data['title'] = 'Create Data Training';
$this->form_validation->set_rules('idTraining', 'Id', 'required');
$this->form_validation->set_rules('nama', 'Nama', 'required');
$this->form_validation->set_rules('jenis');
if ($this->form_validation->run() === FALSE)
{
$this->load->view('templates/header', $data);
$this->load->view('trains/create');
$this->load->view('templates/footer');
}
else
{
$this->train_model->set_trains();
$this->load->view('templates/header', $data);
$this->load->view('trains/success');
$this->load->view('templates/footer');
}
}

public function delete($slug)


{
if (!empty ($slug))
{
$this->train_model->delete_trains($slug);
}
$data['trains'] = $this->train_model->get_trains();
$data['title'] = 'Trainings archive';
$this->load->view('templates/header', $data);
$this->load->view('trains/index', $data);
$this->load->view('templates/footer');
}
}

?>
VIEWS – TEMPLATE – FOOTER

<br>
<strong>&copy; Politeknik STMI Jakarta 2015 </strong>
</body>
</html>

VIEWS – TEMPLATE – HEADER

<html>
<head>
<title><?php echo $title ?> - Sistem Informasi
Training -</title>
</head>
<body>
<h1>Sistem Informasi Training</h1>

VIEW - CREATE

<h2>Membuat Form Input Training</h2>


<?php echo validation_errors(); ?>
<?php echo form_open('train/create') ?>
<table border="0" >
<tr>
<td><label for="idTraining">ID Training</label></td>
<td><input type="input" name="idTraining" /><br /></td>
</tr>
<tr>
<td><label for="nama">Nama Training</label></td>
<td><input type="input" name="nama" /><br /></td>
</tr>
<tr>
<td colspan = 2 align="right"><input type="submit" name="submit"
value="Input" /></tr>
</tr>
</table>
</form>
VIEWS – UPDATE

<html>
<h2>Update Training</h2>
<?php echo validation_errors(); ?>
<?php echo form_open('train/update/'.$trains_item['idTraining']) ?>
<table border="0" >
<tr>
<td><label for="idTraining"></label></td>
<td><input type="hidden" name="idTraining" value="<?php echo
$trains_item['idTraining'] ?>"/><br /></td>
</tr>
<tr>
<td><label for="nama">Nama Training</label></td>
<td><input type="input" name="nama" value="<?php echo
$trains_item['nama'] ?>"/><br /></td>
</tr>
<tr>
<td><label for="jenis">Jenis Training</label></td>
<td>
<?php
$options = array(
'Training Office' => 'Training Office',
'Training Pemrograman' => 'Training Pemrograman',
'Training Desain Web' => 'Training Desain Web',
'Training Database' => 'Training Database',
);

echo form_dropdown('jenis', $options, $trains_item['jenis']);


?>
<!input type="input" name="jenis" /><br /></td>
</tr>
<tr>
<td><label for="tempat">Tempat</label></td>
<td><input type="input" name="tempat" value="<?php echo
$trains_item['tempat'] ?>"/><br /></td>
</tr>
<tr>
<td><label for="tglMulai">Tanggal Mulai</label></td>
<td><input type="input" name="tglMulai" id="datepicker" value="<?php echo
$trains_item['tglMulai'] ?>"/><br /></td>
</tr>
<tr>
<td colspan = 2 align="right"><input type="submit" name="submit"
value="Input" /></tr>
</tr>
</table>

</html>
APPLICATION – CONFIG – ROUTES

//$route['default_controller'] = "welcome";
//$route['404_override'] = '';
$route['default_controller'] = "train/index";
//$route['train/(:any)']='train/view/$1';
//$route['train']='train';
//$route['(:any)']='pages/view/$1';
//$route['default_controller'] = 'pages/view';
//$route['train/create'] = 'train/create';
$route['train/update/(:any)'] = 'train/update/$1';

VIEWS – INDEX

<?php foreach ($trains as $trains_item): ?>


<h2><?php echo $trains_item['idTraining'] ?></h2>
<div id="main"> <?php echo $trains_item['nama'] ?> </div>
<p><a style="text-decoration:none;" href="view/<?php echo
$trains_item['idTraining']
?>"><button type="submit">View Detail Training</a></button>
<a style="text-decoration:none;" href="update/<?php echo $trains_item['idTraining']
?>"><button type="submit">Update Training</a></button>
<a style="text-decoration:none;" href="create/<?php echo $trains_item['idTraining']
?>"><button type="submit">Create Training</a></button>
<a style="text-decoration:none;" href="delete/<?php echo $trains_item['idTraining']
?>"><button type="submit">Delete Training</a></button>
</p>
<?php endforeach ?>

VIEWS – VIEW

<?php
echo '<h2>'.$trains_item['nama'].'</h2>';
echo $trains_item['tempat'];
?>

VIEWS – SUCCESS

<html>
<head>
<title>Data Peserta Training</title>
</head>
<body>
<center><h1>Data Berhasil diinput!</h1></center>
<hr>
<form action="<?php echo site_url('train/')?>">
<button type="submit">Kembali Ke Halaman Awal</button>
</body> </html>

Anda mungkin juga menyukai