Presentasi Google drive menggunakan Smartphone sebagai Remote control

Presentation Remote is a Chrome app that allows you to use your smartphone to remotely control your presentations on Google Drive, Prezi, Scribd, Slideshare and Dropbox. Of course, to be able to do that you will have to have their app called De Modo installed on your phone. The app is free and is available for both iOS and Android. Here is how it works: Continue reading

Yii Framework: Calender in Cgridview filter

1. Buat array filter pada columns

 array(
	'name'        => 'TanggalBuat',
	'value'       =>'$data->TanggalBuat',
	'filter'      => $this->widget('zii.widgets.jui.CJuiDatePicker', array(
	'model'       => $model,
	'attribute'   => 'TanggalBuat',
	'options'     =>array(
	'dateFormat'  =>'yy-mm-dd',
	'changeYear'  =>'true',
	'changeMonth' =>'true',
	'showAnim'    =>'slide',
	'yearRange'   =>'2000:'.(date('Y')+1),
	),
	'htmlOptions' =>array(
	'id'          =>'TanggalBuat_cari',
	),
	
	),
	true),
	
),
							

Continue reading

PHP : Konversi array multidimensi menjadi array satu dimensi

Fungsi untuk merubah

function Konversi_array(array $data, $separator = '.') {
	$result = array();
	$stack = array();
	$path = null;
 
	reset($data);
	while (!empty($data)) {
		$key = key($data);
		$element = $data[$key];
		unset($data[$key]);
 
		if (is_array($element)) {
			if (!empty($data)) {
				$stack[] = array($data, $path);
			}
			$data = $element;
			$path .= $key . $separator;
		} else {
			$result[$path . $key] = $element;
		}
 
		if (empty($data) && !empty($stack)) {
			list($data, $path) = array_pop($stack);
		}
	}
	return $result;
}

How to Create cjuiAutoComplete in Yii Framework

Step 1 : Buat pengambilan data dari database.( buka model yang di pilih)

Di sini saya menggunakan tabel TTKonsultasi dan data yang ingin di cari adalah judul Pertanyaan sehingga sewaktu mau di ketikan maka akan keluar daftar pertanyaan secara otomatis. konsep di sini adalah mencari data yang di kirim melalui controller konsultasi (lihat step2) dengan parameter / variabel $term setelah itu di koneksikan ke mysql dengan sintak yang di tulis pada variebel $qtxt dan di kembalikan ke Controller konsultasi (lihat step 2)

// Untuk auto complete
	public function Autocomplete($term)
	 {
		
	 $qtxt ="SELECT `JudulPertanyaan` FROM `TTKonsultasi`
         WHERE `NID` LIKE `JudulPertanyaan` LIKE '%$term%'
	 GROUP BY `JudulPertanyaan` 
         ORDER BY `JudulPertanyaan` DESC"; 
         $command =Yii::app()->db->createCommand($qtxt);
         $command->bindValue(":JudulPertanyaan", $term.'%', PDO::PARAM_STR);
        $res =$command->queryColumn();
        return $res;
	}

Step 2: Buka Contrroller untuk mengatur permintaan.

controller yang di ambil adalah Konsultasi di sini ada Continue reading

Notifikasi SetFlash pada YII

untuk membuat notifikasi pada yii ikuti 2 langkah di bawah ini:

1. Buat pada controller :

 Yii::app()->user->setFlash('success', 'Data berhasil di simpan');

2. Buat pada view untuk menampilkannya

<?php
  foreach(Yii::app()->user->getFlashes() as $key =>$message)
  {
  echo '<div class="flash-'.$key.'">'.$message.'</div>';
  }
 ?>

Tunjuan Notif di atas adalah untuk di gunakan untuk menginformasikan data yang sudah di simpan pada database.

untuk more klik link ini

 

How to check record in Yii Framework

Untuk melakukan check record database silakan melakukan beberapa prosedur di bawah ini :
Cara 1 : Using exist method to check record

$criteria = new CDbCriteria();
$criteria->condition = 'id=:id';
$criteria->params = array(':id'=>$news_id);
if ( News::model()->exists($criteria) ) {
    $message = "No news exist";
} else {
    $message = "News exist";
}

Cara 2 :Using find method to check record

$criteria = new CDbCriteria();
$criteria->condition = 'id=:id';
$criteria->params = array(':id'=>$news_id);
if ( News::model()->find($criteria) == null ) {
    $message = "No news exist";
} else {
    $message = "News exist";
}