MENGELOLA DATABERITA ( Pertemuan 7, 8)
4. Tambahkan function pada file islogin_helper.php pada lokasi application\helpers dengan script sebagai berikut
}
}
72 //-->format_img
function UploadImg($file,$dst,$style,$size){
$date= date('YmdHis').'_'.$style;
//Penjabaran File
$filename = $file['name'];
$filetype = $file['type'];
$filetmp = $file['tmp_name'];
$fileupload = $dst.$filename;
//upload ukuran sebenarnya
move_uploaded_file($filetmp, $fileupload);
//Identifikasi Gambar
if ($filetype == 'image/jpeg' || $filetype == 'image/jpg') {
$src = imagecreatefromjpeg($fileupload);
}elseif ($filetype == 'image/png') {
$src = imagecreatefrompng($fileupload);
}
$wsrc = imageSX($src);
$hsrc = imageSY($src);
//Set Ukuran Gambar
$wdst = $size;
$hdst = ($wdst / $wsrc) * $hsrc;
//Proses Perubahan Ukuran
$filecreate = imagecreatetruecolor($wdst, $hdst);
imagecopyresampled($filecreate, $src, 0, 0, 0, 0, $wdst,
$hdst, $wsrc, $hsrc);
//Nama Acak
$x = explode(".", $filename);
$name = $x[0];
$extension = $x[1];
$filename = $date.'.'.$extension;
//Reupload
if ($filetype == 'image/jpeg' || $filetype == 'image/jpg') { imagejpeg($filecreate,$dst.$filename);
}elseif ($filetype == 'image/png') {
73
5. Membuat view read pada control Berita pada lokasi
application\views\backend\v_berita dengan nama file read.php script sebagai berikut //-->Endformat_img
74
<a href="<?php echo site_url('berita/create'); ?>" title="Tambah Data"> <button type="button">Tambah</button> </a>
<!--Table-->
<table border="1" width=70%>
<tr>
<th>No</th>
<th>Kategori</th>
<th>Tanggal</th>
<th>Status</th>
<th>Judul</th>
<th>Author</th>
<th>Aksi</th>
</tr>
<?php
$no=1;
foreach ($read->result_array() as $row) {
?>
<tr>
<td><?php echo $no ?></td>
<td><?php echo $row['nama_kategori'] ?></td>
<td><?php echo $row['tgl_berita'];echo' ';echo
$row['jam_berita'] ?></td>
<td><?php echo $row['st_berita'] ?></td>
<td><?php echo $row['judul_berita'] ?></td>
<td><?php echo $row['kd_admin'] ?></td>
<td>
<?php
if($row['st_berita']=='Publik'){
?>
<a href="<?php echo
site_url('berita/status/'.$row['id_berita']).'/'.'Blokir'; ?>" title="Ubah status ke Blok">
<button class="">Blokir</button></a>
<?php
}elseif($row['st_berita']=='Blokir'){
75
6. Membuat view create pada control Berita pada lokasi
application\views\backend\v_berita dengan nama file create.php script sebagai berikut
<!--Form-->
<form method="post" action="<?php echo site_url('berita/save') ?>"
enctype="multipart/form-data">
<label>Judul Berita</label><br>
<input type="text" name="judul_berita" class="" placeholder="Masukan Judul Berita" value="" required oninvalid="this.setCustomValidity('Judul Berita Harus Di Isi')" oninput="setCustomValidity('')"><p></p>
<label>Kategori</label><br>
<select name="id_kategori" class="" required>
<option value=0 selected>- Pilih kategori -</option>
<?php
foreach ($kategori->result_array() as $r) {
?>
<option value="<?php echo $r['id_kategori'] ?>"><?php echo
$r['nama_kategori']; ?></option>
<a href="<?php echo site_url('berita/edit/'.$row['id_berita'])
?>" title="Ubah">
<button class="">Ubah</button></a>
<a href="<?php echo
site_url('berita/delete/'.$row['id_berita']) ?>" title="Delete" onclick="javascript:
return confirm('Yakin Mau dihapus <?php echo $row['judul_berita'];?>')">
<button class="">Hapus</button></a>
</td>
</tr>
<?php
$no++;
}
?>
</table>
<!--EndTable-->
76
<?php } ?>
</select><p></p>
<label>Isi Berita</label><br>
<textarea name="isi_berita" class="" id="" placeholder="isi Berita"
rows="20" cols="80" required></textarea><p></p>
<label>Foto Berita</label><br>
<input type="file" name="img_berita" required><p></p>
77
7. Membuat view edit pada control Berita pada lokasi application\views\backend\v_berita dengan nama file edit.php script sebagai berikut
<!--Form-->
<form method="post" action="<?php echo
site_url('berita/update/'.$edit['id_berita']) ?>" enctype="multipart/form-data">
<label>Judul Berita</label><br>
<input type="text" name="judul_berita" class="" placeholder="Masukan Judul Berita" value="<?php echo $edit['judul_berita'] ?>" required
oninvalid="this.setCustomValidity('Judul Berita Harus Di Isi')"
oninput="setCustomValidity('')"><p></p>
<label>Tanggal</label><br>
<input type="date" name="tgl_berita" class="" value="<?php echo
$edit['tgl_berita'] ?>" required oninvalid="this.setCustomValidity('Judul Berita Harus Di Isi')" oninput="setCustomValidity('')"><p></p>
<label>Jam</label><br>
<input type="time" name="jam_berita" class="" value="<?php echo
$edit['jam_berita'] ?>" required oninvalid="this.setCustomValidity('Judul Berita Harus Di Isi')" oninput="setCustomValidity('')"><p></p>
<label>kategori</label><br>
<select name="id_kategori" class="" required>
<option value="<?php echo $edit['id_kategori'] ?>"><?php echo
$edit['nama_kategori'] ?></option>
<button class="" type="submit">Simpan </button>
<a href="<?php echo site_url('berita') ?>"><button class=""
type="button">Batal</button></a>
</form>
<!--EndForm-->
78
<?php
foreach ($kategori->result_array() as $r) {
?>
<option value="<?php echo $r['id_kategori'] ?>"><?php echo
$r['nama_kategori']; ?></option>
<?php } ?>
</select><p></p>
<label>Isi Berita</label><br>
<textarea name="isi_berita" class="" id="" placeholder="isi Berita" rows="20"
cols="80" required><?php echo $edit['isi_berita'] ?></textarea>
<p></p>
<img src="<?php echo base_url('assets/img_berita/'.$edit['img_berita']) ?>"
79 width="400" height="300"><br>
<label>Ganti Foto</label><br>
<input type="file" name="img_berita"><p></p>
<button class="" type="submit">Perbaharui</button>
<a href="<?php echo site_url('admin') ?>"><button class=""
type="button">Batal</button></a>
</form>
<!--EndForm-->