* */ switch ($search_type) { case "name": require_once APPLICATION_PATH . MODEL_DIR . '/User.php'; $user = new User("replicated"); $result = $user->getUsersByName($search_term, $filters); break; case "email": require_once APPLICATION_PATH . MODEL_DIR . '/Email.php'; $email = new Email("replicated"); $result = $email->getUsersByEmail($search_term, $filters); break; case "presenter_id": require_once APPLICATION_PATH . MODEL_DIR . '/Presenter.php'; $presenter = new Presenter("replicated"); $result = $presenter->getPresenterBySequenceId($search_term, $filters); break; default: break; } } } } /** * Once a search result has been selected, this gets the rest of the selected user's info */ if (isset($_POST['form']) && $_POST['form'] == "get_user_info") { if (isset($_POST['user'])) { require_once APPLICATION_PATH . MODEL_DIR . '/User.php'; require_once APPLICATION_PATH . MODEL_DIR . '/Ajax.php'; $user_id = $_POST['user'];
/** * Gets the fulll record when a specific * party has been identified. * * @param int $party_id * @return stdClass */ public function preparePartyRecord($party_id) { require_once APPLICATION_PATH . MODEL_DIR . '/Presenter.php'; require_once APPLICATION_PATH . MODEL_DIR . '/User.php'; require_once APPLICATION_PATH . MODEL_DIR . '/Order.php'; $result = new stdClass(); //get party table info $result->party = $this->getDataById($party_id); $party_ids = array($party_id); $party1 = $this->_getSearchResults($party_ids); $result->points_total = $party1[0]->point_total; //get presenter info $presenter = new Presenter(); $presenter_sequence_id = $presenter->getSequenceIdById($result->party->presenter_id); $result->presenter = $presenter->getPresenterBySequenceId($presenter_sequence_id); //get hostess info $hostess = new User(); $result->hostess = $hostess->getDataById($result->party->hostess_id); //get orders info $order = new Order(); $result->orders = $order->loadOrdersByPartyId($party_id); return $result; }