• Tidak ada hasil yang ditemukan

Tambahkan function pada file islogin_helper.php pada lokasi application\helpers dengan script sebagai berikut

Dalam dokumen Modul web Programming II (Halaman 70-79)

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-->

Dalam dokumen Modul web Programming II (Halaman 70-79)

Dokumen terkait