/** * Re-cache source authz on any save * * @param Doctrine_Event $event */ public function postSave($event) { parent::postSave($event); SrcOrgCache::refresh_cache($this->so_src_id); $this->Source->set_and_save_src_status(); // uniqueness of home flag if ($this->so_home_flag) { $conn = AIR2_DBManager::get_master_connection(); $q = "update src_org set so_home_flag = 0 where so_src_id = ? and so_org_id != ?"; $conn->exec($q, array($this->so_src_id, $this->so_org_id)); } }
/** * Make sure we only have 1 primary * * @param Doctrine_Event $event */ public function postSave($event) { air2_fix_src_primary($this); parent::postSave($event); }
/** * Make sure the user always has one home flag * * @param Doctrine_Event $event */ public function postSave($event) { if ($this->uo_home_flag) { $conn = AIR2_DBManager::get_master_connection(); $conn->execute("UPDATE user_org SET uo_home_flag = FALSE WHERE " . "uo_user_id = ? AND uo_id != ?", array($this->uo_user_id, $this->uo_id)); } parent::postSave($event); }
/** * Do the actual image writing/conversion * * @param unknown $event */ public function postSave($event) { parent::postSave($event); if ($this->_set_image) { $this->make_sizes(); } }