public static function getFirstActiveNode(EtvaCluster $cluster) { $c = new Criteria(); $c->add(EtvaNodePeer::CLUSTER_ID, $cluster->getId(), Criteria::EQUAL); $c->addAnd(EtvaNodePeer::STATE, EtvaNode::NODE_ACTIVE, Criteria::EQUAL); $c->addDescendingOrderByColumn(EtvaNodePeer::ID); $c->setLimit(1); $etva_node = EtvaNodePeer::doSelectOne($c); return $etva_node; }