DataObjects/Person.php
authorEdward <edward@roojs.com>
Wed, 22 May 2013 10:22:13 +0000 (18:22 +0800)
committerEdward <edward@roojs.com>
Wed, 22 May 2013 10:22:13 +0000 (18:22 +0800)
DataObjects/Person.php

index 07835a8..e1b37c3 100644 (file)
@@ -881,4 +881,27 @@ class Pman_Core_DataObjects_Person extends DB_DataObject
         }
         
     }
+    
+    function importFromArray($roo, $persons, $prefix)
+    {
+        foreach($persons as $person){
+            $p = DB_DataObject::factory('person');
+            if($p->get('name', $person['name'])){
+                continue;
+            }
+            $p->setFrom($person);
+            // strip the 'spaces etc.. make lowercase..
+            $p->setPassword("$prefix{$person['name']}");
+            $p->insert();
+            // set up groups
+            // if $person->groups is set.. then
+            // add this person to that group eg. groups : [ 'Administrator' ] 
+            
+            
+            $p->onInsert(array(), $roo);
+            
+            
+            //$p->syncUser();
+        }
+    }
  }