KataoNodePeer.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. class KataoNodePeer extends BaseKataoNodePeer {
  3. public static function getAll() {
  4. $criteria = new Criteria();
  5. return self::doSelectJoinAll($criteria);
  6. }
  7. /**
  8. * KataoNodePeer::getFirst()
  9. *
  10. * @return KataoNode
  11. */
  12. public static function getFirst() {
  13. $criteria = new Criteria();
  14. $criteria->addAscendingOrderByColumn(self::CITY);
  15. return self::doSelectOne($criteria);
  16. }
  17. public static function getAllArray() {
  18. $return = array();
  19. $criteria = new Criteria();
  20. $criteria->addSelectColumn(self::ID);
  21. $criteria->addSelectColumn(self::CITY);
  22. $criteria->addAscendingOrderByColumn(self::CITY);
  23. $rs = self::doSelectRS($criteria);
  24. while ($rs->next()) {
  25. $return[$rs->getInt(1)] = $rs->getString(2);
  26. }
  27. return $return;
  28. }
  29. /**
  30. * KataoNodePeer::retrieveByCity()
  31. *
  32. * @param string $city
  33. * @return KataoNode
  34. */
  35. public static function retrieveByCity($city) {
  36. $criteria = new Criteria();
  37. $criteria->add(self::CITY, $city);
  38. return self::doSelectOne($criteria);
  39. }
  40. public static function getBeginDate($katao_node_id) {
  41. $return = array();
  42. $criteria = new Criteria();
  43. $criteria->addSelectColumn(self::BEGIN_AT);
  44. if ($katao_node_id) {
  45. $criteria->add(self::ID, $katao_node_id);
  46. } else {
  47. $criteria->addAscendingOrderByColumn(self::BEGIN_AT);
  48. }
  49. $criteria->setLimit(1);
  50. $rs = self::doSelectRS($criteria);
  51. if ($rs->next()) {
  52. $return = strtotime($rs->getString(1));
  53. }
  54. return $return;
  55. }
  56. /**
  57. * KataoNodePeer::getDefaultOne()
  58. *
  59. * @return KataoNode
  60. */
  61. public static function getDefaultOne() {
  62. $criteria = new Criteria();
  63. $criteria->add(self::IS_DEFAULT, true);
  64. return self::doSelectOne($criteria);
  65. }
  66. }