Skip to content

Instantly share code, notes, and snippets.

@jackkitley
Created March 27, 2013 10:15
Show Gist options
  • Save jackkitley/5253188 to your computer and use it in GitHub Desktop.
Save jackkitley/5253188 to your computer and use it in GitHub Desktop.
public function actionDamageForm($vehicleid,$vehicletypesideareaid) {
$model= VehicleDamageMap::model()->find('vehicleid = :vehicleid and vehicletypedamageareaid = :vehicletypedamageareaid',
array('vehicleid'=>$vehicleid,'vehicletypedamageareaid'=>$vehicletypesideareaid)
);
if(count($model) == 0) {
$model= new VehicleDamageMap;
}
if(isset($_POST['VehicleDamageMap'])) {
$_POST['VehicleDamageMap']['datecreated'] = new CDbExpression('NOW()');
$_POST['VehicleDamageMap']['createdbyuserid'] = Yii::app()->user->id;
$model->attributes=$_POST['VehicleDamageMap'];
if($model->save())
{
if (Yii::app()->request->isAjaxRequest)
{
echo CJSON::encode(array(
'status'=>'success',
));
exit;
}
else
{
$url = Yii::app()->getBaseUrl();
Yii::app()->getRequest()->redirect($url);
}
}
}
if (Yii::app()->request->isAjaxRequest)
{
echo CJSON::encode(array(
'status'=>'failure',
'div'=>$this->renderPartial('damagedetails', array('model'=>$model,'vehicleid'=>$vehicleid,'vehicletypesideareaid'=>$vehicletypesideareaid), true)));
exit;
}else {
$this->render('damagedetails',array('model'=>$model,'vehicleid'=>$vehicleid ,'vehicletypesideareaid'=>$vehicletypesideareaid));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment