本文整理汇总了PHP中Appointment::find方法的典型用法代码示例。如果您正苦于以下问题:PHP Appointment::find方法的具体用法?PHP Appointment::find怎么用?PHP Appointment::find使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Appointment
的用法示例。
在下文中一共展示了Appointment::find方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: create
/**
* Show the form for creating a new diagonosticprocedure
*
* @return Response
*/
public function create()
{
$appointment = Appointment::find(Input::get('id'));
$patient_id = $appointment->patient->id;
$patient_id = Input::get('id');
return View::make('diagonosticprocedures.create', compact('appointment', 'patient_id'));
}
示例2: update
/**
* Update the specified appointment in storage.
*
* @param int $appointment_id
* @return Response
*
*/
public function update($appointment_id)
{
$appointment = Appointment::find($appointment_id);
$input = Input::all();
if (isset($input['category_id'])) {
$appointment->category_id = $input['category_id'];
}
if (isset($input['title'])) {
$appointment->title = $input['title'];
}
if (isset($input['start'])) {
$appointment->start = Carbon::parse($input['start'])->toDateTimeString();
}
if (isset($input['end'])) {
$appointment->end = Carbon::parse($input['end'])->toDateTimeString();
}
$start = Carbon::parse($appointment->start);
$end = Carbon::parse($appointment->end);
// Check that start is before end
if ($start->gt($end)) {
return Response::json(array('message' => 'Start can not be after end'), 400);
}
$appointment->save();
return Response::json($appointment);
}
示例3: create
/**
* Show the form for creating a new prescription
*
* @return Response
*/
public function create()
{
$appointment = Appointment::find(Input::get('id'));
$patient_id = $appointment->patient->id;
$doctors = Employee::where('role', 'Doctor')->where('status', 'Active')->get();
$medicines = Medicine::all()->lists('name', 'id');
return View::make('prescriptions.create', compact('medicines', 'appointment', 'patient_id', 'doctors'));
}
示例4: edit
/**
* Show the form for editing the specified appointment.
*
* @param int $id
* @return Response
*/
public function edit($id)
{
$doctors = Employee::where('role', 'Doctor')->where('status', 'active')->get();
$patients = Patient::all();
$appointment = Appointment::find($id);
$timeslot = $appointment->timeslot->first()->where('dutyday_id', $appointment->timeslot->dutyday_id)->lists('slot', 'id');
return View::make('appointments.edit', compact('timeslot', 'appointment', 'doctors', 'patients'));
}
示例5: postDelete
public function postDelete($id)
{
$event = Appointment::find($id);
if ($event) {
$event->delete();
return Response::json(array('status' => 'success'));
}
return Response::json(array('status' => 'error'));
}
示例6: destroy
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return Response
*/
public function destroy($id)
{
$app = $this->appointment->find($id);
if ($app) {
$userid = $app->patient_id;
$pfid = $app->patient_encounter_form_id;
$pef = $this->patientencounterform->find($pfid);
DB::statement('SET FOREIGN_KEY_CHECKS = 0');
if ($pef) {
$pef->delete();
}
$app->delete();
DB::statement('SET FOREIGN_KEY_CHECKS = 1');
return $this->getAppointmentsOfAUser($userid);
/*
$userdata['message'] = "Appointment successfully deleted";
$userdata['error'] = false;*/
} else {
$userdata['error'] = true;
$userdata['message'] = "Appointment not found.";
}
return $userdata;
//return Redirect::route('appointments.index');
}
示例7: create
/**
* Show the form for creating a new labtest
*
* @return Response
*/
public function create()
{
$appointment = Appointment::find(Input::get('id'));
return View::make('labtests.create', compact('appointment'));
}
示例8: dataCancelAppointment
public function dataCancelAppointment($id)
{
$instituteId = Session::get('institute_id');
if (!isset($instituteId)) {
return 'not logged';
}
if (!isset($id)) {
return 'invalid';
}
$appointment = Appointment::find($id);
if (is_null($appointment)) {
return 'invalid';
} else {
$appointment->status = 'institute-cancelled';
$appointment->updated_at = date('Y-m-d H:i:s');
$appointment->save();
return 'done';
}
}
示例9: getCancelAppointment
public function getCancelAppointment()
{
$id = Input::get("cita_id");
$cita = Appointment::find($id);
$cita->state = 'not-accepted';
$cita->save();
if ($cita) {
$mgs = new MgsAppointment();
$mgs->appointment_id = $id;
$mgs->text = "Su cita no fue aceptada";
$mgs->save();
}
return Redirect::back()->withFlashMessage('Cita Cancelada');
}
示例10: create
/**
* Show the form for creating a new checkupfee
*
* @return Response
*/
public function create()
{
$appointment = Appointment::find(Input::get('id'));
$patient_id = $appointment->patient->id;
return View::make('checkupfees.create', compact('appointment', 'patient_id'));
}
示例11: getEditAjaxAppointments
public function getEditAjaxAppointments()
{
if (Request::ajax()) {
//validamos el formulario
$registerData = array('start' => Input::get('start'), 'end' => Input::get('end'));
$rules = array('start' => 'required|min:2', 'end' => 'required|min:2');
$messages = array('required' => 'El campo :attribute es obligatorio.', 'min' => 'El campo :attribute no puede tener menos de :min carácteres.');
$validation = Validator::make($registerData, $rules, $messages);
//si la validación falla redirigimos al formulario de registro con los errores
if ($validation->fails()) {
//como ha fallado el formulario, devolvemos los datos en formato json
//esta es la forma de hacerlo en laravel, o una de ellas
return Response::json(array('success' => false, 'errors' => $validation->getMessageBag()->toArray()));
//en otro caso ingresamos al usuario en la tabla usuarios
} else {
$dt = Carbon::now();
if (Input::get("start") <= $dt) {
return Response::json(array('success' => false));
}
$id = Input::get("id");
$AgendaAppo = Appointment::find($id);
$AgendaAppo->state = "delayed";
$AgendaAppo->start_date = Input::get("start");
$AgendaAppo->end_date = Input::get("end");
$AgendaAppo->save();
return Response::json(array('success' => true));
}
}
}
示例12: showMyAppointments
public function showMyAppointments($id)
{
return $id . " . ";
$citas = Appointment::find($id);
}
示例13: calendar_data
public function calendar_data()
{
$this->autoRender = false;
$start_date = date('Y-m-d', $this->request->query['start']);
$end_date = date('Y-m-d', $this->request->query['end']);
// debug($start_date);
// debug($end_date);
App::import('Model', 'ScheduleManager.ServiceEntry');
$serviceEntryModel = new ServiceEntry();
$serviceEntryData = $serviceEntryModel->find('all', array('conditions' => array('ServiceEntry.booked_for >' => $start_date, 'ServiceEntry.booked_for <=' => $end_date)));
// debug($serviceEntryData);
App::import('Model', 'ScheduleManager.InstallerSchedule');
$installerScheduleModel = new InstallerSchedule();
$installerScheduleData = $installerScheduleModel->find('all', array('conditions' => array('InstallerSchedule.start_install >' => $start_date, 'InstallerSchedule.start_install <=' => $end_date)));
// debug($installerScheduleData);
App::import('Model', 'ScheduleManager.Appointment');
$appointmentModel = new Appointment();
$start_date = date('Y-m-d H:i:s', $this->request->query['start']);
$end_date = date('Y-m-d H:i:s', $this->request->query['end']);
$appointmentData = $appointmentModel->find('all', array('conditions' => array('Appointment.start_date >' => $start_date, 'Appointment.end_date <=' => $end_date)));
// debug($appointmentData);
$calendarData = array();
$calendarData = $this->Calendar->dataFormat('Service', $serviceEntryData, $calendarData);
$calendarData = $this->Calendar->dataFormat('Installation', $installerScheduleData, $calendarData);
$calendarData = $this->Calendar->dataFormat('Appointment', $appointmentData, $calendarData);
echo json_encode($calendarData);
}