public function executeQuickContacts($request) { // get quick contacts $c = new Criteria(); $c->addJoin(TagPeer::USER_ID, UserPeer::ID, Criteria::LEFT_JOIN); $c->addJoin(UserPeer::ID, ProfilePeer::USER_ID, Criteria::LEFT_JOIN); $c->addAscendingOrderByColumn(ProfilePeer::FIRST_NAME); $c->addAscendingOrderByColumn(ProfilePeer::LAST_NAME); $c->addAscendingOrderByColumn(TagPeer::JOTAG); $this->contacts = $this->getUser()->getSubscriber()->getBookmarksJoinTag(TagPeer::getValidCriteria($c)); }