Advertisement
ari72

Diklat_model

Jun 23rd, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.94 KB | None | 0 0
  1. function proses_hitung($diklatID){
  2.         $s=array(
  3.         'diklat_id'=>$diklatID,
  4.         );
  5.         $dKriteria=$this->mod_kriteria->lihat_kriteria();
  6.         if($this->m_db->is_bof('diklat',$s)==FALSE){
  7.             $dPeserta=$this->m_db->get_data('peserta_diklat',$s);
  8.             if(!empty($dPeserta)){  
  9.                 foreach($dPeserta as $rPeserta){
  10.                     $pesertadiklatID=$rPeserta->pesertadiklat_id;
  11.                     $pesertaID=$rPeserta->peserta_id;
  12.                     $nrp=field_value('peserta','id_peserta',$pesertaID,'nrp');
  13.                     $nama=field_value('peserta','id_peserta',$pesertaID,'nama_peserta');          
  14.                     if(!empty($dKriteria)){
  15.                         $total=0;
  16.                         foreach($dKriteria as $rKriteria){                      
  17.                             $kriteriaid=$rKriteria->kriteria_id;
  18.                             $subkriteria=peserta_diklat_nilai($pesertadiklatID,$kriteriaid);
  19.                             $nilaiID=field_value('subkriteria','subkriteria_id',$subkriteria,'nilai_id');
  20.                             $nilai=field_value('nilai_kategori','nilai_id',$nilaiID,'nama_nilai');
  21.                             $prioritas=ambil_prioritas($diklatID,$subkriteria);
  22.                             $total+=$prioritas;                        
  23.                         }                      
  24.                     }
  25.                     $shasil=array(
  26.                     'pesertadiklat_id'=>$pesertadiklatID,
  27.                     'diklat_id'=>$diklatID,
  28.                     );
  29.                     $dhasil=array(
  30.                     'total'=>$total,
  31.                     );
  32.                     $this->m_db->edit_row('peserta_diklat',$dhasil,$shasil);      
  33.                     return true;
  34.                 }                              
  35.             }else{
  36.                 return false;
  37.             }  
  38.         }else{
  39.             return false;
  40.         }
  41.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement