UploadTablePeer.php 878 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. class UploadTablePeer extends BaseUploadTablePeer
  3. {
  4. # static public $states = array('available' => 'available for all','availableForGid' => 'available for group','unavailable' => 'unavailable');
  5. static public $states = array(
  6. 'available' => 'available for all',
  7. 'availableForGid' => 'available for logged in',
  8. 'unavailable' => 'available for me');
  9. //deleted state for internal usage
  10. /* returns array( 'all'=>'all', uid=>uid ) */
  11. public static function getUploaders()
  12. {
  13. $connection = Propel::getConnection();
  14. $query = 'SELECT DISTINCT %s FROM %s';
  15. $query = sprintf($query, UploadTablePeer::USER, UploadTablePeer::TABLE_NAME);
  16. $statement = $connection->prepare($query);
  17. $statement->execute();
  18. $uploaders['all'] = 'all';
  19. while ($row = $statement->fetch(PDO::FETCH_NUM))
  20. {
  21. $uploaders[$row[0]] = $row[0];
  22. }
  23. return $uploaders;
  24. }
  25. }