Пример #1
0
 function alterTokenPlace($tokenID, $placeURI, $note)
 {
     $output = false;
     $db = $this->startDB();
     $tokensObj = new Tokens();
     $tokenData = $tokensObj->getTokenByID($tokenID);
     if (is_array($tokenData)) {
         $token = $tokenData["token"];
         $paraID = $tokenData["paraID"];
         $pageID = $tokenData["pageID"];
         $docID = $tokenData["docID"];
         $data = array("active" => false, "issueType" => "Place URI change", "oldID" => 0, "docID" => $docID, "pageID" => $pageID, "placeID" => 0, "tokenID" => $tokenID, "note" => $note);
         $gazRefObj = new GazetteerRefs();
         $ok = $gazRefObj->updatePlaceReference($tokenID, $docID, $placeURI);
         if (!$ok) {
             $data["active"] = true;
             $data["note"] .= " Errors: " . implode(" ", $gazRefObs->errors);
         }
         try {
             $db->insert("gap_issues", $data);
             $this->lastIssueID = $db->lastInsertId();
             $output = true;
         } catch (Exception $e) {
         }
     }
 }