15985837914开通会员"; /** * @inheritdoc */ public static function tableName() { return '{{%appointment}}'; } /** * @inheritdoc */ public function rules() { return [ [['uid', 'type', 'pid', 'created_at', 'booking_time', 'updated_at', 'status'], 'required'], [['uid', 'type', 'pid', 'created_at', 'booking_time', 'updated_at', 'status', 'state','handle'], 'integer'], [['applicant_tel', 'applicant_name'], 'string', 'max' => 32], [['remark'], 'string', 'max' => 255], ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'id' => 'ID', 'uid' => '预约人', 'type' => '类型', 'pid' => '工地编号', 'created_at' => '创建时间', 'booking_time' => '预定时间', 'updated_at' => '最后修改时间', 'applicant_tel' => '联系电话', 'applicant_name' => '联系名称', 'status' => '状态', 'state' => '流程进度', 'remark' => '备注信息', 'handle' => '后台回访', ]; } //样板房或工地 public function getBuilding(){ return $this->hasOne(Building::className(),['id'=>'pid']); } //预约的人 public function getUser(){ return $this->hasOne(User::className(),['id'=>'uid']); } //预约的人 public function getUserinfo(){ return $this->hasOne(UserInfo::className(),['uid'=>'uid']); } /** * 回访记录 */ public function getVisit() { return $this->hasMany(AppointmentVisit::className(),['aid'=>'id']); } static function telPreg($tel) { if(empty($tel)) return $tel; return preg_replace("/(1\d{1,3})\d\d\d\d\d(\d{3,4})/", "\$1*****\$2", $tel); } }