[Building Sakai] what methods to get all course site ids ?
Ishtiaq Ahmad
organic.ishtiaq at gmail.com
Tue Oct 6 05:27:59 PDT 2009
I am using the following line to add instructors in the course section...
but i am unable to see in the roster...but students are visible.
EnrollmentSet.setOfficialInstructors(instructors);
cmAdmin.updateEnrollmentSet(enrolled)
On Tue, Oct 6, 2009 at 5:20 PM, Mark Norton <markjnorton at earthlink.net>wrote:
> Some of what you are trying to do is in the Course Management Service.
> Have a look there. Course sites can have a person designated as the
> "owner", usually the instructor, but not always. For that reason Course
> Management maintains the instructor designation separately. It also
> supports multiple instructors.
>
> - Mark Norton
>
> Ishtiaq Ahmad wrote:
>
>> great....
>>
>> student are coming now...
>>
>> But Official Instructor are not there in roster....
>> what can be the issue?
>>
>> I have populate the table as well... CM_OFFICIAL_INSTRUCTORS_T
>> with appropriate enrollment set.
>>
>> PAF:Instructor missing.JPG
>>
>> On Tue, Oct 6, 2009 at 4:49 PM, David Horwitz <david.horwitz at uct.ac.za<mailto:
>> david.horwitz at uct.ac.za>> wrote:
>>
>> Hi,
>>
>> I keep forgetting Site extends AuthzGroup so you should be able to:
>>
>> Site site = siteService.getSite(id);
>> site.setProviderGroupId(eid);
>> siteService.save(site);
>>
>>
>>
>> Regards
>>
>> David
>>
>>
>>
>> Ishtiaq Ahmad wrote:
>>
>>> yes i m facing the same issue that u stated.... can you elaborate it
>>> with
>>> sample code...
>>> thanks
>>>
>>> On Tue, Oct 6, 2009 at 4:09 PM, David Horwitz <
>>> david.horwitz at uct.ac.za> <mailto:david.horwitz at uct.ac.za>wrote:
>>>
>>>
>>>
>>>> Hi Thant records a requsted classlist - it will not actulay give
>>>> the users members access to the site. Iif you class is mam100_09
>>>> you will see: classlists: mam100_09 (requested) If you add it to
>>>> the provider id you will see: classlists: mam100_09 and the
>>>> members will have access Regards David Ishtiaq Ahmad wrote: this
>>>> can be populated with this line of code
>>>> props.addProperty("site.cm <http://site.cm>.
>>>> requested", eid);
>>>> eid is your section Enterprise ID in CM tables.
>>>>
>>>>
>>>> thanks
>>>>
>>>> On Tue, Oct 6, 2009 at 3:49 PM, Nuno Fernandes <nuno at ufp.edu.pt>
>>>> <mailto:nuno at ufp.edu.pt> <nuno at ufp.edu.pt> <mailto:nuno at ufp.edu.pt>
>>>> wrote:
>>>>
>>>>
>>>>
>>>> Nope - this one I don't know. Maybe it's related with the CM Api (or
>>>> it's
>>>> just another site property)...
>>>> I am sure others can jump in and help you with this one!
>>>>
>>>> Nuno
>>>>
>>>> 2009/10/6 Ishtiaq Ahmad <organic.ishtiaq at gmail.com> <mailto:
>>>> organic.ishtiaq at gmail.com> <organic.ishtiaq at gmail.com> <mailto:
>>>> organic.ishtiaq at gmail.com>
>>>>
>>>> Thanks this is working for me...and I am able to add term
>>>> there...
>>>>
>>>> can you tell me how can i attached roster with site..? (Roster(s)
>>>> with
>>>> site access?
>>>> PFA:Roster with site access.JPG
>>>>
>>>> On Tue, Oct 6, 2009 at 2:14 PM, Nuno Fernandes <nuno at ufp.edu.pt>
>>>> <mailto:nuno at ufp.edu.pt> <nuno at ufp.edu.pt> <mailto:nuno at ufp.edu.pt>
>>>> wrote:
>>>>
>>>>
>>>>
>>>> Hi Ishtiaq,
>>>> Having a *org.sakaiproject.site.api.Site* instance (and a *
>>>> org.sakaiproject.site.api.SiteService* instance), you can grab its
>>>> properties, set the term property and save the site:
>>>>
>>>> Site siteEdit = ...
>>>> String courseTerm = "September 2009";
>>>> ResourcePropertiesEdit props = siteEdit.getPropertiesEdit();
>>>> props.addProperty("term", courseTerm);
>>>> siteService.save(siteEdit);
>>>>
>>>> Hope it helps,
>>>> Nuno
>>>>
>>>>
>>>> 2009/10/6 Ishtiaq Ahmad <organic.ishtiaq at gmail.com> <mailto:
>>>> organic.ishtiaq at gmail.com> <organic.ishtiaq at gmail.com> <mailto:
>>>> organic.ishtiaq at gmail.com>
>>>> Hi, I have successfully create a site using SiteService..some
>>>> value are missing right now... e.g. Term value... how can i add
>>>> a term description with site...plz refer to screen shot..
>>>> thanks. Ishtiaq Ahmad On Fri, Oct 2, 2009 at 1:22 PM, Steve
>>>> Swinsburg <steve.swinsburg at gmail.com>
>>>> <mailto:steve.swinsburg at gmail.com> wrote: You've got it a bit
>>>> mixed up. The site.cover.SiteService is static, so you don't
>>>> need to setup the private instances. Get rid of those and just
>>>> use SiteService.someMethod rather than siteService. You really
>>>> should abstract this out into a logic layer though. And use
>>>> Spring to get your dependencies from the proper api package, not
>>>> the covers. Check out the Sakai App Builder plugin for Eclipse
>>>> and generate a tool - have a look at the logic layer and how its
>>>> injected via Spring. cheer,s Steve On 02/10/2009, at 6:10 PM,
>>>> Small Cat wrote: I hava injected the SiteService API into my app
>>>> by add some lines in pom.xml ( pom.xml in tool directory ) *
>>>> <dependency> <groupId>org.sakaiproject</groupId>
>>>> <artifactId>sakai-site-api</artifactId> </dependency>* and in my
>>>> java class *import org.sakaiproject.site.cover.SiteService;*
>>>> *import org.sakaiproject.site.api.*; import
>>>> org.sakaiproject.site.api.SiteService.SelectionType; import
>>>> org.sakaiproject.site.api.SiteService.SortType; import
>>>> org.sakaiproject.javax.
>>>> PagingPosition;
>>>> // .....
>>>>
>>>> private SiteService siteService;
>>>>
>>>> public void setSiteService(SiteService siteService) {
>>>> this.siteService = siteService;
>>>> }*
>>>>
>>>> Is it correct ?
>>>>
>>>> 2009/10/2 Steve Swinsburg <steve.swinsburg at gmail.com> <mailto:
>>>> steve.swinsburg at gmail.com> <steve.swinsburg at gmail.com> <mailto:
>>>> steve.swinsburg at gmail.com>
>>>> How have you injected the SiteService API into your app? If you
>>>> just dump the List directly to the command line via:
>>>> System.out.println("the list is: " +allCourseSites); what do you
>>>> get? If you get null, thats the issue. cheers, Steve On
>>>> 02/10/2009, at 2:58 PM, Small Cat wrote: I test it, but it isn't
>>>> successful :( , and i do'nt know how to fix it . :( this is my
>>>> code in java bean *private SiteService siteService; public void
>>>> setSiteService(SiteService siteService){ this.siteService =
>>>> siteService; } public List<Site> allCourseSites =
>>>> siteService.getSites( SelectionType.ACCESS, null, null,
>>>> null,SortType.TITLE_ASC, null); public String getOneSite(){
>>>> return allCourseSites.get(0).
>>>> getTitle();
>>>> }*
>>>>
>>>> and this is code in .jsp file
>>>>
>>>> *<h:outputText value= " One of many sites is #{TestBean.oneSite}"/>*
>>>>
>>>> when it's run in Sakai, it show only the string " One of many sites
>>>> is
>>>> " in .jsp file, but don't show any site's tittle though my sakai has
>>>> some
>>>> project site & course site ( all of them have 5-10 participants )
>>>>
>>>> Please help me fix it !
>>>>
>>>> 2009/10/1 Steve Swinsburg <steve.swinsburg at gmail.com> <mailto:
>>>> steve.swinsburg at gmail.com> <steve.swinsburg at gmail.com> <mailto:
>>>> steve.swinsburg at gmail.com>
>>>> Hi, yes, in SiteService, the method getSites(). Check out that
>>>> Class in the API docs. e.g.
>>>> SiteService.getSites(SelectionType.ACCESS, null, null, null,
>>>> SortType.TITLE_ASC, null); cheers, Steve On 01/10/2009, at 2:34
>>>> PM, Small Cat wrote: Dear all, How can I get a list of all
>>>> course sites that a particular user is a member of ? Does Sakai
>>>> suport any APIs to do this ? If yes, where can i find them ?
>>>> Thanks and regards ! ______________________________
>>>> _________________
>>>> sakai-dev mailing listsakai-dev at collab.sakaiproject.orghttp://
>>>> collab.sakaiproject.org/mailman/listinfo/sakai-dev <mailto:
>>>> listsakai-dev at collab.sakaiproject.orghttp://
>>>> collab.sakaiproject.org/mailman/listinfo/sakai-dev>
>>>>
>>>> TO UNSUBSCRIBE: send email
>>>> tosakai-dev-unsubscribe at collab.sakaiproject.org <mailto:
>>>> tosakai-dev-unsubscribe at collab.sakaiproject.org> with a subject of
>>>> "unsubscribe"
>>>>
>>>>
>>>>
>>>> --
>>>> Regards,
>>>> Tran Trung Kien
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> sakai-dev mailing listsakai-dev at collab.sakaiproject.orghttp://
>>>> collab.sakaiproject.org/mailman/listinfo/sakai-dev <mailto:
>>>> listsakai-dev at collab.sakaiproject.orghttp://
>>>> collab.sakaiproject.org/mailman/listinfo/sakai-dev>
>>>>
>>>> TO UNSUBSCRIBE: send email
>>>> tosakai-dev-unsubscribe at collab.sakaiproject.org <mailto:
>>>> tosakai-dev-unsubscribe at collab.sakaiproject.org> with a subject of
>>>> "unsubscribe"
>>>>
>>>>
>>>>
>>>> --
>>>> Regards,
>>>> Ishtiaq Ahmad
>>>>
>>>> _______________________________________________
>>>> sakai-dev mailing listsakai-dev at collab.sakaiproject.orghttp://
>>>> collab.sakaiproject.org/mailman/listinfo/sakai-dev <mailto:
>>>> listsakai-dev at collab.sakaiproject.orghttp://
>>>> collab.sakaiproject.org/mailman/listinfo/sakai-dev>
>>>>
>>>> TO UNSUBSCRIBE: send email
>>>> tosakai-dev-unsubscribe at collab.sakaiproject.org <mailto:
>>>> tosakai-dev-unsubscribe at collab.sakaiproject.org> with a subject of
>>>> "unsubscribe"
>>>>
>>>>
>>>>
>>>> --
>>>> Nuno Fernandes [www.linkedin.com/in/nfgrilo <
>>>> http://www.linkedin.com/in/nfgrilo>]
>>>> Analyst/Programmer - UFP-UV [Universidade Virtual]
>>>> Software Developer - Sakai Foundation [sakaiproject.org <
>>>> http://sakaiproject.org>]
>>>> Sakai Fellow 2008 - Sakai Foundation [
>>>> confluence.sakaiproject.org/confluence/x/FIF9AQ <
>>>> http://confluence.sakaiproject.org/confluence/x/FIF9AQ>]
>>>>
>>>> Universidade Fernando Pessoa [www.ufp.pt <http://www.ufp.pt>]
>>>> Praça 9 de Abril, 349
>>>> 4249-004 Porto
>>>> tel: + 351 22 507 13 00
>>>> fax: + 351 22 550 82 69
>>>>
>>>>
>>>>
>>>> --
>>>> Regards,
>>>> Ishtiaq Ahmad
>>>>
>>>>
>>>>
>>>> --
>>>> Nuno Fernandes [www.linkedin.com/in/nfgrilo <
>>>> http://www.linkedin.com/in/nfgrilo>]
>>>> Analyst/Programmer - UFP-UV [Universidade Virtual]
>>>> Software Developer - Sakai Foundation [sakaiproject.org <
>>>> http://sakaiproject.org>]
>>>> Sakai Fellow 2008 - Sakai Foundation [
>>>> confluence.sakaiproject.org/confluence/x/FIF9AQ <
>>>> http://confluence.sakaiproject.org/confluence/x/FIF9AQ>]
>>>>
>>>> Universidade Fernando Pessoa [www.ufp.pt <http://www.ufp.pt>]
>>>> Praça 9 de Abril, 349
>>>> 4249-004 Porto
>>>> tel: + 351 22 507 13 00
>>>> fax: + 351 22 550 82 69
>>>>
>>>>
>>>>
>>>> ------------------------------
>>>>
>>>> _______________________________________________
>>>> sakai-dev mailing listsakai-dev at collab.sakaiproject.orghttp://
>>>> collab.sakaiproject.org/mailman/listinfo/sakai-dev <mailto:
>>>> listsakai-dev at collab.sakaiproject.orghttp://
>>>> collab.sakaiproject.org/mailman/listinfo/sakai-dev>
>>>> TO UNSUBSCRIBE: send email to
>>>> sakai-dev-unsubscribe at collab.sakaiproject.org
>>>> <mailto:sakai-dev-unsubscribe at collab.sakaiproject.org> with a
>>>> subject of "unsubscribe"
>>>>
>>>
>>>
>>
>>
>>
>>
>> --
>> Regards,
>> Ishtiaq Ahmad
>>
>> ------------------------------------------------------------------------
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> sakai-dev mailing list
>> sakai-dev at collab.sakaiproject.org
>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>
>> TO UNSUBSCRIBE: send email to
>> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
>> "unsubscribe"
>>
>
>
--
Regards,
Ishtiaq Ahmad
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20091006/2c769bf8/attachment.html
More information about the sakai-dev
mailing list