/**
  * Obtiene las obras de un usuario cadeco
  *
  * @param UsuarioCadeco $usuarioCadeco
  * @return \Illuminate\Database\Eloquent\Collection|Obra
  */
 private function getObrasUsuario($usuarioCadeco)
 {
     if (!$usuarioCadeco) {
         return [];
     }
     if ($usuarioCadeco->tieneAccesoATodasLasObras()) {
         return Obra::orderBy('nombre')->get();
     }
     return $usuarioCadeco->obras()->orderBy('nombre')->get();
 }
 /**
  * Obtiene una obra por su id
  *
  * @param $id
  * @return Obra
  */
 public function getById($id)
 {
     return Obra::where('id_obra', $id)->firstOrFail();
 }