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

Reply via email to