[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