<?php

class ViewInputVerifikasiUsulanBarang extends HtmlResponse
{
   function TemplateModule()
   {
      $this->SetTemplateBasedir(GTFWConfiguration::GetValue('application','docroot').'module/poc_verifikasi_usulan_barang/template');
      $this->SetTemplateFile('view_input_verifikasi_usulan_barang.html');
   }
   
   function ProcessRequest()
   {   	    	
   	$kodeAkun = array(
			array(
				'id' => '98989',
				'name' => '98989'
			),
			array(
				'id' => '80999',
				'name' => '80999'
			)
		);
		
		Messenger::Instance()->SendToComponent('combobox', 'Combobox', 'view', 'html', 'kodeakun', array('kodeakun', $kodeAkun, $filter['kodeAkun'], true, ''), Messenger::CurrentRequest);
		
		$jenisPengadaan = array(
			array(
				'id' => '1',
				'name' => 'Barang'
			),
			array(
				'id' => '2',
				'name' => 'Jasa Konstruksi'
			),
			array(
				'id' => '3',
				'name' => 'Jasa Konsultasi'
			),
			array(
				'id' => '4',
				'name' => 'Jasa Lainnya'
			)
		);
		
		Messenger::Instance()->SendToComponent('combobox', 'Combobox', 'view', 'html', 'jenispengadaan', array('jenispengadaan', $jenisPengadaan, $filter['jenisPengadaan'], true, ''), Messenger::CurrentRequest);
		
   	$return['url'] = array(
   		'back' => Dispatcher::Instance()->GetUrl('poc_verifikasi_usulan_barang', 'listVerifikasiUsulanBarang', 'view', 'html')
   	);
   	
   	$return['data'] = array(
   		array(
   			'nomorUsulan' => 'usl-9812387612',
   			'tglUsulan' => '17 Desember 2012',
   			'periodeNama' => 'Quarter 1',
   			'unitKerjaNama' => 'Fakultas Ekonomi',
   			'pic' => 'admin',
   			'keterangan' => 'usulan sesuai rencana',
   			'brgNama' => 'SAMSUNG Galaxy Tab 2 7.0 Espresso 16GB - Silver',
   			'jumlahBarang' => '5',
   			'total' => '25.300.000',
   			'spesifikasi' => 'core 2 duo, 5 megapixel'
   		),
   		array(
   			'nomorUsulan' => 'usl-9812387612',
   			'tglUsulan' => '17 Desember 2012',
   			'periodeNama' => 'Quarter 1',
   			'unitKerjaNama' => 'Fakultas Ekonomi',
   			'pic' => 'admin',
   			'keterangan' => 'usulan sesuai rencana',
   			'brgNama' => 'APPLE MacBook Air',
   			'jumlahBarang' => '3',
   			'total' => '55.300.000',
   			'spesifikasi' => 'core i7'
   		),
   		array(
   			'nomorUsulan' => 'usl-9812387612',
   			'tglUsulan' => '17 Desember 2012',
   			'periodeNama' => 'Quarter 1',
   			'unitKerjaNama' => 'Fakultas Ekonomi',
   			'pic' => 'admin',
   			'keterangan' => 'usulan sesuai rencana',
   			'brgNama' => 'Megelli 250 RE & RV',
   			'jumlahBarang' => '3',
   			'total' => '125.300.000',
   			'spesifikasi' => 'motor sport'
   		)
   	);
      return $return;
   }
   
	function ParseTemplate($data = NULL)
	{
		$this->mrTemplate->AddVars('content', $data['url'], 'URL_');
		
		$this->mrTemplate->AddVars('content', $data['data'][0], '');
		
		$detailBarang = $data['data'];
		
		if (empty($detailBarang))
         $this->mrTemplate->AddVar('data', 'DATA_EMPTY', 'YES');
      else
      {
         $this->mrTemplate->AddVar('data', 'DATA_EMPTY', 'NO');
         foreach ($detailBarang as $key=>$value)
         {
            $this->mrTemplate->AddVars('data_item', $value, '');
            $this->mrTemplate->AddVar('data_item', 'CLASS_NAME', ($key % 2) ? '' : 'table-common-even');
            $this->mrTemplate->parseTemplate('data_item', 'a');
         }
      }
	}
}
?>
