Advertisement
jamboljack

Sync Pelaksana 100%

Apr 5th, 2018
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 9.45 KB | None | 0 0
  1. // Foto 100 %
  2.             $idrmh_100         = $data->data->foto_bangunan_100->bangunan->foto_id; // ID Foto Rumah
  3.             $typerumah_100     = $data->data->foto_bangunan_100->bangunan->type; // Foto Rumah
  4.             $filefotorumah_100 = $data->data->foto_bangunan_100->bangunan->source;
  5.             if ($typerumah_100 == 'local' && $filefotorumah_100 != '') {
  6.                 $fotoRumah_100     = $filefotorumah_100;
  7.                 $lokasiasalrmh_100 = FCPATH . 'temp_sync/dataoperator/data_ekstrak/' . $nama_file . '/' . $filefotorumah_100;
  8.                 $lokasibarurmh_100 = FCPATH . 'img/foto_rumah/' . $filefotorumah_100;
  9.                 rename($lokasiasalrmh_100, $lokasibarurmh_100);
  10.             } else {
  11.                 $path          = $filefotorumah_100;
  12.                 $fotoRumah_100 = basename($path);
  13.                 $fotoRumah_100 = basename($path, ".jpg");
  14.                 $fotoRumah_100 = $fotoRumah_100 . '.jpg';
  15.             }
  16.  
  17.             $idatap_100       = $data->data->foto_bangunan_100->atap->foto_id; // ID Foto Atap
  18.             $typeatap_100     = $data->data->foto_bangunan_100->atap->type; // Foto Atap
  19.             $filefotoatap_100 = $data->data->foto_bangunan_100->atap->source;
  20.             if ($typeatap_100 == 'local' && $filefotoatap_100 != '') {
  21.                 $fotoAtap_100       = $filefotoatap_100;
  22.                 $lokasiasalatap_100 = FCPATH . 'temp_sync/dataoperator/data_ekstrak/' . $nama_file . '/' . $filefotoatap_100;
  23.                 $lokasibaruatap_100 = FCPATH . 'img/foto_rumah/' . $filefotoatap_100;
  24.                 rename($lokasiasalatap_100, $lokasibaruatap_100);
  25.             } else {
  26.                 $path         = $filefotoatap_100;
  27.                 $fotoAtap_100 = basename($path);
  28.                 $fotoAtap_100 = basename($path, ".jpg");
  29.                 $fotoAtap_100 = $fotoAtap_100 . '.jpg';
  30.             }
  31.  
  32.             $iddinding_100       = $data->data->foto_bangunan_100->dinding->foto_id; // ID Foto Dinding
  33.             $typedinding_100     = $data->data->foto_bangunan_100->dinding->type; // Foto Dinding
  34.             $filefotodinding_100 = $data->data->foto_bangunan_100->dinding->source;
  35.             if ($typedinding_100 == 'local' && $filefotodinding_100 != '') {
  36.                 $fotoDinding_100       = $filefotodinding_100;
  37.                 $lokasiasaldinding_100 = FCPATH . 'temp_sync/dataoperator/data_ekstrak/' . $nama_file . '/' . $filefotodinding_100;
  38.                 $lokasibarudinding_100 = FCPATH . 'img/foto_rumah/' . $filefotodinding_100;
  39.                 rename($lokasiasaldinding_100, $lokasibarudinding_100);
  40.             } else {
  41.                 $path            = $filefotodinding_100;
  42.                 $fotoDinding_100 = basename($path);
  43.                 $fotoDinding_100 = basename($path, ".jpg");
  44.                 $fotoDinding_100 = $fotoDinding_100 . '.jpg';
  45.             }
  46.  
  47.             $idlantai_100       = $data->data->foto_bangunan_100->lantai->foto_id; // ID Foto Lantai
  48.             $typelantai_100     = $data->data->foto_bangunan_100->lantai->type; // Foto Lantai
  49.             $filefotolantai_100 = $data->data->foto_bangunan_100->lantai->source;
  50.             if ($typelantai_100 == 'local' && $filefotolantai_100 != '') {
  51.                 $fotoLantai_100       = $filefotolantai_100;
  52.                 $lokasiasallantai_100 = FCPATH . 'temp_sync/dataoperator/data_ekstrak/' . $nama_file . '/' . $filefotolantai_100;
  53.                 $lokasibarulantai_100 = FCPATH . 'img/foto_rumah/' . $filefotolantai_100;
  54.                 rename($lokasiasallantai_100, $lokasibarulantai_100);
  55.             } else {
  56.                 $path           = $filefotolantai_100;
  57.                 $fotoLantai_100 = basename($path);
  58.                 $fotoLantai_100 = basename($path, ".jpg");
  59.                 $fotoLantai_100 = $fotoLantai_100 . '.jpg';
  60.             }
  61.  
  62.             // Insert/Update ke Tabel Foto 100%
  63.             for ($i = 1; $i <= 4; $i++) {
  64.                 switch ($i) {
  65.                     case 1:
  66.                         $this->db->select('foto_id');
  67.                         $this->db->from('rtlh_foto_rumah');
  68.                         $this->db->where('rtlh_id', $rtlh_id);
  69.                         $this->db->where('foto_tipe', '100');
  70.                         $this->db->where('foto_nama', 'Rumah');
  71.                         $query = $this->db->get()->result();
  72.  
  73.                         if (count($query) > 0) {
  74.                             $dataRumah = array(
  75.                                 'foto_file'   => $fotoRumah_100,
  76.                                 'foto_update' => date('Y-m-d H:i:s'),
  77.                             );
  78.  
  79.                             $this->db->where('foto_id', $idrmh_100);
  80.                             $this->db->update('rtlh_foto_rumah', $dataRumah);
  81.                         } else {
  82.                             $dataRumah = array(
  83.                                 'rtlh_id'     => $rtlh_id,
  84.                                 'foto_tipe'   => '100',
  85.                                 'foto_nama'   => 'Rumah',
  86.                                 'foto_file'   => $fotoRumah_100,
  87.                                 'foto_update' => date('Y-m-d H:i:s'),
  88.                             );
  89.  
  90.                             $this->db->insert('rtlh_foto_rumah', $dataRumah);
  91.                         }
  92.                         break;
  93.                     case 2:
  94.                         $this->db->select('foto_id');
  95.                         $this->db->from('rtlh_foto_rumah');
  96.                         $this->db->where('rtlh_id', $rtlh_id);
  97.                         $this->db->where('foto_tipe', '100');
  98.                         $this->db->where('foto_nama', 'Atap');
  99.                         $query = $this->db->get()->result();
  100.  
  101.                         if (count($query) > 0) {
  102.                             $dataAtap = array(
  103.                                 'foto_file'   => $fotoAtap_100,
  104.                                 'foto_update' => date('Y-m-d H:i:s'),
  105.                             );
  106.  
  107.                             $this->db->where('foto_id', $idatap_100);
  108.                             $this->db->update('rtlh_foto_rumah', $dataAtap);
  109.                         } else {
  110.                             $dataAtap = array(
  111.                                 'rtlh_id'     => $rtlh_id,
  112.                                 'foto_tipe'   => '100',
  113.                                 'foto_nama'   => 'Atap',
  114.                                 'foto_file'   => $fotoAtap_100,
  115.                                 'foto_update' => date('Y-m-d H:i:s'),
  116.                             );
  117.  
  118.                             $this->db->insert('rtlh_foto_rumah', $dataAtap);
  119.                         }
  120.                         break;
  121.                     case 3:
  122.                         $this->db->select('foto_id');
  123.                         $this->db->from('rtlh_foto_rumah');
  124.                         $this->db->where('rtlh_id', $rtlh_id);
  125.                         $this->db->where('foto_tipe', '100');
  126.                         $this->db->where('foto_nama', 'Dinding');
  127.                         $query = $this->db->get()->result();
  128.  
  129.                         if (count($query) > 0) {
  130.                             $dataDinding = array(
  131.                                 'foto_file'   => $fotoDinding_100,
  132.                                 'foto_update' => date('Y-m-d H:i:s'),
  133.                             );
  134.  
  135.                             $this->db->where('foto_id', $iddinding_100);
  136.                             $this->db->update('rtlh_foto_rumah', $dataDinding);
  137.                         } else {
  138.                             $dataDinding = array(
  139.                                 'rtlh_id'     => $rtlh_id,
  140.                                 'foto_tipe'   => '100',
  141.                                 'foto_nama'   => 'Dinding',
  142.                                 'foto_file'   => $fotoDinding_100,
  143.                                 'foto_update' => date('Y-m-d H:i:s'),
  144.                             );
  145.  
  146.                             $this->db->insert('rtlh_foto_rumah', $dataDinding);
  147.                         }
  148.                         break;
  149.                     case 4:
  150.                         $this->db->select('foto_id');
  151.                         $this->db->from('rtlh_foto_rumah');
  152.                         $this->db->where('rtlh_id', $rtlh_id);
  153.                         $this->db->where('foto_tipe', '100');
  154.                         $this->db->where('foto_nama', 'Lantai');
  155.                         $query = $this->db->get()->result();
  156.  
  157.                         if (count($query) > 0) {
  158.                             $dataLantai = array(
  159.                                 'foto_file'   => $fotoLantai_100,
  160.                                 'foto_update' => date('Y-m-d H:i:s'),
  161.                             );
  162.  
  163.                             $this->db->where('foto_id', $idlantai_100);
  164.                             $this->db->update('rtlh_foto_rumah', $dataLantai);
  165.                         } else {
  166.                             $dataLantai = array(
  167.                                 'rtlh_id'     => $rtlh_id,
  168.                                 'foto_tipe'   => '100',
  169.                                 'foto_nama'   => 'Lantai',
  170.                                 'foto_file'   => $fotoLantai_100,
  171.                                 'foto_update' => date('Y-m-d H:i:s'),
  172.                             );
  173.  
  174.                             $this->db->insert('rtlh_foto_rumah', $dataLantai);
  175.                         }
  176.                         break;
  177.                     default:
  178.                         break;
  179.                 }
  180.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement