<?php
class ViewListUsulanBarang extends HtmlResponse
{
   function TemplateModule()
   {
      $this->SetTemplateBasedir(GTFWConfiguration::GetValue( 'application', 'docroot').'module/poc_usulan_barang/template');
      $this->SetTemplateFile('view_list_usulan_barang.html');
   }
   
   function ProcessRequest()
   {

      $comboPeriode = array(
      	array(
      		'id' => '1',
      		'name' => 'Fakultas Ekonomi'
      	),
      	array(
      		'id' => '2',
      		'name' => 'Fakultas Ilmu Pendidikan'
      	),
      	array(
      		'id' => '1',
      		'name' => 'Fakultas Farmasi'
      	),
      	array(
      		'id' => '1',
      		'name' => 'Fakultas Hukum'
      	)
      );
		Messenger::Instance()->SendToComponent('combobox', 'Combobox', 'view', 'html', 'unit', array('unit', $comboPeriode, $data['periode'], 'false', ''), Messenger::CurrentRequest);
		
		$comboStatus = array(
      	array(
      		'id' => '1',
      		'name' => 'Sudah Disetujui'
      	),
      	array(
      		'id' => '2',
      		'name' => 'Belum Disetujui'
      	)
      );
		Messenger::Instance()->SendToComponent('combobox', 'Combobox', 'view', 'html', 'status', array('status', $comboStatus, $data['status'], 'false', ''), Messenger::CurrentRequest);	
   		
		$return['data'] = array(
			array(
				'tglUsulan' => '17 Desember 2012',
				'unitKerjaNama' => 'Fakultas Ekonomi',
				'jumlahItem' => '5',
				'pengusul' => 'Admin',
				'status' => 'Sudah Disetujui'
			),
			array(
				'tglUsulan' => '16 Desember 2012',
				'unitKerjaNama' => 'Fakultas Farmasi',
				'jumlahItem' => '20',
				'pengusul' => 'Admin',
				'status' => 'Belum Disetujui'
			),
			array(
				'tglUsulan' => '17 Desember 2012',
				'unitKerjaNama' => 'Fakultas Hukum',
				'jumlahItem' => '10',
				'pengusul' => 'Admin',
				'status' => 'Sudah Disetujui'
			),
			array(
				'tglUsulan' => '18 Desember 2012',
				'unitKerjaNama' => 'Fakultas Ilmu Pendidikan',
				'jumlahItem' => '15',
				'pengusul' => 'Admin',
				'status' => 'Sudah Disetujui'
			)
		);
		$return['url'] = array(
			'add' => Dispatcher::Instance()->GetUrl('poc_usulan_barang', 'inputUsulanBarang', 'view', 'html')
		);
      return $return;
   }
   
   function ParseTemplate($data = NULL)
   {
   	$this->mrTemplate->AddVars('content', $data['url'], 'URL_');
   	
		if (count($data['data']) == 0)
		{
			$this->mrTemplate->AddVar('data', 'DATA_EMPTY', 'YES');
			return;
		}
		else $this->mrTemplate->AddVar('data', 'DATA_EMPTY', 'NO');
      
		$i = 1;
      foreach ($data['data'] as $value)
      {
			$value['nomor'] = $i;
			$value['class_name'] = ($i % 2) ? 'table-common-even' : '';
         
         $value['url_edit'] = $data['url']['add'];
         $value['url_detail'] = $data['url']['add'];
         
         $this->mrTemplate->AddVars('data_item', $value, '');
			$this->mrTemplate->parseTemplate('data_item', 'a');
         
         $i++;
      }
   }
}
?>
