<?php
/**
* @package : DoGetJadwalRuang
* @copyright : Copyright (c) PT Gamatechno Indonesia
* @Analyzed By : Nanang Ruswianto
* @author : Didi Zuliansyah
* @version : 01
* @startDate : 2013-01-01
* @lastUpdate : 2013-01-01
* @description : Class DoGetJadwalRuang
*/

require_once GTFWConfiguration::GetValue( 'application', 'docroot') . 'module/'.Dispatcher::Instance()->mModule.'/business/jadwalRuangKuliah.class.php';

class DoGetJadwalRuang extends JsonResponse {

	function TemplateModule() {
	}

	function ProcessRequest() {
		if(!empty($_POST)){
			$obj = new jadwalRuangKuliah(1);
			$post = (is_object($_POST))? $_POST->AsArray() : $_POST;
			$startDate = $post['tanggal_awal_year'].'-'. $post['tanggal_awal_mon'].'-'. $post['tanggal_awal_day'];
			$endDate = $post['tanggal_akhir_year'].'-'. $post['tanggal_akhir_mon'].'-'. $post['tanggal_akhir_day'];
			$ruang = $obj->getListRuang($post['gedung_id'],$post['tipe_ruangan'],$post['nama_ruang']);
			$jadwal = $obj->getListJadwal($post['gedung_id'],$post['tipe_ruangan'],$post['nama_ruang'],$startDate,$endDate);
			if($ruang)
				$exec = 'findSchedule("'.$startDate.'","'.$endDate.'",'.json_encode($ruang).','.json_encode($jadwal).',"");';
			else
				$exec = '$("#notif").html("<em>-- Data Tidak Ditemukan --</em>");';
		}
		return array( 'exec' => $exec);
	}

	function ParseTemplate($data = NULL) {
	}
}

?>
