Infinite Campus and Canvas (2024)

Skip to main content

Learn about Community

Sign In

You're signed out

Sign in to ask questions, follow content, and engage with the Community

Sign In

'; hoverCardInner.innerHTML = loadingHTML.repeat(4); hoverCardContainer.classList.add('profile-hover-card-show'); // Extract information from the image element const titleField = avatar.getAttribute('title'); const userInfoUrl = `https://${mainURL}/api/2.0/search?q=SELECT first_name, last_name, login, view_href, rank, topics, solutions_authored, id, email FROM users WHERE login = '${titleField}'`; const userPostsUrl = `https://${mainURL}/api/2.0/search?q=SELECT count(*) FROM messages WHERE author.login = '${titleField}'`; const userSolutionsUrl = `https://${mainURL}/api/2.0/search?q=SELECT count(*) FROM messages WHERE author.login = '${titleField}' AND is_solution = true`; const userBadgesUrl = `https://${mainURL}/api/2.0/search?q=SELECT user_badges from users where login = '${titleField}'`; // Fetch user information async function createProfileData() { const userInfo = await fetch(userInfoUrl); const userPosts = await fetch(userPostsUrl); const userSolutions = await fetch(userSolutionsUrl); const userBadges = await fetch(userBadgesUrl); const userInfoData = await userInfo.json(); const userPostsData = await userPosts.json(); const userSolutionsData = await userSolutions.json(); const userBadgesData = await userBadges.json(); const userBadgesArray = userBadgesData.data.items[0].user_badges.items; const earnedBadgesArray = userBadgesArray.filter(badge => badge.earned_date); earnedBadgesArray.sort((a, b) => new Date(b.earned_date) - new Date(a.earned_date)); const userRankName = userInfoData.data.items[0].rank.name; const userID = userInfoData.data.items[0].id; // const userKudosUrl = `https://${mainURL}/restapi/vc/users/id/${userID}/metrics/name/net_kudos_events_received?restapi.response_format=json`; const userKudos = await fetch(userKudosUrl); const userKudosData = await userKudos.json(); let fullName = userInfoData.data.items[0].login; if (userInfoData.data.items[0].first_name !== undefined && userInfoData.data.items[0].last_name !== undefined) { let firstName = userInfoData.data.items[0].first_name; let lastName = userInfoData.data.items[0].last_name; fullName = firstName + " " + lastName; } else { fullName = userInfoData.data.items[0].login; } let userRankIcon = ""; if (userInfoData.data.items[0].rank.icon_left !== undefined) { userRankIcon = userInfoData.data.items[0].rank.icon_left; } else { userRankIcon = ""; } let userEmail = ""; // <#if user_has_role> if (userInfoData.data.items[0].email !== undefined) { userEmail = userInfoData.data.items[0].email; } else { userEmail = ""; } // <#else> userEmail = ""; // #if> const userViewHref = userInfoData.data.items[0].view_href; const userPostsCount = userPostsData.data.count; const userSolutionsCount = userSolutionsData.data.count; const userKudosCount = userKudosData.response.value.$; const userBadgesCount = earnedBadgesArray.length; let badgesHTML = ""; if (earnedBadgesArray.length === 0) { badgesHTML = `

This user hasn't earned any badges yet.

`; } else { for (let i = 0; i < earnedBadgesArray.length; i++) { const badgeName = earnedBadgesArray[i].badge.title; const badgeIcon = earnedBadgesArray[i].badge.icon_url; const badgeHTML = `

Infinite Campus and Canvas (12)

`; badgesHTML += badgeHTML; if (i >= 4) { break; } }; } const hoverCardHTML = `

${fullName}

Infinite Campus and Canvas (13)${userRankName}

${userEmail}

${badgesHTML}

${userPostsCount} posts ${userKudosCount} likes ${userSolutionsCount} solutions

`; // // Display the hover card return hoverCardHTML; } if (hoverCardInner.innerHTML.includes('loading-box')) { createProfileData().then((hoverCardHTML) => { hoverCardInner.innerHTML = hoverCardHTML; }); } } }); //Hide the hover card on mouseout avatar.addEventListener('mouseout', () => { const hoverCardContainer = avatar.nextElementSibling; hoverCardContainer.classList.remove('profile-hover-card-show'); }); hoverCardInner.addEventListener('mouseout', () => { const hoverCardContainer = avatar.nextElementSibling; hoverCardContainer.classList.remove('profile-hover-card-show'); }); hoverCardInner.addEventListener('mouseover', () => { const hoverCardContainer = avatar.nextElementSibling; hoverCardContainer.classList.add('profile-hover-card-show'); }); }); });

Turn on suggestions

Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.

Showing results for

Showonly | Search instead for

Did you mean:

  • Community
  • Canvas
  • Student Information Systems (SIS)
  • Infinite Campus and Canvas

Options

  • My Knowledge Base Contributions
  • Subscribe
  • Bookmark
  • Subscribe to RSS Feed

Infinite Campus and Canvas (14)

Table of Contents

  • Admin Guides
  • Instructor Guide

Admin Guides

  • Infinite Campus Integration Overview
  • How do I view and manage my institution's Canvas Infinite Campus integration rostering schedules?
  • How do I view my institution's Canvas Infinite Campus integration rostering sync history?
  • How do I view Canvas Infinite Campus roster job sync details?
  • Admin FAQ: Infinite Campus and Canvas
  • How do I view and manage Canvas Infinite Campus grade sync schedules for my institution?
  • How do I view my institution's Canvas Infinite Campus integration grade sync history?
  • How do I view Canvas Infinite Campus grade sync details as an admin?
  • How do I view Canvas Infinite Campus grade sync statistics for my institution?
  • How do I reset Canvas Infinite Campus grade integration data for a course as an admin?
  • How do I disable Canvas Infinite Campus grade sync as an admin?
  • How do I schedule a new year rollover for a Canvas Infinite Campus integration?

Instructor Guide

  • Instructor FAQ: Canvas and Infinite Campus
  • Troubleshooting Infinite Campus in Canvas for Instructors
  • How do I sync my Canvas assignment groups to my Infinite Campus grading categories for grade passback?
  • How do I set up an assignment to be sent to Infinite Campus for grade passback?
  • How do I sync my course gradebook from Canvas to Infinite Campus SIS?
  • How do I automate course grade sync from Canvas to my Infinite Campus gradebook?
  • How do I view my course grade sync history for Canvas Infinite Campus grade passback as an instructor?
  • How do I view details for a Canvas Infinite Campus grade sync details as an instructor?
  • How do I use a grade sync details page as an instructor?
  • How do I remaster grade passback and re-sync my entire Canvas course gradebook to Infinite Campus as an instructor?

Related Guides

Canvas SIS Admin Guides

  • Available SIS Integrations in Canvas
  • Managing SIS Integration Settings
  • Enabling SIS Submissions
  • SIS Imports
  • Powerschool
  • Skyward
  • Error Codes by SIS
  • All SIS Guides

Canvas SIS Instructor Guides

  • Send an Assignment to SIS
  • Send a Discussion to SIS
  • Send a Quiz to SIS
  • Powerschool
  • Skyward
  • Instructor FAQ: Canvas and PowerTeacher Grade Passback
  • All SIS Guides

View our top guides and resources:

Find My Canvas URL Help Logging into Canvas Generate a Pairing Code Canvas Browser and Computer Requirements Change Canvas Notification Settings Submit a Peer Review Assignment

To participate in the Instructurer Community, you need to sign up or log in:

Sign In

Infinite Campus and Canvas (2024)

References

Top Articles
Latest Posts
Article information

Author: Msgr. Benton Quitzon

Last Updated:

Views: 5995

Rating: 4.2 / 5 (63 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Msgr. Benton Quitzon

Birthday: 2001-08-13

Address: 96487 Kris Cliff, Teresiafurt, WI 95201

Phone: +9418513585781

Job: Senior Designer

Hobby: Calligraphy, Rowing, Vacation, Geocaching, Web surfing, Electronics, Electronics

Introduction: My name is Msgr. Benton Quitzon, I am a comfortable, charming, thankful, happy, adventurous, handsome, precious person who loves writing and wants to share my knowledge and understanding with you.