/** * Obtiene la información personal de un nutriologo. * * @return Response de tipo Json */ public function getInformation($id) { $nut = Nutritionist::find($id); if ($nut != null) { return response()->json(array('success' => true, 'info' => ['nut' => $nut, 'profile' => $nut->profile])); } else { return response()->json(array('success' => false, 'error' => 'Error en el servidor')); } }
/** * Método llamado por medio de Ajax que recupera los datos de usuarios que * previamente han introducido datos y que ya tienen definido un rol en el sistema. * * @return Response de tipo Json */ public function loadDataIfExist() { $user_type = \Auth::user()->type; $success = false; $data = null; if ($user_type != null) { if ($user_type == 'nutritionist') { $nut = Nutritionist::find(\Auth::user()->id); if ($nut) { $data = ['grade' => $nut->grade, 'proffessional_license' => $nut->proffessional_license, 'specialization' => $nut->specialization, 'about_me' => $nut->about_me]; $success = true; } } else { if ($user_type == 'food_collaborator' or $user_type == 'logistic_collaborator') { $col = Collaborator::find(\Auth::user()->id); if ($col) { $data = ['bussines_name' => $col->bussines_name, 'workers_number' => $col->workers_number, 'capacity' => $col->capacity]; $success = true; } } } } return \Response::json(['success' => $success, 'fields' => $data]); }