Example #1
0
 /**
  * Create new group - add defaults & save
  */
 public function createNewGroup(Application_Model_Profiles_Row $profile)
 {
     $profile->type = 'group';
     $profile->avatar = 'default/groups.jpg';
     $profile->cover = 'default/' . rand(1, 3) . '.jpg';
     $profile->is_hidden = 0;
     try {
         $created_id = $profile->save();
     } catch (Zend_Db_Exception $e) {
         Application_Plugin_Common::log($e->getMessage());
     }
     $ProfilesMeta = new Application_Model_ProfilesMeta();
     $ProfilesMeta->metaUpdate('date_created', Application_Plugin_Common::now(), $created_id);
     $user_id = Zend_Auth::getInstance()->getIdentity()->id;
     // add curent user to the group
     $Connections = new Application_Model_Connections();
     $Connections->approveConnection($user_id, $created_id);
     $Connections->approveConnection($created_id, $user_id);
     return $profile;
 }