Advertisement
GWibisono

untuk exist

Feb 26th, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.53 KB | None | 0 0
  1.    
  2.     function exist($params=null){
  3.         log_message("type:model |function:exist |file:dynamic_pages.php",'RunFunction');
  4.         log_message("param:".json_encode($params)." |function:exist_param |file:dynamic_pages.php",'info');
  5.         //return count($this->get_all(array('content_id' => $content_id))) == 1;
  6.         $exist=false;
  7.         log_message("exist param (start)| exist false ","debug");
  8.         try {
  9.             $filter=array();
  10. //===========content_id            
  11.             if(is_array($params)){
  12.                 log_message("exist param (array) ","debug");
  13.                 $filter=$params;
  14.                 if(isset($params['id'])){
  15.                     $filter['content_id']=$params['id'];
  16.                     unset($filter['id']);
  17.                     log_message("exist param | add content_id (array)","debug");
  18.                 }
  19.                 else{}
  20.             }
  21.             else{
  22.                 $filter['content_id']=$params;
  23.                 log_message("exist param | add content_id","debug");
  24.                
  25.             }
  26.            
  27.            
  28.             if(isset($filter['content_id'])&&strlen($filter['content_id'])<24){
  29.                 log_message("exist param |content_id not valid |len:".strlen($filter['content_id']),"debug");
  30.                 return false;
  31.             }
  32.             log_message("exist param |param:".json_encode($params),"debug");
  33.             $row= $this
  34.                     ->get_all($filter,1);      
  35.             log_message("exist param | row:".json_encode($row),"debug");
  36.             $exist=$row?true:false;
  37.  
  38.         }
  39.         catch (Exception $e) {
  40.             log_message("check result:false |filter:".json_encode($params),"error");
  41.             $exist=false;
  42.             log_message("exist param | exist false ","error");
  43.             return false;
  44.         }
  45.         log_message("exist param | result ".json_encode($exist),"debug");
  46.         return $exist;
  47.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement