Example #1
0
 /**
  * Returns status 200 on success, 400 on already exists, any thing else is an error
  */
 function createFile($name)
 {
     $dataManager = new \DataManager();
     if ($dataManager->fileExists($name)) {
         return new JsonResponse(["error" => ["errorCode" => "1001", "message" => "The document [{$name}] already exists"]], 200);
     }
     $doc = $dataManager->getDefaultDocument();
     $doc->document_name = $name;
     $doc->id = uniqid();
     $dataManager->putDocument($name, $doc);
     return $this->load($name);
 }
Example #2
0
 public function test_create()
 {
     $dm = new \DataManager();
     system("rm -Rvf " . $dm->dataRoot . "/*");
     $this->assertFalse($dm->fileExists("robert_blackwell"));
     $obj1 = $dm->getDefaultDocument();
     $dm->putFile("robert_blackwell", $obj1);
     print_r($dm);
     $this->assertTrue($dm->fileIsInIndex("robert_blackwell"));
     $this->assertTrue($dm->fileExists("robert_blackwell"));
     $obj2 = $dm->getFile("robert_blackwell");
     //print_r($obj1);
     //print_r($obj2);
 }