/**
  * 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'));
     }
 }
Exemplo n.º 2
0
 /**
  * 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]);
 }