Model Nama File: Web - Model - PHP: Lampiran Listing Program

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 10

Lampiran

LISTING PROGRAM

 Model
Nama File : web_model.php

<?php
class Web_model extends Model
{
function Web_model()
{
parent::Model();
}
function Slide_Berita($batas)
{
$q=$this->db->query("select * from view_tbl_berita order by id_berita desc
limit $batas");
return $q;
}

function Tampil_Agenda($batas)
{
$q = $this->db->query("select * from view_tbl_agenda order by id_agenda
desc limit $batas");
return $q;
}

function Detail_Agenda($id_agenda)
{
$q = $this->db->query("select * from view_tbl_agenda where id_agenda =
'$id_agenda'");
return $q;
}

function Detail_Berita($id_berita,$kategori)
{
$q = $this->db->query("select * from view_tbl_berita where kategori_berita=
'$kategori' and id_berita = '$id_berita'");
return $q;

}
function Menu_Bawah()
{
$q=$this->db->query("SELECT * from tbl_menu where id_parent='0' and
level='0' order by id asc");
return $q;
}

function Sub_Menu_Bawah($id_parent,$level)
{
$q=$this->db->query("SELECT * from tbl_menu where id_parent='$id_parent'
and level='$level'");
return $q;
}
function Tampil_Sejarah()
{
$q = $this->db->query("select sejarah as sejarah_pdam from tbl_profil");
return $q;
}

function Tampil_VisiMisi()
{
$q = $this->db->query("select visi,misi from tbl_profil");
return $q;
}

function Tampil_Struktur()
{
$q = $this->db->query("select struktur_organisasi from tbl_profil");
return $q;
}

function Isi_Berita($limit,$ofset)
{
$q = $this->db->query("select * from view_tbl_berita order by id_berita desc
limit $ofset,$limit");
return $q;
}

function Total_Isi($tabel)
{
$q = $this->db->query("select * from $tabel");
return $q;
}

function Isi_Agenda($limit,$ofset)
{
$q = $this->db->query("select * from view_tbl_agenda order by id_agenda
desc limit $ofset,$limit");
return $q;
}

function Tampil_Tarif()
{
$q = $this->db->query("select * from tbl_layanan_tarif order by no_tarif
desc");
return $q;
}
}
?>

Nama File: webadmin_model.php


<?php
class Webadmin_model extends Model{
function Webadmin_model()
{
parent::Model();
}

function Data_Login($user,$pass)
{
$user_bersih=mysql_real_escape_string($user);
$pass_bersih=mysql_real_escape_string($pass);
$query=$this->db->query("select * from tbl_admin where
username_admin='$user_bersih' and password=('$pass_bersih')");
return $query;
}

function Berita($offset,$limit)
{
$q=$this->db->query("select * from tbl_berita left join tbl_admin on
tbl_berita.id_admin=tbl_admin.id_admin order by id_berita DESC LIMIT $offset,$limit");
return $q;
}

function Ambil_Admin($nama_admin)
{
$q=$this->db->query("select id_admin from tbl_berita left join
tbl_admin on tbl_berita.id_admin=tbl_admin.id_admin where nama_admin = '$nama_admin'");
return $q;
}

function List_Kategori($offset,$limit)
{
$q=$this->db->query("select * from tbl_kategori_berita order by
kategori_berita DESC LIMIT $offset,$limit");
return $q;
}

function Simpan_Tarif($data)
{
$s = $this->db->insert('tbl_layanan_tarif',$data);
return $s;
}

function Simpan_Kategori($data)
{
$s=$this->db->insert('tbl_kategori_berita',$data);
return $s;
}

function Pilih_Kategori()
{
$query=$this->db->query("select * from tbl_kategori_berita");
return $query;
}

function Simpan_Berita($data)
{
$s=$this->db->insert('tbl_berita',$data);
return $s;
}
function Agenda($offset,$limit)
{
$q=$this->db->query("SELECT * FROM tbl_agenda LEFT JOIN
tbl_admin ON tbl_admin.id_admin=tbl_admin.id_admin ORDER BY id_agenda DESC LIMIT
$offset,$limit");
return $q;
}

function Tarif($offset,$limit)
{
$q=$this->db->query("SELECT * FROM tbl_layanan_tarif ORDER BY
no_tarif DESC LIMIT $offset,$limit");
return $q;
}

function Pengaduan($offset,$limit)
{
$q=$this->db->query("SELECT * FROM tbl_pengaduan ORDER BY
no_pengaduan DESC LIMIT $offset,$limit");
return $q;
}

function Permohonan($offset,$limit)
{
$q=$this->db->query("SELECT * FROM tbl_permohonan ORDER BY
no_permohonan DESC LIMIT $offset,$limit");
return $q;
}

private function reindex($tablename, $id_name) {


$query = $this->db->query("SELECT
IFNULL((MAX(".$id_name.")+1),1) As id FROM `".$tablename."`");
foreach($query->result_array() as $row) {
$max = $row['id'];
}
$this->db->query('ALTER TABLE `'.$tablename.'`
AUTO_INCREMENT ='.$max.';');
}

function Artikel($offset,$limit)
{
$q=$this->db->query("select * from tbl_artikel left join tbl_user on
tbl_artikel.id_penulis=tbl_user.id_user order by id_artikel DESC LIMIT $offset,$limit");
return $q;
}

function profil($offset,$limit)
{
$q=$this->db->query("select * from tbl_profil join tbl_admin
tbl_profil.id_admin=tbl_admin.id_admin order by id_admin DESC LIMIT $offset,$limit");
return $q;
}
function Total_Data($tabel)
{
$q=$this->db->query("select * from $tabel");
return $q;
}

function getDataGambar($tabel)
{
$query=$this->db->query("select * from $tabel");
return $query;
}

function Simpan_Gambar($datainsert)
{
$this->db->insert('tbl_media',$datainsert);
}

function Hapus_Media($id)
{
$this->db->where('id_file',$id );
$this->db->delete('tbl_media');
}

function Update_Content($tabel,$isi,$seleksi)
{
$this->db->where($seleksi,$isi[$seleksi]);
$this->db->update($tabel,$isi);
}

function Simpan_Agenda($data)
{
$s=$this->db->insert('tbl_agenda',$data);
return $s;
}

function Simpan_Artikel($data)
{
$s=$this->db->insert('tbl_artikel',$data);
return $s;
}

function Delete_Content($id,$seleksi,$tabel)
{
$this->db->where($seleksi,$id);
$this->db->delete($tabel);
}

function Tampil_Profil($id_profil)
{
$query = $this->db->query("select id_profil,visi,misi,struktur_organisasi
from tbl_profil where id_prof = '$id_profil'");
return $query;
}

function Edit_Content($tabel,$seleksi)
{
$query=$this->db->query("select * from $tabel where $seleksi");
return $query;
}

function Data_Statis($offset,$limit)
{
$q=$this->db->query("select * from tbl_data left join tbl_menu on
tbl_data.data_id=tbl_menu.id where tbl_data.data_id!='counter' order by tbl_data.id_data ASC
LIMIT
$offset,$limit");
return $q;
}

function Menu_Statis()
{
$q=$this->db->query("select * from tbl_menu where level='1' order by
id ASC");
return $q;
}

function Simpan_Data_Statis($data)
{
$s=$this->db->insert('tbl_data',$data);
return $s;
}

function Polling($offset,$limit)
{
$q=$this->db->query("select * from tbl_pollingsoal order by id DESC
LIMIT $offset,$limit");
return $q;
}

function Jawaban_Polling($offset,$limit)
{
$q=$this->db->query("select * from tbl_pollingjawaban left join
tbl_pollingsoal on tbl_pollingjawaban.id_soal=tbl_pollingsoal.id order by id_jawaban DESC
LIMIT $offset,$limit");
return $q;
}

function In_Polling($tabel,$data)
{
$s=$this->db->insert($tabel,$data);
return $s;
}
function Soal_Poll()
{
$q=$this->db->query("select * from tbl_pollingsoal");
return $q;
}

function Album_Galeri($offset,$limit)
{
$q=$this->db->query("select * from tbl_album_galeri order by
id_album DESC LIMIT $offset,$limit");
return $q;
}

function Foto($offset,$limit)
{
$q=$this->db->query("select * from tbl_galeri left join tbl_album_galeri
on tbl_galeri.id_album=tbl_album_galeri.id_album order by id_foto DESC LIMIT
$offset,$limit");
return $q;
}

function Semua_Album()
{
$q=$this->db->query("select * from tbl_album_galeri");
return $q;
}

function Semua_Foto()
{
$q=$this->db->query("select * from tbl_galeri");
return $q;
}

function Daftar_File($offset,$limit)
{
$q=$this->db->query("select * from tbl_media where file_type!='image'
order by id_file DESC LIMIT $offset,$limit");
return $q;
}

function Guestbook($offset,$limit)
{
$q=$this->db->query("select * from tbl_guestbook order by id DESC
LIMIT $offset,$limit");
return $q;
}
}
?>
 View
o Public
Nama File : bg_atas.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>PDAM Tirta Mountala Aceh Besar</title>
<link href="<?php echo base_url(); ?>system/application/views/web/images/icon.png"
rel="shortcut icon" />
<link href="<?php echo base_url(); ?>system/application/views/web/css/style.css"
rel="stylesheet" type="text/css" />
<link href="<?php echo base_url(); ?>system/application/views/web/css/highslide.css"
rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<?php echo
base_url(); ?>system/application/views/web/js/jquery.min.js"></script>
<script type="text/javascript" src="<?php echo
base_url(); ?>system/application/views/web/js/dropdown.js"></script>
<script type="text/javascript" src="<?php echo
base_url(); ?>system/application/views/web/js/jquery.cycle.js"></script>
<script type="text/javascript" src="<?php echo
base_url(); ?>system/application/views/web/js/slideshow.js"></script>
<script type="text/javascript" src="<?php echo
base_url(); ?>system/application/views/web/js/highslide-with-html.js"></script>
<script type="text/javascript" src="<?php echo
base_url(); ?>system/application/views/web/js/transisi.js"></script>
<script type="text/javascript">
hs.graphicsDir = '<?php echo base_url(); ?>system/application/views/web/images/';
hs.outlineType = 'rounded-white';
hs.wrapperClassName = 'draggable-header';

</script>
</head>

<body>
<div id="menu-atas">
<div id="atas">

<div class="menu" id="nav">


<ul>
<h1>

<Marquee>.:: Selamat Datang di Website PDAM Tirta Mountala


Aceh Besar ::.</Marquee>

</h1>
<li><a href="<?php echo base_url(); ?>"></a></li>

</ul>
</div>
</div>
</div>
<div id="kulit-luar">
<div id="header">
<script type="text/javascript">

var flashyshow=new flashyslideshow({ //create instance of slideshow


wrapperid: "myslideshow", //unique ID for this slideshow
imagearray: [
["<?php echo
base_url(); ?>system/application/views/web/images/header1.png"],
["<?php echo
base_url(); ?>system/application/views/web/images/header2.png"],
//["<?php echo
base_url(); ?>system/application/views/web/images/header3.png"],
//["<?php echo
base_url(); ?>system/application/views/web/images/header4.png"]
],
pause: 5000, //pause between content change (millisec)
transduration: 1000 //duration of transition (affects only IE users)
})

</script>
</div>
<div id="menu-bawah">
<div class="menu-bottom" id="nav">
<ul>
<h2>
<li><a href="<?php echo base_url(); ?>">Home</a></li>
<?php

$no=1;
foreach($menu_bawah->result_array() as $mb){
echo "<li><div id='parent_".$no."' class='sample_attach'><a
href='".base_url()."index.php/web/data/".$mb['id']."'>".$mb['title']."</a></div></li>";
$sub_menu=$this->Web_model->Sub_Menu_Bawah($mb['id'],"1");
//print_r($sub_menu);
//echo $mb['id_parent'];
echo"<div id='child_".$no."'>";
foreach($sub_menu->result_array() as $sm)
{
echo "<a class='sample_attach'
href='".base_url()."index.php/web/data/".$sm['id']."'>".$sm['title']."</a>";
}
echo"</div>";
echo'<script type="text/javascript">
at_attach("parent_'.$no.'", "child_'.$no.'", "hover", "y", "pointer");
</script>';
$no++;
}
?>
<?php
/*
<div class="none-ul">
<form method="post" action="">
<input type="text" size="35" class="input" value="Pencarian"
onfocus="this.value=(this.value=='Pencarian')? '' : this.value ;" />
<input type="submit" class="submitButton" value="GO" />
</form>
</div>

</h2>
*/
?>

</ul>

</div>
<div id="bawah-menu"><img src="<?php echo
base_url(); ?>system/application/views/web/images/bawah-menu.png" /></div>

</div>

Nama File :
o Administrator
 Controller

You might also like