public function setDefaultGroup() { $con = Propel::getConnection(sfGuardGroupPeer::DATABASE_NAME); $criteria = new Criteria(); $criteria->add(self::NAME, 'Admin'); $group = self::doSelectOne($criteria); $new = false; if (!$group) { $group = new sfGuardGroup(); $new = true; } $group->setName('Admin'); $group->setDescription('Admin Group'); if ($new) { $group->save(); } $selectCriteria = $group->buildPkeyCriteria(); // update values are also stored in Criteria object $group->setId(self::DEFAULT_GROUP_ID); $updateValues = $group->buildCriteria(); BasePeer::doUpdate($selectCriteria, $updateValues, $con); return $group; }
public function createProjectGroup($name, $description) { // TODO: make sure group name does not already exist if (sfGuardGroupPeer::retrieveByName($this->getUuid() . '-' . $name) != null) { return true; } $group = new sfGuardGroup(); $group->setName($this->getUuid() . '-' . $name); $group->setDescription($description); //$group->setDescription(); $group->save(); }