Beispiel #1
0
 /**
  * Get all users of the Task
  *
  * @param string $taskUid
  * @param int    $taskUserType
  * @param bool   $keyCaseToLower
  *
  * return array
  *
  * @access public
  */
 public function getUsers($taskUid, $taskUserType, $keyCaseToLower = false)
 {
     try {
         //G::LoadClass("BasePeer");
         require_once PATH_TRUNK . "workflow" . PATH_SEP . "engine" . PATH_SEP . "classes" . PATH_SEP . "class.BasePeer.php";
         $arrayData = array();
         $keyCase = $keyCaseToLower ? CASE_LOWER : CASE_UPPER;
         //Criteria
         $processMap = new \ProcessMap();
         $criteria = $processMap->getTaskUsersCriteria($taskUid, $taskUserType);
         if ($criteria->getDbName() == "dbarray") {
             $rsCriteria = \ArrayBasePeer::doSelectRS($criteria);
         } else {
             $rsCriteria = \GulliverBasePeer::doSelectRS($criteria);
         }
         $rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC);
         while ($rsCriteria->next()) {
             $row = $rsCriteria->getRow();
             $arrayData[] = array_change_key_case($row, $keyCase);
         }
         return $arrayData;
     } catch (\Exception $e) {
         throw $e;
     }
 }
Beispiel #2
0
 /**
  * Method to do selects.
  *
  * @param      Criteria $criteria The Criteria object used to build the SELECT statement.
  * @param      Connection $con
  * @return     array Array of selected Objects
  * @throws     PropelException Any exceptions caught during processing will be
  *     rethrown wrapped into a PropelException.
  */
 public static function doSelect(Criteria $criteria, $con = null)
 {
     return ApplicationPeer::populateObjects(GulliverBasePeer::doSelectRS($criteria, $con));
 }