https://www.mediawiki.org/wiki/Special:Code/MediaWiki/110556
Revision: 110556
Author: jeroendedauw
Date: 2012-02-02 10:13:57 +0000 (Thu, 02 Feb 2012)
Log Message:
-----------
implemented summary field methods and added some docs
Modified Paths:
--------------
trunk/extensions/EducationProgram/includes/EPCourse.php
trunk/extensions/EducationProgram/includes/EPDBObject.php
trunk/extensions/EducationProgram/includes/EPOrg.php
Modified: trunk/extensions/EducationProgram/includes/EPCourse.php
===================================================================
--- trunk/extensions/EducationProgram/includes/EPCourse.php 2012-02-02
10:03:53 UTC (rev 110555)
+++ trunk/extensions/EducationProgram/includes/EPCourse.php 2012-02-02
10:13:57 UTC (rev 110556)
@@ -141,6 +141,16 @@
'students' => 0,
);
}
+
+ /**
+ * (non-PHPdoc)
+ * @see EPDBObject::getSummaryFields()
+ */
+ public static function getSummaryFields() {
+ return array(
+ 'students',
+ );
+ }
/**
* Returns the students enrolled in this course.
Modified: trunk/extensions/EducationProgram/includes/EPDBObject.php
===================================================================
--- trunk/extensions/EducationProgram/includes/EPDBObject.php 2012-02-02
10:03:53 UTC (rev 110555)
+++ trunk/extensions/EducationProgram/includes/EPDBObject.php 2012-02-02
10:13:57 UTC (rev 110556)
@@ -15,11 +15,29 @@
* * insertIntoDB
* * updateInDB
* * loadSummaryFields
+ * * getSummaryFields
*
* Deriving classes must register their table and field prefix in
$egEPDBObjects.
* Syntax: $egEPDBObjects['DrivingClassName'] = array( 'table' =>
'table_name', 'prefix' => 'fieldprefix_' );
* Example: $egEPDBObjects['EPOrg'] = array( 'table' => 'ep_orgs', 'prefix' =>
'org_' );
*
+ * Main instance methods:
+ * * getField(s)
+ * * setField(s)
+ * * writeToDB
+ * * removeFromDB
+ * * updateInDB
+ *
+ * Main static methods:
+ * * select
+ * * update
+ * * delete
+ * * count
+ * * has
+ * * selectRow
+ * * selectFields
+ * * selectFieldsRow
+ *
* @since 0.1
*
* @file EPDBObject.php
Modified: trunk/extensions/EducationProgram/includes/EPOrg.php
===================================================================
--- trunk/extensions/EducationProgram/includes/EPOrg.php 2012-02-02
10:03:53 UTC (rev 110555)
+++ trunk/extensions/EducationProgram/includes/EPOrg.php 2012-02-02
10:13:57 UTC (rev 110556)
@@ -63,6 +63,21 @@
'online_ambs' => 0,
);
}
+
+ /**
+ * (non-PHPdoc)
+ * @see EPDBObject::getSummaryFields()
+ */
+ public static function getSummaryFields() {
+ return array(
+ 'active',
+ 'courses',
+ 'students',
+ 'instructors',
+ 'campus_ambs',
+ 'online_ambs',
+ );
+ }
/**
* (non-PHPdoc)
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs