public function add_comment() { $record = RegisterRecord::find(Input::get('record_id')); if (!isset($record)) { return Response::json(array('error_code' => 2, 'message' => '无该记录')); } $user_id = RegisterAccount::find($record->account_id)->user_id; if ($user_id != Session::get('user.id')) { return Response::json(array('error_code' => 3, 'message' => '无效记录')); } if (!Input::has('content')) { return Response::json(array('error_code' => 4, 'message' => '请输入评价')); } $old_comment = $record->comment()->get(); if (isset($old_comment)) { return Response::json(array('error_code' => 5, 'message' => '已评论')); } $comment = new Comment(); $comment->record_id = $record->id; $comment->content = Input::get('content'); if (!$comment->save()) { return Response::json(array('error_code' => 1, 'message' => '添加失败')); } return Response::json(array('error_code' => 0, 'message' => '添加成功')); }
public function get_record_detail() { $record = RegisterRecord::find(Input::get('record_id')); $doctor = $record->doctor; $result = array('record_id' => $record->id, 'datetime' => $record->created_at->format('Y-m-d H:i'), 'period' => $record->period->schedule['period'], 'return_date' => $record->return_date, 'doctor' => array('name' => $doctor->name, 'title' => $doctor->title, 'department' => $doctor->department->name)); return Response::json(array('error_code' => 0, 'result' => $result)); }
public function modify_return() { $record = RegisterRecord::find(Input::get('record_id')); // 是否存在该记录 if (!isset($record)) { return Response::json(array('error_code' => 2, 'message' => '不存在该挂号记录')); } // 检查该就诊记录是否该医生的 if ($record->doctor_id != Session::get('doctor.id')) { return Response::json(array('error_code' => 3, 'message' => '无法修改该挂号')); } // 检查就诊状态 if (!(int) $record->status) { return Response::json(array('error_code' => 4, 'message' => '尚未就诊')); } $record->return_date = Input::get('date'); $record->status = 2; // 修改状态 --> 2 - 需复诊 if (!$record->save()) { return Response::json(array('error_code' => 1, 'message' => '设置失败')); } return Response::json(array('error_code' => 0, 'message' => '设置成功', 'return_date' => $record->return_date)); }
public function add_return_date() { $record = RegisterRecord::find(Input::get('record_id')); // 是否存在该记录 if (!isset($record)) { return Response::json(array('error_code' => 2, 'message' => '不存在该挂号记录')); } $register_account = RegisterAccount::find($record->account_id); // 检查该就诊记录是否该用户的 if ($register_account->user_id != Session::get('user.id')) { return Response::json(array('error_code' => 3, 'message' => '无法修改该挂号')); } // 检查就诊状态 /* if ( !(int)($record->status) ){ return Response::json(array( 'error_code' => 4, 'message' => '尚未就诊' )); } */ $record->return_date = Input::get('date'); if (!$record->save()) { return Response::json(array('error_code' => 1, 'message' => '设置失败')); } return Response::json(array('error_code' => 0, 'message' => '设置成功')); }
public function modify_return() { $record = RegisterRecord::find(Input::get('record_id')); // 是否存在该记录 if (!isset($record)) { return Response::json(array('error_code' => 2, 'message' => '不存在该挂号记录')); } // 检查该就诊记录是否该医生的 if ($record->doctor_id != Session::get('doctor.id')) { return Response::json(array('error_code' => 3, 'message' => '无法修改该挂号')); } // 检查就诊状态 if (!(int) $record->status) { return Response::json(array('error_code' => 4, 'message' => '尚未就诊')); } $record->return_date = Input::get('date'); $record->status = 2; // 修改状态 --> 2 - 需复诊 if (!$record->save()) { return Response::json(array('error_code' => 1, 'message' => '设置失败')); } // 通过微信公众号向永华发送模板消息 if (isset($weixin_pay_order) && $weixin_pay_order->status == 'FINISHED') { $doctor = $record->doctor; WeixinSDK::send_template_message(['touser' => $weixin_pay_order->open_id, 'template_id' => Config::get('weixin.template.return'), 'topcolor' => '#FF00000', 'data' => array('first' => ['value' => '您好,您的复诊时间已到,请及时进行复诊。'], 'keyword1' => ['value' => $record->account->name], 'keyword2' => ['value' => $doctor->department->hospital->name], 'keyword3' => ['value' => $doctor->name], 'keyword4' => ['value' => $record->return_date], 'remark' => ['value' => '祝您身体健康!'])]); } return Response::json(array('error_code' => 0, 'message' => '设置成功', 'return_date' => $record->return_date)); }