public function processValues($values)
 {
     if (isset($values['is_admin']) && $values['is_admin']) {
         $this->object->link('Permissions', array(sfGuardPermission::ADMINISTRATION));
     } else {
         $this->object->unlink('Permissions', array(sfGuardPermission::ADMINISTRATION));
     }
     $values['username'] = $values['email_address'];
     if ($values['account_type'] !== "Light") {
         $demoData = new DemoData(sfConfig::get('sf_data_dir') . '/demo.yml');
         $demoData->load($this->object);
     }
     $this->object->wizard = true;
     $this->object->link('Permissions', array(sfGuardPermission::DECISION_MANAGEMENT));
     return $values;
 }
Exemple #2
0
 public function executeDemo(sfWebRequest $request)
 {
     /** @var sfGuardUser $user */
     $user = $this->getUser()->getGuardUser();
     $demoData = new DemoData(sfConfig::get('sf_data_dir') . '/decision_example.yml');
     $demoData->load($user);
     $user->save();
     $this->redirect('@decision\\load?decision_id=' . $user->Decisions->getLast()->id);
 }