/** * creates a object folder "/unittestobjects" to contain objects for coming tests */ public function testObjectFolderCreate() { $folder = $this->createRandomObject("folder"); $this->assertTrue($folder->getId() > 0); $folder->setKey($folder->getKey() . "_data"); $folder->setProperties($this->getRandomProperties("object")); $folder->save(); $refetch = Object_Folder::getById($folder->getId()); //$this->assertTrue($refetch instanceof Object_Folder); $this->assertTrue(Test_Tool::objectsAreEqual($folder, $refetch, false)); }
public function getFolderAlpha($name) { $fdata["o_key"] = strtolower(substr($name, 0, 1)); $root = $this->getFolderRoot(); $data = $this->db->fetchRow(sprintf("SELECT o.* FROM objects o WHERE o.o_key ='%s' and o.o_type='folder' and o.o_parentId=%s", array($fdata['o_key'], $root->getId()))); if ($data["o_id"]) { $folder = Object_Folder::getById($data["o_id"]); return $folder; } else { $fdata["o_parentId"] = $root->getId(); $folder = Object_Folder::create($fdata); return $folder; } }