

Definition at line 498 of file og_blueprints.module.
Public Member Functions | |
| __construct () | |
| __construct ($group_type) | |
| & | __get ($member) |
| increment_bid_version () | |
| remove ($op, $action) | |
| sort_for_display () | |
Public Attributes | |
| $bid | |
| $group_name | |
| $grouptype | |
| $release_id | |
| $vid | |
Protected Member Functions | |
| load_all_blueprints () | |
Protected Attributes | |
| $blueprints = array() | |
Private Member Functions | |
| purge () | |
| retain () | |
| og_bundle::__construct | ( | ) | [inherited] |
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_type_remover::__construct | ( | $ | group_type | ) |
| & og_bundle::__get | ( | $ | member | ) | [inherited] |
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 | ( | ) | [inherited] |
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, inherited] |
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_type_remover::purge | ( | ) | [private] |
Definition at line 516 of file og_blueprints.module.
00516 { 00517 $this->paint_over_it(); 00518 db_query("DELETE FROM {og_bundle_revision} WHERE bid = %d", $this->bid); 00519 db_query("DELETE FROM {og_blueprint} WHERE bid = %d", $this->bid); 00520 db_query("DELETE FROM {og_blueprint_control} WHERE bid = %d", $this->bid); 00521 }
| og_bundle_type_remover::remove | ( | $ | op, | |
| $ | action | |||
| ) |
Definition at line 505 of file og_blueprints.module.
00505 { 00506 $to_handle = variable_get("og_blueprints_orphaned_bids", array()); 00507 $to_handle = array_merge($to_handle, array($this->grouptype => array('op' => $op, 'action' => $action, 'bid' => $this->bid))); 00508 variable_set("og_blueprints_orphaned_bids", $to_handle); 00509 $this->$action(); 00510 }
| og_bundle_type_remover::retain | ( | ) | [private] |
| og_bundle::sort_for_display | ( | ) | [inherited] |
og_bundle::$bid [inherited] |
Definition at line 41 of file og_blueprints.module.
og_bundle::$blueprints = array() [protected, inherited] |
Definition at line 42 of file og_blueprints.module.
og_bundle::$group_name [inherited] |
Definition at line 41 of file og_blueprints.module.
og_bundle::$grouptype [inherited] |
Definition at line 41 of file og_blueprints.module.
og_bundle::$release_id [inherited] |
Definition at line 41 of file og_blueprints.module.
og_bundle::$vid [inherited] |
Definition at line 41 of file og_blueprints.module.
1.5.5