[Building Sakai] what methods to get all course site ids ?

Ishtiaq Ahmad organic.ishtiaq at gmail.com
Tue Oct 6 05:54:23 PDT 2009


Oh..yes... Instructor is visible to me....
this appeared in Roster tool....

thanks

On Tue, Oct 6, 2009 at 5:49 PM, Ishtiaq Ahmad <organic.ishtiaq at gmail.com>wrote:

> I am integrating with Peoplesoft using SAIP....
>
> I am sure you can give me solution to my problem....
>
>
>
> On Tue, Oct 6, 2009 at 5:34 PM, Mark Norton <markjnorton at earthlink.net>wrote:
>
>> This may have something to do with how you have CM configured.  Generally,
>> CM is implemented to work with an external source of course data, usually a
>> student information system like Banner or PeopleSoft.  I believe there is a
>> way to do things locally, too.  More digging is needed.
>>
>>
>> Ishtiaq Ahmad wrote:
>>
>>> 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<mailto:
>>> 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>
>>>        <mailto: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>>
>>>            <mailto: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>
>>>                <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>>
>>>                <mailto:nuno at ufp.edu.pt <mailto:nuno at ufp.edu.pt>>
>>>                <nuno at ufp.edu.pt <mailto:nuno at ufp.edu.pt>>
>>>                <mailto: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>>
>>>                <mailto:organic.ishtiaq at gmail.com
>>>                <mailto:organic.ishtiaq at gmail.com>>
>>>                <organic.ishtiaq at gmail.com
>>>                <mailto:organic.ishtiaq at gmail.com>>
>>>                <mailto: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>>
>>>                <mailto:nuno at ufp.edu.pt <mailto:nuno at ufp.edu.pt>>
>>>                <nuno at ufp.edu.pt <mailto:nuno at ufp.edu.pt>>
>>>                <mailto: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>>
>>>                <mailto:organic.ishtiaq at gmail.com
>>>                <mailto:organic.ishtiaq at gmail.com>>
>>>                <organic.ishtiaq at gmail.com
>>>                <mailto:organic.ishtiaq at gmail.com>>
>>>                <mailto: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>>
>>>                   <mailto: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>>
>>>                <mailto:steve.swinsburg at gmail.com
>>>                <mailto:steve.swinsburg at gmail.com>>
>>>                <steve.swinsburg at gmail.com
>>>                <mailto:steve.swinsburg at gmail.com>>
>>>                <mailto: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>>
>>>                <mailto:steve.swinsburg at gmail.com
>>>                <mailto:steve.swinsburg at gmail.com>>
>>>                <steve.swinsburg at gmail.com
>>>                <mailto:steve.swinsburg at gmail.com>>
>>>                <mailto: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
>>>                <
>>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev>
>>>                <mailto:listsakai-dev at collab.sakaiproject.orghttp://
>>> collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>>                <
>>> http://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>
>>>                <mailto: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
>>>                <
>>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev>
>>>                <mailto:listsakai-dev at collab.sakaiproject.orghttp://
>>> collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>>                <
>>> http://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>
>>>                <mailto: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
>>>                <
>>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev>
>>>                <mailto:listsakai-dev at collab.sakaiproject.orghttp://
>>> collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>>                <
>>> http://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>
>>>                <mailto: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>
>>>                <http://www.linkedin.com/in/nfgrilo>]
>>>
>>>                   Analyst/Programmer - UFP-UV  [Universidade Virtual]
>>>                   Software Developer - Sakai Foundation
>>>                 [sakaiproject.org <http://sakaiproject.org>
>>>                <http://sakaiproject.org>]
>>>                   Sakai Fellow 2008 - Sakai Foundation
>>>                 [confluence.sakaiproject.org/confluence/x/FIF9AQ
>>>                <http://confluence.sakaiproject.org/confluence/x/FIF9AQ>
>>>                <http://confluence.sakaiproject.org/confluence/x/FIF9AQ>]
>>>
>>>                   Universidade Fernando Pessoa  [www.ufp.pt
>>>                <http://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>
>>>                <http://www.linkedin.com/in/nfgrilo>]
>>>
>>>                   Analyst/Programmer - UFP-UV  [Universidade Virtual]
>>>                   Software Developer - Sakai Foundation
>>>                 [sakaiproject.org <http://sakaiproject.org>
>>>                <http://sakaiproject.org>]
>>>                   Sakai Fellow 2008 - Sakai Foundation
>>>                 [confluence.sakaiproject.org/confluence/x/FIF9AQ
>>>                <http://confluence.sakaiproject.org/confluence/x/FIF9AQ>
>>>                <http://confluence.sakaiproject.org/confluence/x/FIF9AQ>]
>>>
>>>                   Universidade Fernando Pessoa  [www.ufp.pt
>>>                <http://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
>>>                <
>>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev>
>>>                <mailto:listsakai-dev at collab.sakaiproject.orghttp://
>>> collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>>                <
>>> http://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>
>>>                                 <mailto:
>>> 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
>>>        <mailto: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
>>>        <mailto:sakai-dev-unsubscribe at collab.sakaiproject.org> with a
>>>        subject of "unsubscribe"
>>>
>>>
>>>
>>>
>>>
>>> --
>>> Regards,
>>> Ishtiaq Ahmad
>>>
>>
>>
>
>
> --
> Regards,
> Ishtiaq Ahmad
>



-- 
Regards,
Ishtiaq Ahmad
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20091006/396b2a25/attachment.html 


More information about the sakai-dev mailing list