gundambison

update controllers

Mar 9th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.04 KB | None | 0 0
  1. <?php
  2. public function detail_galleries($slug) {
  3.    
  4.         $this->output->cache(60);
  5.         $this->load->model('data', 'detail_galleries');
  6.         $this->load->helper('analytics');
  7.         $this->load->helper('content');
  8.  
  9.         $t['detail_galleries']          = $this->detail_galleries->get_galleries($slug);
  10.         $raw_image                      =  json_decode($t['detail_galleries'][0]['photos'],true);
  11.  
  12.         $short_url                      = current_url();
  13.         $t['title']                     = $t['detail_galleries'][0]['title'];
  14.         $title                          = $t['title'];
  15.         $t['share_button']              = share_mobile($title, $short_url);
  16.         var_dump ($t['detail_galleries'] );
  17.         if(isset($t['detail_galleries'][0]['photos'])){
  18.             $raw_image                  =  json_decode($t['detail_galleries'][0]['photos'],true);
  19.             var_dump ($raw_image);
  20.             if(isset($raw_image['files'])){
  21.                 $ar=$raw_image['files'];
  22.             }elseif( is_array($raw_image)){
  23.                 $ar=$raw_image ;
  24.             }else{
  25.                 $ar=array();
  26.             }
  27.  
  28.             $image_list=array();
  29.  
  30.             foreach($ar as $key=>$row){
  31.                 $dt=array( $key );
  32.                 $dt['filename']=isset($row['filename'])?$row['filename']:FALSE;
  33.                 $dt['title']=isset($row['title'])?$row['title']:FALSE;
  34.                 $dt['id']=isset($row['id'])?$row['id']:FALSE;
  35. //=============UNTUK BARU
  36.                 $dt['filename']=$dt['filename']==FALSE&&isset($row['url'])?$row['url']:$dt['filename'];
  37.             //====disarankan.. dibandingkan atas
  38.                 if($dt['title']===FALSE){
  39.                     $dt['title']=isset($row['name'])?$row['name']:FALSE;
  40.  
  41.                 }
  42.                 $image_list[]=$dt;
  43.             }
  44. /*
  45. BARU
  46.  
  47.                 (
  48.                     [name] => kun2.jpg
  49.                     [size] => 0
  50.                     [url] => files/photos/2017/12/
  51.                     [thumbnailUrl] => files/photos/2017/12/thumbnail/
  52.                     [deleteUrl] => admins/galleries/deletefile/2017/12/
  53.                     [deleteType] => DELETE
  54.                 )
  55.  
  56. OLD
  57.             [filename] => photos/2017/12/1513773042_la6.jpg
  58.             [title] => photos/2017/12/1513773042_la6.jpg
  59.             [id] => 0
  60.             [order] => 1
  61.             [progress] => 0
  62.             [element] =>
  63.  
  64. */    
  65.  
  66.  
  67.  
  68.             //var_dump($t['detail_galleries'][0]['photos']);
  69.         }
  70.          if(!$t['detail_galleries']) {
  71. //================error lagi deh============
  72. /*
  73.             $this->load->view(
  74.                 'Could not load the requested item',
  75.                 'warning'
  76.             );
  77. */
  78.             redirect('galleries');
  79.  
  80.         }
  81.        
  82.         exit; //stop dulu
  83.        
  84.         $t['v_menu']                = $this->load->view('template/v_menu',NULL,TRUE);
  85.         $t['v_footer']              = $this->load->view('template/v_footer',NULL,TRUE);
  86.         $t['analytics']             = google();
  87.         #Revive
  88.        $t['revive']                = revive();
  89.         $this->load->view("read/v_detail_foto", $t,FALSE);
  90.        
  91.     }
  92.  
  93.  
  94.  
  95.  
  96. /*
  97. -----------------------------------------------------------------------------------------------------------------------------
  98.  
  99. data array berupa {"files":[{"name":"1513773424_k1.jpg","size":0,"url":"files\/photos\/2017\/12\/","thumbnailUrl":"files\/photos\/2017\/12\/thumbnail\/","deleteUrl":"admins\/galleries\/deletefile\/2017\/12\/","deleteType":"DELETE"}
  100. ,{"name":"kun2.jpg","size":0,"url":"files\/photos\/2017\/12\/","thumbnailUrl":"files\/photos\/2017\/12\/thumbnail\/","deleteUrl":"admins\/galleries\/deletefile\/2017\/12\/","deleteType":"DELETE"}]}
  101.  dan juga ada yang seperti ini
  102. [{"filename":"photos\/2017\/12\/1513773042_la6.jpg","title":"photos\/2017\/12\/1513773042_la6.jpg","id":0,"order":1,"progress":0,"element":null}
  103. ,{"filename":"photos\/2017\/12\/la5.jpg","title":"photos\/2017\/12\/la5.jpg","id":1,"order":1,"progress":0,"element":null}
  104. ,{"filename":"photos\/2017\/12\/la4.jpg","title":"photos\/2017\/12\/la4.jpg","id":2,"order":1,"progress":0,"element":null}
  105. ,{"filename":"photos\/2017\/12\/loa2.jpg","title":"photos\/2017\/12\/loa2.jpg","id":3,"order":1,"progress":0,"element":null}
  106. ,{"filename":"photos\/2017\/12\/la1.jpg","title":"photos\/2017\/12\/la1.jpg","id":4,"order":1,"progress":0,"element":null}]
  107.  
  108. */
Advertisement
Add Comment
Please, Sign In to add comment