view_sm_manager.php
4.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<?php
if(isset($_GET['smid'])){
require_once "view_sm_detail_manager.php";
}else{
/* PAGINATION */
$batas = 15;
$pg = isset( $_GET['halaman'] ) ? $_GET['halaman'] : "";
if(empty($pg)){
$posisi = 0;
$pg = 1;
}else{
$posisi = ($pg-1) * $batas;
}
/* END PAGINATION */
$sm = $this->model->selectprepare("arsip_sm a INNER JOIN user b on a.id_user=b.id_user", $field=null, $params=null, "a.status=:status", "ORDER BY tgl_terima DESC LIMIT $posisi, $batas");
if($sm->rowCount() >= 1){
while($data_sm = $sm->fetch(PDO::FETCH_OBJ)){
$dump_sm[]=$data_sm;
}?>
<div class="widget-box">
<div id="inbox" class="tab-pane in active">
<div class="message-container">
<div class="message-list-container">
<div class="message-list" id="message-list"><?php
$no=1+$posisi;
foreach($dump_sm as $key => $object){
$params = array(':id_sm' => $object->id_sm);
$cek_memo = $this->model->selectprepare("memo a inner join bagian b on a.disposisi=b.id_bag", $field=null, $params, "a.id_sm=:id_sm");
if($cek_memo->rowCount() >= 1){
$data_cek = $cek_memo->fetch(PDO::FETCH_OBJ);
$labelDis = " <i class=\"ace-icon fa fa-share bigger-110 green\" title=\"Disposisi ke: $data_cek->nama_bagian\"></i>";
}else{
$labelDis = "";
}
if($object->view == 0){?>
<div class="message-item message-unread">
<label class="inline">
<span class="lbl" style="color:#609FC4;font-weight:700"><small><?php echo $no;?></small></span>
</label>
<span class="sender" title="<?php echo $object->nama;?>"><?php echo $object->nama;?> </span>
<span class="time" style="width:100px;"><small><?php echo tgl_indo($object->tgl_terima);?></small></span>
<span class="summary">
<span class="text">
<a href="./index.php?op=sm&smid=<?php echo $object->id_sm;?>">Surat dari: <?php echo $object->pengirim;?> : <?php echo $object->perihal;?></a>
<?php echo " ".$labelDis;?>
</span>
</span>
</div><?php
}else{?>
<div class="message-item">
<label class="inline">
<span style="color:#467287;"><small><?php echo $no;?></small></span>
</label>
<span class="sender" title="<?php echo $object->nama;?>"><?php echo $object->nama;?></span>
<span class="time" style="width:100px;"><small><?php echo tgl_indo($object->tgl_terima);?></small></span>
<span class="summary">
<span class="text">
<a href="./index.php?op=sm&smid=<?php echo $object->id_sm;?>">Surat dari: <?php echo $object->pengirim;?> : <?php echo $object->perihal;?></a>
<?php echo " ".$labelDis;?>
</span>
</span>
</div><?php
}
$no++;
}?>
</div>
</div>
</div>
</div>
</div><?php
}else{?>
<div class="alert alert-danger">
<button type="button" class="close" data-dismiss="alert">
<i class="ace-icon fa fa-times"></i>
</button>
</div><?php
}
/* PAGINATION */
//hitung jumlah data
$jlhdata = $this->model->selectprepare("arsip_sm", $field=null, $params=null, $where=null, $other=null);
$jml_data = $jlhdata->rowCount();
//Jumlah halaman
$JmlHalaman = ceil($jml_data/$batas);
//Navigasi ke sebelumnya
if($pg > 1){
$link = $pg-1;
$prev = "index.php?op=sm&halaman=$link";
$prev_disable = " ";
}else{
$prev = "#";
$prev_disable = "disabled";
}
//Navigasi ke selanjutnya
if($pg < $JmlHalaman){
$link = $pg + 1;
$next = "index.php?op=sm&halaman=$link";
$next_disable = " ";
}else{
$next = "#";
$next_disable = "disabled";
}
if($batas < $jml_data){?>
<ul class="pager">
<li class="previous <?php echo $prev_disable;?>"><a href="<?php echo $prev;?>">← Sebelumnya </a></li>
<li class="next <?php echo $next_disable;?>"><a href="<?php echo $next;?>">Selanjutnya →</a></li>
</ul>
<span class="text-muted">Halaman <?php echo $pg;?> dari <?php echo $JmlHalaman;?> (Total : <?php echo $jml_data;?> records)</span> <?php
}
/* END PAGINATION */
}?>