Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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();
 }