Hi Jake, The PHP library doesn't support those experimental features yet, perhaps you might try implementing them yourself using the rest of the source code as reference. As an alternative, you can send raw HTTP requests implementing the protocol using cURL.
Claudio On Wed, Apr 25, 2012 at 11:28 AM, Jake Vath <[email protected]> wrote: > Hi Claudio, > > Thanks for the reply! > I forgot to mention that the *MoodleRooms *code is written in PHP using > the Zend framework. > I see that there is only implementation examples for Java, Python, and C# > (.NET). > Does the same functionality exist for PHP in Zend? > If not, do you think there is a solution for what my problem? > > -> Jake > > > On Wed, Apr 25, 2012 at 11:40 AM, Claudio Cherubino <[email protected] > > wrote: > >> Hi Jake, >> >> You can use the Provisioning API to assign users to Organization Units >> and use the control panel to enable/disable the various services to those >> OUs: >> >> >> https://developers.google.com/google-apps/provisioning/#managing_organization_units >> >> Claudio >> >> >> On Wed, Apr 25, 2012 at 6:42 AM, Jake <[email protected]> wrote: >> >>> Hey All, >>> >>> I have a couple questions regarding the Domain Info and Management API. >>> A little background information. I work for a small company and one of >>> our product areas happens to be hosting >>> Moodle<http://moodle.org/about/>sites for schools. >>> A few of our customers have an older, "Moodle Plugin" installed that >>> allows them to synchronize their Moodle users with Google Apps. >>> I am working with some Google Apps >>> Integration<http://code.google.com/p/moodle-google/>code, that was >>> originally written by a company called Moodle >>> Rooms <http://www.moodlerooms.com/home>. This plugin does a number >>> things. >>> >>> The specific features for the Google Apps plugin are: >>> >>> - Moodle users are automatically created in Google Apps (Google >>> Docs, Calendar, and Gmail). >>> - When you log in to Moodle, you are automatically logged in to >>> Google Apps. >>> - A Gmail block in Moodle displays your latest Gmail messages when >>> you login to the Moodle Front Page. >>> - A Google Apps block on the Moodle Front Page displays links to >>> your Google Start Page, Google Docs, Google Calendar and Gmail. >>> - A Google Widget that shows a link to Moodle on the Google side. >>> >>> The plugin does all that it was intended to do. However, a specific >>> school that we host would like the functionality to add Moodle Users to a >>> group in Google apps. Users will be organized into groups in order to >>> control permissions. A likely scenario might be; students in a school, that >>> are Moodle users, have access to all of the Google Apps functionality >>> (Gmail, Documents, Calender...etc). A district wants to restrict what >>> functionality students in a grade-range have. For example, grades K-5 >>> should be able to use the Google Documents, but *not* Gmail or Google >>> Calender. >>> >>> My questions are: >>> >>> - Can I add a group attribute to a user when they are >>> synchronized/added to Google? >>> - If I can pragmatically add a user to group, then can I also >>> restrict what features that user has access to? >>> - If either or both of these ideas are possible/plausible with >>> Google's API how might I go about do so? >>> - Has anyone else attempted something of this nature before? >>> >>> I am aware that this functionality is already present for an >>> administrative to control on the front end with Google's dashboard for >>> groups. I am unsure if I can do these things in their entirety. Any advice >>> or link to documentation would be greatly appreciated. >>> >>> I have been reading on the documentation >>> here<https://developers.google.com/google-apps/provisioning/#methods_for_group_members>, >>> but I thought I would look for a little more insight. >>> >>> Thanks, >>> >>> -> Jake >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Google Apps Domain Information and Management APIs" group. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msg/google-apps-mgmt-apis/-/6TZkYX5pawMJ. >>> To post to this group, send email to >>> [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]. >>> For more options, visit this group at >>> http://groups.google.com/group/google-apps-mgmt-apis?hl=en. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google Apps Domain Information and Management APIs" group. >> To post to this group, send email to >> [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/google-apps-mgmt-apis?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "Google Apps Domain Information and Management APIs" group. > To post to this group, send email to > [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/google-apps-mgmt-apis?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google Apps Domain Information and Management APIs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-apps-mgmt-apis?hl=en.
