TUGAS AKHIR
NIM : 08510160081
SEKOLAH TINGGI
2012
i
PEMBUATAN WEBSITE TANGGAP DARURAT DENGAN
TUGAS AKHIR
NIM : 08.51016.0081
SEKOLAH TINGGI
2012
ii
TUGAS AKHIR
MUHAMMAD HANAFI M.
NIM: 08.51016.0081
Pembimbing:
2. Sutikno,S.Kom __________________
Penguji:
iii
iv
NIM :08.51016.0081
Dengan ini saya menyatakan dengan benar, bahwa Tugas Akhir saya yang
Teknik Framework Codeigniter yang diproduksi pada Maret 2012 sampai Juni
2012 adalah asli karya saya, bukan plagiat baik sebagian ataupun keseluruhan.
Karya atau pendapat orang lain yang ada dalam Tugas Akhir ini adalah semata
hanya rujukan yang dicantumkan dalam Daftar Pustaka saya. Apabila dikemudian
hari ditemukan adanya tindakan plagiat pada karya Tugas Akhir ini, maka saya
Muhammad Hanafi M.
v
vi
NIM. 08510160081
SURAT PERNYATAAN PERSETUJUAN PUBLIKASI KARYA
NIM :08.51016.0081
dan seni, menyetujui karya Tugas Akhir saya yang berjudul Pembuatan Website
Muhammad Hanafi M.
NIM. 08.51016.0081
vii
MOTTO
viii
LEMBAR PERSEMBAHAN
Kupersembahkan kepada:
Pendidikan di Indonesia
ix
ABSTRAK
Judul
Jemek1
Pembimbing I: ….. Pembimbing II: ……
1
DIV Komputer Multimedia STIKOM Surabaya
x
KATA PENGANTAR
atas segala limpahan Rahmat dan Kasih Sayang-Nya sehingga penulis dapat
penulisan ini penulis banyak mendapat bantuan baik moral maupun materiil dari
banyak pihak, maka dalam kesempatan ini penulis menghaturkan terima kasih
dukungan.
3. Prof. Dr. Budi Jatmiko, M.Pd. selaku ketua Sekolah Tinggi Manajemen
Surabaya.
7. Ibu dan Bapak, There’s no words that I can say to tell how blessed I am to
xi
xii
semoga laporanTugas Akhir ini dapat berguna dan bermanfaat bagi pembaca dan
Penulis
vii
BAB I
PENDAHULUAN
Tujuan yang ingin dicapai dalam tugas akhir ini adalah …… hal ini dilator
juga negara maritim, negara yang terdiri dari pulau-pulau. Indonesia merupakan
negara yang paling rawan bencana alam didunia, menurut UNISDR (United
Nation International Strategy for Disaster Reduction), badan PBB untuk Strategi
Indonesia merupakan Negara yang rawan bencana pada tahun 2010-2014, yang di
prediksi melalui feng shui. Bencana alam merupakan suatu peristiwa alam yang
Indonesia dapat berupa banjir, letusan gunung berapi, gempa bumi, tsunami, tanah
bencana.
ini masih berupa SMS (Short Message Service) dan telpon. Pada tahun 2011
1
2
sebuah mobil yang didalamnya terdapat komputer dan VSAT (Very Small
juga dapat terhubung ke internet, dapat dilihat pada gambar 1.1 MCAP.
(Sumber: m-cap.blogspot.com).
berkomunikasi pada saat terjadinya bencana. Website yang akan digunakan untuk
berkomunikasi antara tim sar dan tagana dengan BNPB (Badan Penanggulangan
Bencana).
dan penegendalian potensi SAR, serta memberikan bantuan dalam bencana dan
adalah relawan dari masyarakat yang memiliki keperdulian dan aktif dalam
Oleh karena itu sistem ini akan diterapkan pada website tanggap darurat. Untuk
Berdasarkan latar belakang yang telah dibuat, maka rumusan masalah yang
frameworkCodeigniter?
a. Hjlkjfdlk;lfd
b. Hkhsakdjk
1) Hkjhdfkjdf
2) jlkjfk
4
lain:
1.4 Tujuan
bencana.
1.5 Manfaat
media internet.
LANDASAN TEORI
komunikasi internet, dan MCAP ini dapat terhubung dengan internet pada saat
bencana sekalipun.
cetak, dan internet. “Internet adalah komunikasi antara satu komputer dengan
lainnya secara global melalui suatu media komunikasi” (Tutang, 2002, p. 1).
Didalam media internet juga terdapat fasilitas-fasilitas seperti email, FTP (File
2.1 Website
teks, gambar, suara animasi sehingga lebih merupakan media informasi yang
melalui jalur internet sehingga bisa diakses diseluruh dunia selama terkoneksi
dengan jaringan internet. Secara garis besar, website bisa digolongkan menjadi
1. Website Statis
6
7
secara manual dengan mengedit source code yang menjadi struktur dari
website tersebut.
2. Web Dinamis
yang bisa diakses oleh user pada umumnya, juga disediakan halaman backend
dinamis adalah web berita atau web portal yang didalamnya terdapat fasilitas
2.2 Framework
2009).
1. Model
data baik berupa pemanggilan fungsi, input processing atau mencetak output
ke dalam browser.
2. View
View mencakup semua proses yang terkait layout output. Bisa dibilang untuk
3. Controller
database dan kapsulisasi proses-proses utama. Jadi semisal dibagian ini ada
file bernama member.php, maka semua proses yang terkait dengan member
mekanisme kerja dari sebuah applikasi. Ini tentunya akan sangat membantu
2.3 Codeigniter
website dengan cara koding secara manual, dengan menyediakan banyak sekali
10. Tersedia class untuk manipulasi gambar (cropping, resizing, rotate dan lain-
lain).
20. Tersedia class untuk mengetahui user agent, misalnya tipe browser dan sistem
2.4 Komunikasi
etimologis atau menurut asal katanya adalah dari bahasa Latin communicatus, dan
makna “berbagi” atau “menjadi milik bersama” yaitu suatu usaha yang memiliki
dilancarkan secara efektif bahwa para peminat komunikasi sering kali mengutip
bahwa cara yang baik untuk untuk menjelaskan komunikasi ialah dengan
itu,yaitu:
bahasa, tulisan, isyarat, alat peraga atau alat elektronik. Media komunikasi
menggunakan media komunikasi maka aliran informasi, berita atau pesan dapat
besar bagi populasi manusia.Peristiwa alam dapat berupa banjir, letusan gunung
berapi, gempa bumi, tsunami, tanah longsor, badai salju, kekeringan, hujan es,
gelombang panas, hurikan, badai tropis, taifun, tornado, kebakaran liar dan wabah
manusia, atau perpaduan antara keduanya yang terjadi secara tiba-tiba seingga
12
menimbulkan dampak negatif yang dasyat bagi kelangsungan hidup”. Secara garis
1. Bencana Alam
alamiah alam semesta (angin: topan, badai, putting beliung; tanah: erosi,
2. Bencana Sosial
Bencana Sosial yaitu bencana yang disebabkan oleh ulah manusia sebagai
3. Bencana Kompleks
Bencana Kompleks yaitu perpaduan antara bencana sosial dan bencana alam
2.6Tipografi
“Tipografi adalah seni dan teknik dalam merancang maupun menata aksara dalam
adalah nama sebuah jenis huruf. Font memiliki gaya seperti miring, tebal, miring-
tebal. Font juga memiliki dua jenis, yaitu Serif dan Sans Serif.
Serif jenis huruf yang memiliki garis-garis kecilyang berdiri horizontal pada
badan huruf. Garis-garis kecil ini disebut counterstroke atau Serif Bracketed. Ciri-
2. Lengkungan Serif/counterstroke.
Sans Serif adalah jenis huruf yang memiliki garis-garis kecil dan bersifat
solid.Jenis huruf sans serif lebih tegas, bersifat fungsional dan lebih modern. Ciri-
Menurut (Permana, 2004) penggunaan jenis huruf pada website tidak boleh
lebih dari dua jenis huruf, karena semakin banyak huruf akan cenderung
membingungkan dan menjadi rumit. Huruf yang baku digunakan untuk teks, dan
2.7 Warna
warna dibagi menjadi dua, yaitu warna additive dan subtracive.Warna additive
adalah warna yang berasal dari cahaya atau disebut juga warna spektrum, warna
additive terdiri dari warna merah, hijau, biru, dalam komputer disebut RGB.
Warna subtractive adalah warna yang berasal dari bahan, atau biasa disebut
pigmen, warna subtractive terdiri dari sian (cyan), magenta, kuning, dalam
komputer biasa disebut CMY. Jika warna pigmen dicampur maka menghasilkan
Warna juga memiliki sifat, secara garis besar warna memiliki dua kelompok
yaitu warna panas dan dingin, dapat dilihat pada gambar 2.2.
Warna panas akan menghasilkan sensasi panas dan dekat, sementara warna dingin
sebaliknya. Menurut (Swasty, 2010) suatu karya seni dinilai memiliki komposisi
hangat-sedang.
2.8Domain
server komputer seperti web server atau email server yang terdapat pada jaringan
Website ini akan menggunakan nama tanggap darurat, menurut Kamus Besar
Bahasa Indonesia tanggap berarti cepat dapat mengetahui dan menyadari gejala
yang timbul, darurat berarti keadaan darurat yang tidak disangka-sangka yang
Kesimpulan yang di ambil dari nama tanggap darurat yaitu pada saat terjadi
bencana harus cepat dan mengetahui informasi bencana dalam keadaan secara
tiba-tiba.
BAB III
Pada Bab III ini akan dijelaskan metode yang digunakan dalam
utama yang menjadi dasar rancangan karya yang akan dibuat. Metode penelitian
yang digunakan dalam proses pembuatan website tanggap darurat ini dilakukan
(maintenance).
3.1Tahap Perencanaan/Planning
dengan melakukan studi kelayakan tentang metode yang digunakan dalam proses
pengumpulan data, sumber data, teknik pengumpulan data, dan teknik analisa
alur perancangan yang akan dilaksanakan, agar dalam proses pencarian data
17
18
proyek multimedia ini dapat dilihat pada Gambar 3.1 diagram metodelogi
Bencana
Website STP
Kompetitor
Literatur
Eksisting
Masalah Wawancara
SWOT
Perencanaan
Sistem
Analisa
Audien-Sistem
DATA
IDE
Perancangan
Desain
Konsep
Storyboard
Layout Navigasi
Typografi
Script
Implementasi
Format Sistem
2. Sumber Data
Sumber data yang digunakan dalam penelitian ini, sebagian besar merupakan
data sekunder yaitu data matang atau data yang sudah diolah, data diperoleh
dibahas. Sumber data tersebut diantaranya bersumber dari buku literasi, jurnal
observasi.
dilampirkan.
20
dan navigasi website yang akan dibangun, agar dapat menjadi website
Teknik analisis data pada proses pembuatan website tanggap darurat ini
dengan pola tertentu untuk menjadi hipotesis. Teknik analisis data penelitian
kualitatif dilakukan dalam tiga tahap berikut, diantaranya adalah analisis data
lapangan.
Dalam tahap ini dilakukan analisa terhadap data hasil studi pendahuluan,
penelitian. Fokus penelitian pada tahap ini masih bersifat sementara, dan
atas data yang telah diperoleh untuk memperoleh gambaran umum dan
Tujuan dari analisa sistem adalah untuk menentukan masalah dalam upaya
maka permasalahan yang ada akan dapat teratasi dan menghasilkan suatu sistem
yang sempurna.
1. Studi Eksisting
untuk mengamati sebuah karya yang sudah ada. Objek/karya yang mejadi
terhadapbeberapakaryayangserupa,diantaranya:
a. Woamu.Mangaku.Net
(Sumber: http://www.woamu.mangaku.net/)
23
(Sumber: http://www.woamu.mangaku.net/)
facebook, google.
b. Terselubung.Blogspot.Com
(Sumber: http://terselubung.blogspot.com/)
25
(Sumber: http://terselubung.blogspot.com/)
26
Kelemahan
Faktor Kekuatan (Strength)
Internal (Weakness)
a. Navigasi yang a. Media info bencana
Faktor
Eksternal userfriendly. yang masih belum
cepat.
Peluang
Strategi SO Strategi WO
(Opportunity)
a. Memberikan info a. Website yang a. Kesempatan untuk
kecepatan dalam
pemrosessan data
bencana.
Ancaman (Threat) Strategi ST Strategi WT
28
lainnya dalam
pemrosesan data.
29
agar website yang akan dihasilkan bisa sesuai dengan kondisi masyarakat
sekitar, yang secara tidak langsung dapat membuat website lebih efisien
a. Segmenting
i. Demografis
ii. Geografis
Negara : Indonesia
b. Targeting
30
c. Positioning
Website ini dibuat untuk dapat memberikan informasi yang jelas kepada
bantuan untuk para korban bencana, dan bagi para donatur ingin
3. Keyword
31
Speedy
Sharp
Exact
4. Analisa Warna
Menurut warna-warna pada color chart (Kobayashi, 1999), warna yang sesuai
Pada gambar 3.7 diagram warna sharp terdiri dari warna hitam, kuning, biru,
2005):
imajinasi.
kehormatan.
untuk website tanggap darurat yaitu warna biru, karena warna biru bermakna
3.3Tahap Perancangan
1. Ide
Ide dalam pembuatan website taggap darurat ini terdorong akibat kurangnya
kondisi yang terjadi pada saat ini diperlukan suatu media komunikasi untuk
2. Konsep
animasi dalam website sehingga website tanggap darurat akan lebih dan
3. Architectural Flow
CMS/Halaman Admin
37
Client Site
4. Desain Database
5. Font
Pemilihan jenis huruf yang akan digunakan pada website tanggap darurat
yaitu jenis huruf sans serif yaituCentury Gothic. Penggunaan font Century
Gothic ini di pilih karena font ini merupakan font stadard yang digunakan
6. Sketsa Poster
7. Sketsa Cover CD
8. Sketsa Label CD
IMPLEMENTASI KARYA
Pada bab ini dijelaskan tentang proses produksi tentang pembuatan website
Codeigniter ini menggunakan bahasa PHP dan juga menggunakan arsitektur MVC
seperti penjelasan pada BAB II.Desain yang diterapkan pada website ini
berdasarkan keyword dan analisa warna seperti penjelasan pada BAB III.Keyword
yang digunakan diantaranya yaitu: cepat, tiba-tiba, speedy, akurasi, tepat, exact,
dan sharp. Proses analisa keyword tersebut dapat dihubungkan dengan diagram
warna (Kobayashi, 1999), yang memiliki sifat-sifat sesuai dengan keyword seperti
42
43
4.1 Desain
menggunakan HTML dan PHP. Ada beberapa desain yang pada website tanggap
darurat yaitu:
a. Layout pada halaman utama dibuat sederhana dan tidak terlalu banyak
gambar, itu di fungsikan agar pada saat website ini dibuka tidak terlalu
lama.
b. Header terdapat judul website, menu utama, dan peta Indonesia, pada
Sedangkan pada peta Indonesia terdapat tombol kecil yang apa bila
44
mouse/kursor di arahkan tepat pada tombol akan muncul detil berita pada
daerah tersebut.
c. Content, Terdapat cuplikan dari berita dan informasi, dan juga prakiraan
weather/cuaca.
Pada detil halaman info terdapat header dan konten, konten yang ditampilkan
pada halaman terletak pada panel kiri, dan pada panel kanan merupakan detil
dari komentar disetiap sub-sub info yang ada. Terdapat juga tombol baca
Halaman berita terdapat header dan konten, konten yang ditampilkan pada
halaman terletak pada panel kanan, dan pada panel kiri terdapat informasi
disetiap beritanya.
46
kusus digunakan untuk memberbarui isi halaman front side. Pada halaman ini
47
terdapat menu di sebelah kiri, dan juga terdapat detil counter informasi,
4.2Konfigurasi Codeigniter
1. Autoload
pada saat user/pengguna membuka website. Pada website tanggap darurat ini
yang fungsi autoload yang akan digunakan yaitu fungsi helper. Fungsi helper
download, email, file, form, html, inflector, language, number, path, security,
smile, string, text, typography, url, dan xml. Dari fungsi helper ini akan
url, html, form, file, cookie, security, date, text. Penulisan scrip untuk
2. Config
$config['base_url'] = “http://localhost/td/”;
$config['index_page'] = “”;
Pada base_url berisikan alamat URL index yang akan digunakan misal:
yaitu http://localhost/td/
3. Database
menseting database pada website tanggap darurat ini terletak pada folder
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'db_td';
digunakan.
pada server.
49
akan dipakai.
4. Routes
Routes digunakan untuk megatur rute website, misal pada saat website dibuka
halaman manakah yang akan dibuka pertama kali. Routes di fungsikan untuk
memanggil Controller. Pada setingan routes ini yang di atur yaitu pada dunfsi
default_controller.
$route['default_controller'] = "home";
home.
Model adalah kelas PHP yang dirancang untuk bekerja mengambil dan
function__construct(){
parent::__construct();
}
50
Script model di atas my_model adalah sebuah kelas, dan pada saat membuat
komentar informasi.
1. Insert
function add($newData){
$newData['posted'] = unix_to_human(time(),true,'eu');
$this->db->insert($this->table_name, $newData);
2. Update
function update($id,$newData){
$newData['posted'] = unix_to_human(time(),true,'eu');
$this->db->where($this->table_fields[0], $id);
3. Delete
function remove($ids){
>table_fields[0]=>$ids));
4. Select
function get_record($limit=0,$offset=20){
$this->db->limit($offset,$limit);
$this->db->order_by('posted','desc');
return $this->db->get($this->table_name);
function get_record_unlimit(){
$this->db->order_by('posted','desc');
return $this->db->get($this->table_name);
function get_where($where,$limit=0,$offset=20){
$this->db->like('id_vic_light_injured',$where,'both');
$this->db->or_like('id_info',$where,'both');
52
$this->db->or_like('name',$where,'both');
$this->db->or_like('gender',$where,'both');
$this->db->or_like('height',$where,'both');
$this->db->or_like('age',$where,'both');
$this->db->or_like('character',$where,'both');
$this->db->or_like('posted',$where,'both');
$this->db->order_by('posted','desc');
$this->db->limit($offset,$limit);
return $this->db->get($this->table_name);
View adalah sebuah halaman website, atau sebuah fragment, seperti header,
footer, sidebar, content. Bahkan view juga dapat ditanam/diletakkan didalam view
apabila ada kondisi tertentu saat dibutuhkan. View tidak bisa dipanggil/dimuat
pada website tanggap darurat ini memiliki berbagai macam view salah satu contoh
yaitu halaman berita, halaman berita memiliki 5 macam view diantaranya home,
show, open berita, insert, dan edit. Kelima macam view tersebut berisikan konten
1. Home
Home pada view hanya berisikan kerangka yang akan memuat view-view
Pada baris pertama berisikan tulisan berita dan add, tulisan berita difungsikan
berita, dan yang kedua adalah button add, dan kolom ketiga terdapat button
next dan previous, fungsi dari button add yaitu untuk menambahkan konten
Baris kedua terdapat kolom search dan view per-page, pada kolom search
digunakan untuk pencarian data yang ada pada konten berita. Kolom view
ketiga ada dua button next dan previous, fungsi dari button ini digunakan
2. Show
halaman show, seperti fungsi next/previous page, search, dan view per-page.
3. Open Berita
Halaman Open berita pada view berisikan script-scrip PHP yang berfungsi
show namun lebih detil dan juga terdapat fungsi comment untuk memberikan
4. Insert
berikut.
5. Edit
Resource Loacator) pada saat browser memanggil alamat website. Controller juga
yang menjembatani antara Model dan View, juga resource lain yang dibutuhkan
function __construct(){
parent::__construct();
function index(){
}
57
MY_Controller adalah sebuah kelas, dan pada saat membuat Controller harus
dipanggil oleh browser. Setiap file yang akan di load oleh browser harus
mempunyain controller, pada website ini ada beberapa controller yaitu: admin,
home, berita, info, dan login. Berikut penulisan script untuk controller.
58
1. Admin
website tanggap darurat ini. Pada controller admin ini terdiri beberapa fungsi
yaitu fungsi index, show, insert, update, delete, dan beberapa fungsi ajaxdapat
2. Home
utama website tanggap darurat ini. Fungsi-fungsi yang terdapat pada halaman
3. Berita
fungsi yang terdapat pada halaman berita ini hanya fungsi index, dapat dilihat
pada lampiran.
4. Info
fungsi yang terdapat pada halaman info ini hanya fungsi index, dapat dilihat
pada lampiran.
5. Login
4.6 Publikasi
Publikasi berisi implementasi atau hasil akhir desain poster, cover box CD,
dan cover cakram CD. Desain poster, cover CD dan cakram CD dapat di lihat
PENUTUP
5.1 Kesimpulan
5.2 Saran
61
62
2. Website ini dapat dikembangkan untuk dapat diakses melalui handphone atau
smartphone.
dan BB OS.
DAFTAR PUSTAKA
Arief, R. (2009, Februari 17). web dinamis. Diakses pada oktober 4, 2011, dari
rudiyantoarief: http://rudyantoarief.com/wp/?tag=web-dinamis.
Komputindo.
AVA Publishing.
Isroi. (2005). Trik Desain Presentasi dengan Power Point. Jakarta: PT Elex
Media Komputindo.
Lenggosari. (n.d.). Paduan Warna Menarik untuk Rumah. Bogor: Niaga Swadaya.
63
64
Pipiapioh. (2010, Agustus). Pengertian website statis. Diakses pada 10 02, 2011,
dari http://piiafiatry.blogspot.com/2010/08/pengertian-website-statis-dan-
website.html.
Kanisius.
Saputro, H. W. (2007, Juli 8). Teknologi. Diakses pada Oktober 4, 2011, dari
Balebengong:http://www.balebengong.net/topik/teknologi/2007/07/08/apa
-itu-internet.html.
http://my.opera.com/aviciena/blog/2009/08/14/framework-3.
65
Pemerintah Lambat. (irn/ndr, Ed.) Diakses pada Februari 20, 2012, dari
News:http://news.detik.com/comment/2010/10/08/202251/1459521/10/me
gawati-nilai-penanganan-bencana-oleh-pemerintah-lambat.
Swadaya.
Tutang. (2002). Mendesain Web dan Berinternet Bagi Pemula. Jakarta, Jawa
Email : muhammad.hanafi@live.com
Kewarganegaraan : Indonesia
Agama : Islam
Telepon : 085732599618
Pendidikan
66
67
function index(){
if($code==""){
$code = "";
$this->title = "Berita";
$header = $this->config->item("header");
$header = $this->load->view("finalizeViewAdmin/header",
$header, true);
$content = $this->config->item("content");
$content['w_lpanel_main'] = "15%";
$content['w_rpanel_main'] = "85%";
$c_lpanel['admin'] = $this->load->view("admin/lpanel/admin",
'', true);
$c_lpanel['relawan'] = $this->load-
>view("admin/lpanel/relawan", '',
true);
$c_lpanel['gov'] = $this->load->view
("admin/lpanel/gov",'',true);
$content['lpanel_main'] = $this->load->view
("admin/lpanel/lpanel", $c_lpanel,
true);
$content['rpanel_main'] = $this->load->view
("admin/news/home",'',true);
68
$content,true);
$footer = $this->config->item("footer");
$footer = $this->load->view("finalizeViewAdmin/footer",
$footer,true);
$jscript = js_script(array("LightFace","LightFace.Request"));
$css = css_script(array("nav","LightFace"));
$page = $this->config->item('page');
$this-
>finalizeViewAdmin(array( 'title'=>$page['title'],'js
cript_add'=>$jscript, 'css_add'=>$css,
'jscript'=>js_script ($page['jscript_default']),
$footer));
function show(){
$this->load->model("newsMod");
$limit = $this->uri->segment(3,0);
$offset = $this->uri->segment(4,0);
$search = $this->uri->segment(5,0);
if($search==""){
$query = $this->newsMod->get_record($limit,$offset);
} else {
69
$offset);
$this->load->view('admin/news/show',array('query'=>$query));
function insert(){
$this->load->model("newsMod");
$author = $this->input->post("author");
$name = $this->input->post("name");
$description = $this->input->post("content");
$id = $this->newsMod->generateID($name);
$images_tmp = $_FILES['images']['tmp_name'];
$images_type = $_FILES['images']['type'];
$large_height = 500;
$medium_height = 200;
$small_height = 80;
$data = array(
'id_news'=>$id,
'author'=>$author,
'name'=>$name,
'images_large'=>$this->images_large($images_tmp,
'images_medium'=>$this->images_medium($images_tmp,
'images_small'=>$this->images_small($images_tmp,
'type_images'=>$images_type,
'content'=>$description
);
$this->newsMod->add($data);
redirect('dis/berita/');
function update(){
$this->load->model("newsMod");
$author = $this->input->post("author");
$name = $this->input->post("name");
$description = $this->input->post("content");
$description = str_replace(array('<p>','</p>','<p
class="para">'),"",$description);
$id = $this->input->post("id");
$images_tmp = $_FILES['images']['tmp_name'];
$images_type = $_FILES['images']['type'];
$large_height = 500;
$medium_height = 200;
$small_height = 80;
$data = array(
'id_news'=>$id,
'author'=>$author,
'name'=>$name,
'images_large'=>$this->images_large($images_tmp,
'images_medium'=>$this->images_medium($images_tmp,
'images_small'=>$this->images_small($images_tmp,
'type_images'=>$images_type,
'content'=>$description
);
$this->newsMod->update($id,$data);
redirect("dis/berita");
function delete(){
$this->load->model("newsMod");
$id = $this->uri->segment(3,0);
$this->newsMod->remove($id);
return true;
}
72
function dash(){
$this->title = "Home";
$header = $this->config->item("header");
true);
$content = $this->config->item("content");
$content['title'] = $this->title;
$content['w_main'] = "100%";
$this->load->model("newsmod");
$this->load->model("infomod");
$limit = 0;
$offset = 1;
$berita = $this->newsmod->get_record_status($limit,$offset);
$info = $this->infomod->get_record_status($limit,$offset);
$all_berita = $this->newsmod->get_record_status(0,10);
$all_info = $this->infomod->get_record_status(0,10);
"all_berita"=>$all_berita, "all_info"=>$all_info);
$content['rpanel_main'] = $this->load->view
$content = $this->load->view("finalizeView/content",
$content, true);
$footer = $this->config->item("footer");
true);
73
"Request.ForecastWeather", "floatingtips"));
$css = css_script(array("nav.main","table","body","map"));
$page = $this->config->item('page');
$this->finalizeView(array(
'jscript_add'=>$jscript,
'css_add'=>$css,
'jscript'=>"",
'css'=>css_script($page['css_default']),
));
}
74
function index(){
$this->title = "Berita";
$header = $this->config->item("header");
true);
$content = $this->config->item("content");
$content['title'] = $this->title;
$content['w_main'] = "100%";
$this->load->model("newsmod");
$this->load->model("infomod");
$limit = 0;
$offset = 20;
$berita = $this->newsmod->get_record_status($limit,$offset);
$query = array(
"berita"=>$berita
);
$add['w_lpanel_content'] = "15%";
$add['w_rpanel_content'] = "85%";
$add["left"] = $this->load->view("index/berita/left",
$query, true);
$add["right"] = $this->load->view
$content['rpanel_main'] = $this->load->view
$content = $this->load->view("finalizeView/content",
$content, true);
75
$footer = $this->config->item("footer");
true);
$jscript = "";
$css = css_script(array("nav.main","table"));
$page = $this->config->item('page');
$this->finalizeView(array(
'jscript_add'=>$jscript,
'css_add'=>$css,
'jscript'=>js_script($page['jscript_default']),
'css'=>css_script($page['css_default']),
));
}
76
function dash(){
$this->title = "Informasi";
$header = $this->config->item("header");
true);
$content = $this->config->item("content");
$content['title'] = $this->title;
$content['w_main'] = "100%";
$this->load->model("newsmod");
$this->load->model("infomod");
$limit = 0;
$offset = 20;
$info = $this->infomod->get_record_status($limit,$offset);
$query = array(
"info"=>$info
);
$add['w_lpanel_content'] = "15%";
$add['w_rpanel_content'] = "85%";
true);
$add["right"] = $this->load->view("index/info/right",
$query, true);
$content['rpanel_main'] = $this->load->view
("index/info/home",$add,true);
$content = $this->load->view("finalizeView/content",
$content,true);
$footer = $this->config->item("footer");
77
true);
$jscript = "";
$css = css_script(array("nav.main","table"));
$page = $this->config->item('page');
$this->finalizeView(array(
'jscript_add'=>$jscript,
'css_add'=>$css,
'jscript'=>js_script($page['jscript_default']),
'css'=>css_script($page['css_default']),
));
}
Script Halaman Login
function login(){
$this->load->model("memberMod");
$username = $this->input->post("username");
$password = md5($this->input->post("password"));
$remember = $this->input->post("remember");
$valRemember = md5('rememberme-active');
$val_coo = md5('success');
if($remember == $valRemember){
$expire = 7200*24*7;
} else {
$expire = time()+60*60*24*30;
if ($this->memberMod->validate($username,$password)==TRUE){
=> $username,'password'=>$password));
$row = $que->row();
$id_member = $row->id_member;
$lev = $row->level;
$act = $row->status;
$user = $row->username;
$logged = array(
78
79
);
$member = array(
);
$level = array(
);
$username = array(
);
$status = array(
);
if($act=="active"){
$this->input->set_cookie($logged);
$this->input->set_cookie($member);
$this->input->set_cookie($level);
$this->input->set_cookie($username);
$this->input->set_cookie($status);
} else {
$fail = md5('failed');
redirect("signin");
redirect("dis");
} else {
$fail = md5('failed');
redirect("signin");
function logout(){
delete_cookie("logged");
delete_cookie("member");
delete_cookie("level");
delete_cookie("username");
delete_cookie("satus");
redirect ("signin");
81