/** * Retrieve a single object by unique constraint fields. * * @param string $username * @param string $name * @param string $email * @param string $organization * @param PropelPDO $con the connection to use * @return SmintUser */ public static function retrieveByUniqueColumnValues($username, $name, $email, $organization, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(SmintUserPeer::DATABASE_NAME, Propel::CONNECTION_READ); } $criteria = new Criteria(SmintUserPeer::DATABASE_NAME); $criteria->add(SmintUserPeer::USERNAME, $username); $criteria->add(SmintUserPeer::NAME, $name); $criteria->add(SmintUserPeer::EMAIL, $email); $criteria->add(SmintUserPeer::ORGANIZATION, $organization); $v = SmintUserPeer::doSelect($criteria, $con); return !empty($v) ? $v[0] : null; }
/** * Retrieve multiple objects by pkey. * * @param array $pks List of primary keys * @param PropelPDO $con the connection to use * @throws PropelException Any exceptions caught during processing will be * rethrown wrapped into a PropelException. */ public static function retrieveByPKs($pks, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(SmintUserPeer::DATABASE_NAME, Propel::CONNECTION_READ); } $objs = null; if (empty($pks)) { $objs = array(); } else { $criteria = new Criteria(SmintUserPeer::DATABASE_NAME); $criteria->add(SmintUserPeer::ID, $pks, Criteria::IN); $objs = SmintUserPeer::doSelect($criteria, $con); } return $objs; }