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) . ");"; }
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; }