
Definition at line 40 of file og_blueprints.module.
Public Member Functions | |
| __construct () | |
| & | __get ($member) |
| increment_bid_version () | |
| sort_for_display () | |
Public Attributes | |
| $bid | |
| $group_name | |
| $grouptype | |
| $release_id | |
| $vid | |
Protected Member Functions | |
| load_all_blueprints () | |
Protected Attributes | |
| $blueprints = array() | |
| og_bundle::__construct | ( | ) |
Reimplemented in og_bundle_master.
Definition at line 44 of file og_blueprints.module.
00044 { 00045 list($this->bid, $this->vid, $this->release_id) = array_values(db_fetch_array(db_query(<<<QUERY 00046 SELECT b.bid, b.vid, r.release_id FROM {og_bundle} AS b 00047 INNER JOIN {og_bundle_revision} AS r ON b.bid = r.bid 00048 WHERE b.grouptype = '%s' ORDER BY r.release_id DESC LIMIT 1 00049 QUERY 00050 , $this->grouptype))); 00051 $group_types = og_blueprints_group_types(TRUE); 00052 $this->group_name = $group_types[$this->grouptype]; 00053 }
| & og_bundle::__get | ( | $ | member | ) |
Definition at line 73 of file og_blueprints.module.
00073 { 00074 switch (TRUE) { 00075 case (is_numeric($member) && in_array($member, array_keys(og_blueprints_list()))): 00076 return $this->blueprints[$member]; 00077 00078 case ($member == 'blueprints'): 00079 return $this->blueprints; 00080 } 00081 }
| og_bundle::increment_bid_version | ( | ) |
Definition at line 67 of file og_blueprints.module.
00067 { 00068 db_query("INSERT INTO {og_bundle_revision} (bid) VALUES (%d)", $this->bid); 00069 db_query("UPDATE {og_bundle} SET vid = (SELECT vid FROM {og_bundle_revision} WHERE bid = %d ORDER BY vid DESC LIMIT 1) , release_id = %d WHERE bid = %d", $this->bid, $this->release_id, $this->bid); 00070 $this->vid = db_result(db_query("SELECT vid FROM {og_bundle} WHERE bid = %d", $this->bid)); // FIXME be consistent with make_release(), whichever way you go 00071 }
| og_bundle::load_all_blueprints | ( | ) | [protected] |
Definition at line 55 of file og_blueprints.module.
00055 { 00056 $blueprint_type = preg_replace('/bundle/', 'blueprint', get_class($this)); 00057 $blueprints = db_query("SELECT bpid FROM {og_blueprint} WHERE vid = %d", $this->vid); 00058 while ($blueprint = db_fetch_array($blueprints)) { 00059 $this->blueprints[$blueprint['bpid']] =& new $blueprint_type(array('bpid' => $blueprint['bpid'], 'vid' => $this->vid)); 00060 } 00061 }
| og_bundle::sort_for_display | ( | ) |
| og_bundle::$bid |
Definition at line 41 of file og_blueprints.module.
og_bundle::$blueprints = array() [protected] |
Definition at line 42 of file og_blueprints.module.
| og_bundle::$group_name |
Definition at line 41 of file og_blueprints.module.
| og_bundle::$grouptype |
Definition at line 41 of file og_blueprints.module.
| og_bundle::$release_id |
Definition at line 41 of file og_blueprints.module.
| og_bundle::$vid |
Definition at line 41 of file og_blueprints.module.
1.5.5