Exemple #1
0
 public function actionGetCarOwnerInfo()
 {
     header('Content-Type: application/javascript');
     $callback = $_REQUEST['callback'];
     $type = $_REQUEST['type'];
     $licencePlate = $_REQUEST['licencePlate'];
     $address = $_REQUEST['address'];
     $message = $_REQUEST['message'];
     $result = CarMoveManager::getAllRecordByPlateStyleIdAndNum($type, $licencePlate);
     $car_move_info = new CarMoveInfo();
     $car_move_info->plate_num = $licencePlate;
     $car_move_info->car_address = $address;
     $car_move_info->message = $message;
     $cur_time = date('Y-m-d H:i:s', time());
     $car_move_info->time = date("Y-m-d H:i:s", strtotime($cur_time));
     if ($result != null) {
         $car_move_info->style_id = $result->plate_style_id;
         $car_move_info->car_owner_phone = $result->mobile_phone;
         $car_owner_info = array('status' => 0, 'message' => '成功获取车主信息,获得对方车主信息', 'data' => array(array('name' => $result->name, 'mobile_phone' => $result->mobile_phone)));
     } else {
         $car_owner_info = array('status' => 1, 'message' => '数据库中无车主 挪车请求失败', 'data' => array());
     }
     try {
         $ret = $car_move_info->save();
     } catch (Exception $ex) {
         echo "存储挪车记录失败" . $ex->getMessage();
     }
     echo $callback . "(" . CJSON::encode($car_owner_info) . ");";
 }
Exemple #2
0
 public static function deleteCarMoveInfoRecord($type, $licencePlate, $address)
 {
     $criteria = new CDbCriteria();
     $criteria->select = 'style_id';
     $criteria->condition = "style_name like '" . $type . "%'";
     $record = CarPlateStyle::model()->find($criteria);
     if ($record == null) {
         $style_id = 0;
     } else {
         $style_id = $record->style_id;
     }
     $criteria = new CDbCriteria();
     $criteria->condition = "plate_num='" . $licencePlate . "' and style_id=" . $style_id . " and car_address='" . $address . "'";
     $criteria->order = "time DESC";
     $record = CarMoveInfo::model()->find($criteria);
     try {
         if ($record != null) {
             $ret = $record->delete();
         } else {
             $ret = -1;
         }
     } catch (Exception $ex) {
         $ret = -1;
     }
     return $ret;
 }