public static function retrieveByPKs($pks, $con = null) { if ($con === null) { $con = Propel::getConnection(self::DATABASE_NAME); } $objs = null; if (empty($pks)) { $objs = array(); } else { $criteria = new Criteria(); $criteria->add(SmsPbGroupPeer::ID, $pks, Criteria::IN); $objs = SmsPbGroupPeer::doSelect($criteria, $con); } return $objs; }
public function executePbGroupGet() { $this->userInit(); $user_id = $this->user->getAttribute('user_id', null, 'bo'); $groupCriteria = new Criteria(); $groupCriteria->add(SmsPbGroupPeer::CREATOR_USER_ID, $user_id, Criteria::EQUAL); $groupCriteria->add(SmsPbGroupPeer::CREATOR_TYPE, $this->userType, Criteria::EQUAL); $groupCriteria->addAscendingOrderByColumn(SmsPbGroupPeer::NAME); $group = SmsPbGroupPeer::doSelect($groupCriteria); $output = array(); foreach ($group as $g) { $output[] = $g->toArray(); } $this->jsonwrapper->print_json(array('success' => 1, 'data' => $output)); }
private function getPbGroupAvailable($userId, $userType, $idArray = false) { $criteria = new Criteria(); $criteria->add(SmsPbGroupPeer::CREATOR_USER_ID, $userId, Criteria::EQUAL); $criteria->add(SmsPbGroupPeer::CREATOR_TYPE, $userType, Criteria::EQUAL); if ($idArray) { $criteria->add(SmsPbGroupPeer::ID, $idArray, Criteria::IN); } $result = SmsPbGroupPeer::doSelect($criteria); if (!$result) { return false; } else { $idArray = array(); foreach ($result as $r) { $idArray[] = $r->getId(); } return $idArray; } }