Find us on facebook

Sep 24, 2014

calling to a different action in yii form

<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'rep-data-models-form',
'action' => Yii::app()->createUrl('reports/repColumns/create'),
'enableAjaxValidation'=>true,
'htmlOptions' => array(
                'enctype' => 'multipart/form-data',
            ),
));

?>

Sep 20, 2014

Many-Many in Grid view

grid view
'dataProvider' => $dataProvider
array(          
'name'=>'diningype',
'value'=> '$data->typeLabel'
),

Model
public function relations()
{
return array(
'diningtypes' => array (
self::MANY_MANY,
'DiningTypes',
'menu_diningtypes(menu_id, diningtypes_type_id)'
),
);
}

public function getTypeLabel()
{
$label = '';
foreach($this->diningtypes as $diningtype) {
$label .= "$diningtype->name, ";
}
return $label;
}

Controller
$dataProvider = $model ->with('diningtypes')->search();

Sep 10, 2014

Overcome undefined index in php

1) error_reporting(E_ALL ^ E_NOTICE);
2) $fid = isset($_GET['fid']) ? $_GET['fid'] : '';

Sep 6, 2014

sending json encoded data in web service iOS/Android

in chrome-extension://hgmloofddffdnphfgcellkdfbfbjeloo/RestClient.html
delivery_type=2&table=20&total_value=200&person_id=18&isEdited=false&os=android&data={"items":[{"itemId":61,"itemPrice":"234","isEdited":false,"orderdetails_id":0,"chair":0,"hasNote":"false","itemQty":1},{"itemId":62,"itemPrice":"234","isEdited":false,"orderdetails_id":0,"chair":0,"hasNote":"false","itemQty":1}]}

In PHP Catching
$items = $_POST['data'];
$items = CJSON::decode($items);
foreach ($items as $key=>$value) {
foreach ($value as $value1) {
$isEdited = $value1['isEdited'];
}
}