Beispiel #1
0
 public static function add()
 {
     $keyword = $_POST['keyword'];
     $collection = MongoModel::getCollection(Keyword::collectionName);
     $collection->ensureIndex(array("str" => 1, "userSessionId" => 1));
     $keyword = array("str" => $keyword, "userSessionId" => $sessionId);
     $collection->save($keyword);
 }
 private function getCollection($altTableName = null)
 {
     $ret = parent::getCollection($altTableName);
     if ($ret) {
         $ret->ensureIndex(array('_id' => 1), array('unique' => 1, 'dropDups' => 1, 'safe' => 1));
     }
     return $ret;
 }
Beispiel #3
0
 public static function getKeywords($sessionId)
 {
     $collection = MongoModel::getCollection(Keyword::collectionName);
     $query = array("userSessionId" => $sessionId);
     $cursor = $collection->find($query);
     $keywordsList = array();
     while ($cursor->hasNext()) {
         $keywordsList[] = $cursor->getNext();
     }
     return $keywordsList;
 }
Beispiel #4
0
 public static function getAll($sessionId)
 {
     $keyword = $_GET['keyword'];
     //print "astasxf";
     //print $sessionId;
     $collection = MongoModel::getCollection(Link::collectionName);
     $query = array("keyword" => $keyword, "userSessionId" => $sessionId);
     $cursor = $collection->find($query);
     $linksList = array();
     while ($cursor->hasNext()) {
         $linksList[] = $cursor->getNext();
     }
     return $linksList;
 }
Beispiel #5
0
 public static function getAllBySearchSessionId($sessionId, $searchSessionId)
 {
     // For $sesionId and searchSessionId
     // obtain all links
     $keyword = $_GET['keyword'];
     $collection = MongoModel::getCollection(Link::collectionName);
     $query = array("userSessionId" => $sessionId, "searchSessionId" => $searchSessionId);
     $cursor = $collection->find($query);
     $linksList = array();
     while ($cursor->hasNext()) {
         $linksList[] = $cursor->getNext();
     }
     return $linksList;
 }
Beispiel #6
0
 public static function getAll($sessionId)
 {
     if (isset($_GET["sessionId"])) {
         // handle logic when sessionId is provided
     } else {
         $keyword = $_GET['keyword'];
         $query = $_GET['query'];
         $collection = MongoModel::getCollection(Session::collectionName);
         $query = array("keyword" => $keyword, "userSessionId" => $sessionId);
         $cursor = $collection->find($query);
         $linksList = array();
         while ($cursor->hasNext()) {
             $linksList[] = $cursor->getNext();
         }
         return $linksList;
     }
 }