@@ -22,6 +22,7 @@ public function __construct()
22
22
'membergroup_id ' => array ('type ' => MIDAS_DATA ),
23
23
'can_join ' => array ('type ' => MIDAS_DATA ),
24
24
'view ' => array ('type ' => MIDAS_DATA ),
25
+ 'uuid ' => array ('type ' => MIDAS_DATA ),
25
26
'folder ' => array ('type ' => MIDAS_MANY_TO_ONE , 'model ' => 'Folder ' , 'parent_column ' => 'folder_id ' , 'child_column ' => 'folder_id ' ),
26
27
'public_folder ' => array ('type ' => MIDAS_MANY_TO_ONE , 'model ' => 'Folder ' , 'parent_column ' => 'publicfolder_id ' , 'child_column ' => 'folder_id ' ),
27
28
'private_folder ' => array ('type ' => MIDAS_MANY_TO_ONE , 'model ' => 'Folder ' , 'parent_column ' => 'privatefolder_id ' , 'child_column ' => 'folder_id ' ),
@@ -40,19 +41,21 @@ abstract function getPublicCommunities($limit = 20);
40
41
abstract function getByName ($ name );
41
42
/** get All*/
42
43
abstract function getAll ();
44
+ abstract function getByUuid ($ uuid );
43
45
44
46
/** save */
45
47
public function save ($ dao )
46
48
{
49
+ if (!isset ($ dao ->uuid ) || empty ($ dao ->uuid ))
50
+ {
51
+ $ dao ->setUuid (uniqid () . md5 (mt_rand ()));
52
+ }
47
53
$ name = $ dao ->getName ();
48
54
if (empty ($ name ))
49
55
{
50
56
throw new Zend_Exception ("Please set a name. " );
51
57
}
52
58
parent ::save ($ dao );
53
- $ modelLoad = new MIDAS_ModelLoader ();
54
- $ uuModel = $ modelLoad ->loadModel ('Uniqueidentifier ' );
55
- $ uuModel ->newUUID ($ dao );
56
59
}
57
60
58
61
/** plus one view*/
@@ -192,12 +195,6 @@ function delete($communityDao)
192
195
$ feed_model ->delete ($ feed );
193
196
}
194
197
$ modelLoad = new MIDAS_ModelLoader ();
195
- $ uuModel = $ modelLoad ->loadModel ('Uniqueidentifier ' );
196
- $ uudao = $ uuModel ->getIndentifier ($ communityDao );
197
- if ($ uudao )
198
- {
199
- $ uuModel ->delete ($ uudao );
200
- }
201
198
202
199
$ ciModel = $ modelLoad ->loadModel ('CommunityInvitation ' );
203
200
$ invitations = $ communityDao ->getInvitations ();
0 commit comments