protected function submitForm(sfWebRequest $request, sfForm $userform) { $noerror = true; $userform->bind($request->getParameter($userform->getName()), $request->getFiles($userform->getName())); if ($userform->getObject()->isNew()) { $userform->getObject()->setRegisteredOn(date("Y-m-d H:i:s")); } if ($userform->isValid()) { try { $user = $userform->save(); // send out an email to the newly created user include sfContext::getInstance()->getConfigCache()->checkConfig('config/skuleGlobal.yml'); $msg = "Dear " . $user->getUserName() . ",\n\nYou have been registered with SkuleCourses (http://{$skuleGlobalParams['domain']}"; if (isset($skuleGlobalParams['port']) && $skuleGlobalParams['port'] != "") { $msg .= ":{$skuleGlobalParams['port']}"; } $msg .= "). Please note the following information:\n\n"; $msg .= "Credential Level: " . helperFunctions::getUserType($user->getTypeId()); $msg .= "\nPassword: "******"\n\nSkuleCourses Webmaster"; helperFunctions::sendEmail(array($user->getEmail()), "SkuleCourses User Registration", $msg); } catch (Exception $e) { $this->globalErrors = $e->getMessage(); $noerror = false; } } else { $noerror = false; } if ($noerror) { $par = ""; if ($request->hasParameter("page")) { $par = "page=" . $request->getParameter("page"); } $this->redirect('adminuser/edit?' . $par . "&id=" . $userform->getObject()->getUserName()); } }