Example #1
0
 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;
 }
Example #2
0
 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, '添加车主信息失败!');
     }
 }
Example #3
0
 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, '保存车主信息失败!');
     }
 }
Example #4
0
 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));
 }
Example #5
0
 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));
 }