public static function addPuserRole($kshow_id, $partner_id, $subp_id, $puser_id, $role) { $puser_id = trim($puser_id); if (empty($puser_id)) { return null; } // TODO - first check if already exist $kshow_id , $partner_id , $puser_id $puser_role = new PuserRole(); $puser_role->setKshowId($kshow_id); $puser_role->setPartnerId($partner_id); $puser_role->setSubpId($subp_id); $puser_role->setPuserId($puser_id); $puser_role->setRole($role); $puser_role->save(); return $puser_role->getId(); }
/** * Adds an object to the instance pool. * * Propel keeps cached copies of objects in an instance pool when they are retrieved * from the database. In some cases -- especially when you override doSelect*() * methods in your stub classes -- you may need to explicitly add objects * to the cache in order to ensure that the same objects are always returned by doSelect*() * and retrieveByPK*() calls. * * @param PuserRole $value A PuserRole object. * @param string $key (optional) key to use for instance map (for performance boost if key was already calculated externally). */ public static function addInstanceToPool(PuserRole $obj, $key = null) { if (Propel::isInstancePoolingEnabled()) { if ($key === null) { $key = (string) $obj->getId(); } // if key === null self::$instances[$key] = $obj; } }
/** * Adds an object to the instance pool. * * Propel keeps cached copies of objects in an instance pool when they are retrieved * from the database. In some cases -- especially when you override doSelect*() * methods in your stub classes -- you may need to explicitly add objects * to the cache in order to ensure that the same objects are always returned by doSelect*() * and retrieveByPK*() calls. * * @param PuserRole $value A PuserRole object. * @param string $key (optional) key to use for instance map (for performance boost if key was already calculated externally). */ public static function addInstanceToPool(PuserRole $obj, $key = null) { if (Propel::isInstancePoolingEnabled()) { if ($key === null) { $key = (string) $obj->getId(); } if (isset(self::$instances[$key]) || count(self::$instances) < kConf::get('max_num_instances_in_pool')) { self::$instances[$key] = $obj; kMemoryManager::registerPeer('PuserRolePeer'); } } }