Widget Framework for Pragyan CMS (c) 2010 Pragyan Team http://www.gnu.org/licenses/ GNU Public License For more details, see README Add support for File Upload/Download via the widget's configurations Reload Widgets ,Get Widget Instances. see bottom. More...
Widget Framework for Pragyan CMS (c) 2010 Pragyan Team http://www.gnu.org/licenses/ GNU Public License For more details, see README Add support for File Upload/Download via the widget's configurations Reload Widgets ,Get Widget Instances. see bottom.
Pragyan CMS v3.0 Project.
(c) 2010 Pragyan Team http://www.gnu.org/licenses/ GNU Public License For more details, see README
(c) 2010 Pragyan Team
(c) 2008 Pragyan Team http://www.gnu.org/licenses/ GNU Public License For more details, see README
(c) 2010 Pragyan Team http://www.gnu.org/licenses/ GNU Public License
The purpose of book module is to contain its subpages and provide an client-side interface to switch between them. It helps avoiding page reload for user, reduces number of page request for server, and most important of all we can use javascript libraries give different effects for page switching. Book module doesnt stores any content on itself, it only stores information about which subpages are to be considered as pages inside book and which subpages are to be shown as child pages on global menubar.
Book module uses one table to stores its data: book_desc: page_modulecomponentid - unique id for each book instance initial - default page of book list - list of page_id s to be considered as page of book menu_hide - list of page_id s to be hidden from global menu
If the client browser is not capable of handling javascript workaround has been made using css
(c) 2008 Pragyan Team http://www.gnu.org/licenses/ GNU Public License For more details, see README What it does: Creates a page of type pagelist as a sibling of the pages you want to list i.e. if you want to list all the sub pages of a parent page named "home" ,create a page of type pagelist as a child page of 'home'. It will list all the child pages of page 'home'. 2) The depth, upto which the pagelist should penetrate(list) the pages, can be adjusted by using 'edit' action of the pagelist. By setting the depth value as 3, the no. of sub pages of a particular page shown in the list becomes 3. (The Default value of depth set is 3 which can be changed by changing the file 'pagelist.lib.php' at line 249 currently) 3) By clicking on the go-icon (a skip forward image), the other pages are gone and you are left with a new pagelist with root as the page whose go-icon (skip forward image) was clicked. 4) The image and page name after go-icon(skip-forward image) let you go to respective page at any time (by clicking the link, :) ).
(c) 2010 Pragyan Team http://www.gnu.org/licenses/ GNU Public License
Quiz Module in Pragyan CMS makes quiz setup easier This module generates the user-friendly edit and correct interface for quiz
Quiz Module corrects objective answers submitted by users, and lets quiz admin set mark for subjective answers, and ranks users based on their marks.
Edit interface lets user to edit the quiz, by editing its properties, adding sections, adding questions, etc. Important Quiz Properties include: quiz opening time - Time after which users will be able to view the quiz quiz closing time - Time after which users wont be able to view or submit quiz answers quiz duration - Time duration of the quiz, within which user has to submit his/her answers
Quiz is organised as Sections and each section can contain any number of questions.
Book module uses seven table to stores its data: quiz_descriptions: Every quiz page has a record in this table and it stored the quiz's properties page_modulecomponentid, quiz_title, quiz_headertext, quiz_submittext, quiz_quiztype, quiz_testduration, quiz_questionspertest, quiz_questionsperpage, quiz_timeperpage, quiz_,quiz_enddatetime, quiz_allowsectionrandomaccess, quiz_mixsections, quiz_showquiztimer, quiz_showpagetimer
quiz_sections: Every section has a row in this table, each record is uniquely identified with page_modulecomponentid, quiz_sectionid page_modulecomponentid, quiz_sectionid, quiz_sectiontitle, quiz_sectionssocount, quiz_sectionmsocount, quiz_sectionsubjectivecount, quiz_sectiontimelimit, quiz_sectionquestionshuffled, quiz_sectionrank, quiz_sectionshowlimit
quiz_questions: Every question is a record in this table, each record is identified with (page_modulecomponentid, quiz_sectionid, quiz_questionid) page_modulecomponentid, quiz_sectionid, quiz_questionid, quiz_question, quiz_questiontype, quiz_questionrank quiz_questionweight, quiz_answermaxlength, quiz_rightanswer
quiz_objectiveoptions: Options for objective questions are stored here, identified by (page_modulecomponentid, quiz_sectionid, quiz_questionid, quiz_optionid) page_modulecomponentid, quiz_sectionid, quiz_questionid, quiz_optionid, quiz_optiontext, quiz_optionrank
quiz_weightmarks: Mark for each question is determined from this table, weight-mark association is specific to a quiz, So uniquely identified by (page_modulecomponentid, question_weight) page_modulecomponentid, question_weight, question_positivemarks, question_negativemarks
quiz_userattempts: Record of each user attempting each section, identified by (page_modulecomponentid, quiz_sectionid, quiz_userid) page_modulecomponentid, quiz_sectionid, user_id, quiz_attemptstarttime, quiz_submissiontime, quiz_marksallotted
quiz_answersubmissions: A Record of each question submitted for each quiz for each user, identified by (page_modulecomponentid, quiz_section, quiz_questionid, quiz_userid) page_modulecomponentid, quiz_sectionid, quiz_questionid, user_id, quiz_questionrank, quiz_submittedanswer, quiz_questionviewtime, quiz_answersubmittime, quiz_marksallotted
(c) 2010 Pragyan Team http://www.gnu.org/licenses/ GNU Public License
Safedit module can be used to maintain uniformity among pages even if different people are editing. It prevents custom formatting in page by striping all html tags from user, and It provides ways to define absolutely necessary tags like
, Also it provides editing interface that requires no knowledge about HTML.
It stores its contents as sections in database table: safedit_sections: page_modulecomponentid - used to record with safedit page instance this section belongs to section_id - unique id to differentiate each sections within each instance of safedit section_heading - heading for the section section_type - type of section Different types of sections are ('para','ulist','olist','picture'): para - Nomal section ulist - Content are displayed in unordered list(<ul>) olist - Content are displayed in ordered list(<ol>) picture - Content points to a uploaded picture, which will be displayed section_show - used to hide section(if needed) section_priority - used for ordering of sections section_content - Content of the section (Rendered according to the section type)
(c) 2010 Pragyan Team http://www.gnu.org/licenses/ GNU Public License