Social Icons

.

วันพุธที่ 4 พฤศจิกายน พ.ศ. 2558

yii-chtml

วันศุกร์ที่ 24 กรกฎาคม พ.ศ. 2558

วันเสาร์ที่ 9 พฤษภาคม พ.ศ. 2558

Yii framework, pass jquery parameters into Yii::app()->createUrl('controller/action',array('param'=>'value')

$('#div_exams').on('click', 'a[id^="download"]', function(e) { e.preventDefault(); var fileName = e.target.id; $.ajax({ type: "POST", url: "createUrl("exams/downloadExam"); ?>", data: {fileName: fileName}, success: function(jsonResponse) { }, error: function() { } }); });

Yii Shopping-cart-component

Shopping Cart Provides shpping cart functionality for models. Cart is a container object that holds items collection and have handy methods to work with it. It uses user session as a cart data storage. https://github.com/yiiext/shopping-cart-component

วันจันทร์ที่ 6 เมษายน พ.ศ. 2558

YํII LIKE Search On Model

 
 public function DocSearch() {

      $criteria = new CDbCriteria; // เรียกค้นหาแบบ Criteria
      if(isset($_POST['keywords'])) {        
$criteria->condition = "doc_subject LIKE :keySearch";
$criteria->params[':keySearch'] =  '%' . trim($_POST['keywords']) . '%';
 }
         
       $criteria->order = 't.id DESC'; // เรียงข้อมูลแบบ DESC
        // ทำการ return ค่า แบบ CActiveDataProvider
        return new CActiveDataProvider($this, array(
                    'criteria' => $criteria, // ใส่เงื่อนไขในการแสดงผล
                    'pagination' => array('pageSize' => 30), // จำนวนที่แสดงต่อหน้า
                ));
    }

วันอาทิตย์ที่ 18 มกราคม พ.ศ. 2558

Yii Extention NavaJcrop

$this->widget('ext.NavaJcrop.ImageJcrop', array(
    'config' => array(
        'title'=>$Classified->img_cover,
        'image'=>$Classified->img_cover,//required, all field below are not required.
        'id'=>'nava-jcrop',
        //'unique'=>true,
        'buttons'=>array(
            'cancel'=>array(
                'name'=>'Cancel',
                'class'=>'button-crop',
                'style'=>'margin-left: 5px;',
            ),
            /*'edit'=>array(
                'name'=>'Edit',
                'class'=>'button-crop',
                'style'=>'margin-left: 5px;',
            ),*/
            'crop'=>array(
                'name'=>'Crop',
                'class'=>'button-crop',
                'style'=>'margin-left: 5px;',
            )
        ),
        'options'=>array(
            'imageWidth'=>150,
            'imageHeight'=>175,
            'resultStyle'=>'position: fixed;top: 50px;max-width:350px;max-height:350px;z-index: 9999;',
            'resultMaxWidth'=>350,
            'resultMinWidth'=>350,
        ),
        'callBack'=> array(
       'success'=>"function(obj,res){
       /* alert(res);   */

 $('#Classifieds_img_cover').val(res);
    console.log(obj,res);}",
           
           
       'error'=>"function(){alert('error');}",
        )
       
    )
));



Yii Check Valid Form

 $form = $this->beginWidget('CActiveForm', array(
        'id' => 'classifieds-Post-form',
         'enableClientValidation'=>true,
         'enableAjaxValidation'=>true,
         'clientOptions'=>array(
                        'validateOnSubmit'=>true,
                ),
        'focus' => array($Classified, 'category_id'),
        'htmlOptions' => array(
            'class' => 'form-horizontal',
            'enctype' => 'multipart/form-data'
        ),
    ));
 
Blogger Templates