public function getOwner($name) { $criteria = new CDbCriteria(); $criteria->addSearchCondition('t.Name', "{$name}", "AND"); $criteria->addCondition("t.Status = 0", "AND"); $model = ServiceCarOwner::model()->findAll($criteria); $data = array(); foreach ($model as $key => $value) { if (!in_array($value['ID'], $data)) { $data[] = $value['ID']; } } return $data; }
public function AddOwner($Name, $Phone) { $model = new ServiceCarOwner(); $model->Name = $Name; $model->Phone = $Phone; $model->OrganID = Yii::app()->user->getOrganID(); $model->DrivingLicense = "-"; $model->CreateTime = time(); if ($model->save()) { return $model; } else { throw new CHttpException(400, '添加车主信息失败!'); } }
public function actionAddservicedata() { $OrganID = Yii::app()->user->getOrganID(); //添加车主信息 $carowenrmodel = new ServiceCarOwner(); $carowenrmodel->Name = Yii::app()->request->getParam("OwnerName"); $carowenrmodel->Phone = Yii::app()->request->getParam("Phone"); $carowenrmodel->NickName = Yii::app()->request->getParam("NickName"); $carowenrmodel->Sex = Yii::app()->request->getParam("Sex"); $carowenrmodel->City = Yii::app()->request->getParam("City"); $carowenrmodel->Email = Yii::app()->request->getParam("Email"); $carowenrmodel->QQ = Yii::app()->request->getParam("QQ"); $carowenrmodel->DrivingLicense = Yii::app()->request->getParam("DrivingLicense"); $carowenrmodel->OrganID = $OrganID; $carowenrmodel->CreateTime = time(); if ($carowenrmodel->save()) { //添加车辆信息 $carmodel = new ServiceCar(); $carmodel->OrganID = $OrganID; $carmodel->OwnerID = $carowenrmodel->ID; $carmodel->Car = Yii::app()->request->getParam("Car"); $carmodel->LicensePlate = Yii::app()->request->getParam("LicensePlate"); $carmodel->UseNature = Yii::app()->request->getParam("UseNature"); $carmodel->VinCode = Yii::app()->request->getParam("VinCode"); $carmodel->BuyTime = strtotime(Yii::app()->request->getParam("BuyTime")); $carmodel->Mileage = Yii::app()->request->getParam("Mileage"); $carmodel->Code = Yii::app()->request->getParam("Code"); $carmodel->Relation = Yii::app()->request->getParam("Relation"); $carmodel->PartsLevel = Yii::app()->request->getParam("PartsLevel"); $carmodel->CreateTime = time(); if ($carmodel->save()) { echo json_encode(array('result' => 1, 'msg' => "保存成功!")); exit; //$this->redirect(array('index', 'LicensePlate'=> urlencode($carmodel->LicensePlate))); } else { $carowenrmodel->deleteByPk($carowenrmodel->ID); echo json_encode(array('result' => 0, 'msg' => "保存车辆信息失败!")); exit; //throw new CHttpException(400, '保存车辆信息失败!'); } } else { //var_dump($carowenrmodel->errors);die; echo json_encode(array('result' => 0, 'msg' => "保存车主信息失败!")); exit; //throw new CHttpException(400, '保存车主信息失败!'); } }
public function actionDetail() { $id = Yii::app()->request->getParam("id"); //车辆详情 $car = ServiceCar::model()->findByPK($id); if ($car['UseNature'] == 1) { $car['UseNature'] = "私家车"; } elseif ($car['UseNature'] == 2) { $car['UseNature'] = "公务车"; } elseif ($car['UseNature'] == 3) { $car['UseNature'] = "运营车"; } else { $car['UseNature'] = ""; } if ($car['Relation'] == 1) { $car['Relation'] = "长期"; } elseif ($car['Relation'] == 2) { $car['Relation'] = "暂时"; } else { $car['Relation'] = ""; } $car['PartsLevel'] = Yii::app()->params['PartsLevel'][$car['PartsLevel']]; $car['Car'] = str_replace(",", "", $car['Car']); //车主详情 $owner = ServiceCarOwner::model()->findByPK($car->OwnerID); //判断是否为空 (可能未选车主) if (!empty($owner)) { if ($owner['Sex'] == 2) { $owner['Sex'] = '女'; } else { $owner['Sex'] = '男'; } if ($owner['DrivingEnvironment'] == 2) { $owner['DrivingEnvironment'] = '高速'; } elseif ($owner['DrivingEnvironment'] == 3) { $owner['DrivingEnvironment'] = '郊区'; } else { $owner['DrivingEnvironment'] = '市区'; } } $this->render('detail', array('owner' => $owner, 'car' => $car)); }
public function actionDetail() { $id = Yii::app()->request->getParam("id"); //车主详情 $owner = ServiceCarOwner::model()->findByPK($id); if ($owner['Sex'] == 2) { $owner['Sex'] = '女'; } else { $owner['Sex'] = '男'; } if ($owner['DrivingEnvironment'] == 2) { $owner['DrivingEnvironment'] = '高速'; } elseif ($owner['DrivingEnvironment'] == 3) { $owner['DrivingEnvironment'] = '郊区'; } else { $owner['DrivingEnvironment'] = '市区'; } //拥有车辆详情 $dataProvider = new CActiveDataProvider('ServiceCar', array('criteria' => array('condition' => 'status=0 AND OwnerID = ' . $id), 'pagination' => array('pageSize' => '10'))); $data = $dataProvider->getData(); foreach ($data as $val) { $val['Car'] = str_replace(",", " ", $val['Car']); if ($val['UseNature'] == 1) { $val['UseNature'] = "私家车"; } elseif ($val['UseNature'] == 2) { $val['UseNature'] = "公务车"; } elseif ($val['UseNature'] == 3) { $val['UseNature'] = "运营车"; } else { $val['UseNature'] = ""; } } $this->render('detail', array('owner' => $owner, 'dataProvider' => $dataProvider)); }