Advertisement
widana

Untitled

Oct 2nd, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.25 KB | None | 0 0
  1. class GetLowonganList implements BusinessFunction{
  2.        
  3.     public function getDescription(){
  4.         return "Mendapatkan Data Lowongan";
  5.     }
  6.     public function execute($dto){
  7.            
  8.         Log::debug("Dto");
  9.         Log::debug($dto);
  10.         $keyword = trim(strtoupper($dto["keyword"]));
  11.         $limit = $dto['limit'];
  12.         $offset = ($dto['offset']- 1) * $limit;
  13.         $status = trim(strtoupper($dto["status"]));
  14.  
  15.         $params = [
  16.                 'limit'     => $limit,
  17.                 'offset'    => $offset
  18.         ];
  19.             $list_lowongan = DB::select(DB::Raw("SELECT A.lowongan_id, B.nama_pekerjaan,A.tanggal_berlaku, A.tanggal_akhir_berlaku, A.tipe_waktu, A.status_lowongan FROM m_lowongan A Join t_pekerjaan B ON A.pekerjaan_id = B.pekerjaan_id Where upper (B.nama_pekerjaan) LIKE Upper('%$keyword%') OR Upper(A.status_lowongan) LIKE Upper('%$status%') ORDER BY lowongan_id limit :limit offset :offset"), $params);
  20.  
  21.             return[
  22.                 'list_lowongan' => $list_lowongan
  23.             ];
  24.    
  25.     }
  26.      private function getTotalLowongan(){
  27.             $totalItem = DB::select('
  28.                SELECT COUNT(1)
  29.                FROM m_lowongan');
  30.                
  31.             return $totalItem;
  32.     }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement