Пример #1
0
 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;
 }
Пример #2
0
 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));
 }
Пример #3
0
 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;
     }
 }